Why do students make mistakes? an antipattern documentation about misconceptions related to CS1 introductory programming courses in Python
The purpose of this research is to identify the misconceptions held by undergraduate students when taking introductory CS1 courses using Python. The methodology of this work consisted of interviews with instructors of previous sections of an introductory CS1 course in Python at Unicamp, and through...
Saved in:
| Main Authors: | , , , , , , , |
|---|---|
| Format: | Online |
| Language: | English |
| Published: |
Universidade Estadual de Campinas
2019
|
| Subjects: | |
| Online Access: | https://econtents.sbu.unicamp.br/eventos/index.php/pibic/article/view/559 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1864358445335969792 |
|---|---|
| author | Gama, Guilherme Augusto Ramos Caceffo, Ricardo Edgard Souza, Renan Benatti, Raysa Aparecida, Tales Caldas, Tania Garcia, Islene Azevedo, Rodolfo |
| author_facet | Gama, Guilherme Augusto Ramos Caceffo, Ricardo Edgard Souza, Renan Benatti, Raysa Aparecida, Tales Caldas, Tania Garcia, Islene Azevedo, Rodolfo |
| author_sort | Gama, Guilherme Augusto Ramos |
| collection | Portal de Eventos Científicos da UNICAMP |
| container_reference | Revista dos Trabalhos de Iniciação Científica da UNICAMP; n. 26 (2018): Congresso de Iniciação Científica Unicamp |
| description | The purpose of this research is to identify the misconceptions held by undergraduate students when taking introductory CS1 courses using Python. The methodology of this work consisted of interviews with instructors of previous sections of an introductory CS1 course in Python at Unicamp, and through the analysis of past exams. As a result of this work, we documented a set of 28 hypothetical misconceptions in Python through the antipattern [1] format, allowing the identification of why, how, and where the mapped misconceptions usually occur. Future work involves the development of a Concept Inventory—a multiple-choice questionnaire in which each misconception is mapped to an incorrect option—in the Python programming language. |
| first_indexed | 2025-10-08T13:51:15Z |
| format | Online |
| id | ojs-article-559 |
| institution | Universidade Estadual de Campinas |
| issn | 2596-1969 |
| language | eng |
| last_indexed | 2025-10-08T13:51:15Z |
| publishDate | 2019 |
| publisher | Universidade Estadual de Campinas |
| record_format | ojs |
| spelling | ojs-article-5592025-09-26T14:32:30Z Why do students make mistakes? an antipattern documentation about misconceptions related to CS1 introductory programming courses in Python Gama, Guilherme Augusto Ramos Caceffo, Ricardo Edgard Souza, Renan Benatti, Raysa Aparecida, Tales Caldas, Tania Garcia, Islene Azevedo, Rodolfo Misconception Introductory programming Concept inventory. The purpose of this research is to identify the misconceptions held by undergraduate students when taking introductory CS1 courses using Python. The methodology of this work consisted of interviews with instructors of previous sections of an introductory CS1 course in Python at Unicamp, and through the analysis of past exams. As a result of this work, we documented a set of 28 hypothetical misconceptions in Python through the antipattern [1] format, allowing the identification of why, how, and where the mapped misconceptions usually occur. Future work involves the development of a Concept Inventory—a multiple-choice questionnaire in which each misconception is mapped to an incorrect option—in the Python programming language. Universidade Estadual de Campinas 2019-01-07 info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion Artigo de convidado application/pdf https://econtents.sbu.unicamp.br/eventos/index.php/pibic/article/view/559 10.20396/revpibic262018559 Revista dos Trabalhos de Iniciação Científica da UNICAMP; n. 26 (2018): Congresso de Iniciação Científica Unicamp 2596-1969 eng https://econtents.sbu.unicamp.br/eventos/index.php/pibic/article/view/559/528 Copyright (c) 2019 Guilherme Augusto Ramos Gama, Ricardo Edgard Caceffo http://creativecommons.org/licenses/by/4.0 |
| spellingShingle | Gama, Guilherme Augusto Ramos Caceffo, Ricardo Edgard Souza, Renan Benatti, Raysa Aparecida, Tales Caldas, Tania Garcia, Islene Azevedo, Rodolfo Misconception Introductory programming Concept inventory. Why do students make mistakes? an antipattern documentation about misconceptions related to CS1 introductory programming courses in Python |
| title | Why do students make mistakes? an antipattern documentation about misconceptions related to CS1 introductory programming courses in Python |
| title_full | Why do students make mistakes? an antipattern documentation about misconceptions related to CS1 introductory programming courses in Python |
| title_fullStr | Why do students make mistakes? an antipattern documentation about misconceptions related to CS1 introductory programming courses in Python |
| title_full_unstemmed | Why do students make mistakes? an antipattern documentation about misconceptions related to CS1 introductory programming courses in Python |
| title_short | Why do students make mistakes? an antipattern documentation about misconceptions related to CS1 introductory programming courses in Python |
| title_sort | why do students make mistakes? an antipattern documentation about misconceptions related to cs1 introductory programming courses in python |
| topic | Misconception Introductory programming Concept inventory. |
| url | https://econtents.sbu.unicamp.br/eventos/index.php/pibic/article/view/559 |
| work_keys_str_mv | AT gamaguilhermeaugustoramos whydostudentsmakemistakesanantipatterndocumentationaboutmisconceptionsrelatedtocs1introductoryprogrammingcoursesinpython AT cacefforicardoedgard whydostudentsmakemistakesanantipatterndocumentationaboutmisconceptionsrelatedtocs1introductoryprogrammingcoursesinpython AT souzarenan whydostudentsmakemistakesanantipatterndocumentationaboutmisconceptionsrelatedtocs1introductoryprogrammingcoursesinpython AT benattiraysa whydostudentsmakemistakesanantipatterndocumentationaboutmisconceptionsrelatedtocs1introductoryprogrammingcoursesinpython AT aparecidatales whydostudentsmakemistakesanantipatterndocumentationaboutmisconceptionsrelatedtocs1introductoryprogrammingcoursesinpython AT caldastania whydostudentsmakemistakesanantipatterndocumentationaboutmisconceptionsrelatedtocs1introductoryprogrammingcoursesinpython AT garciaislene whydostudentsmakemistakesanantipatterndocumentationaboutmisconceptionsrelatedtocs1introductoryprogrammingcoursesinpython AT azevedorodolfo whydostudentsmakemistakesanantipatterndocumentationaboutmisconceptionsrelatedtocs1introductoryprogrammingcoursesinpython |