Analyzing the Impact of Programming Mistakes on Students' Programming Abilities
Author(s) -
Antonio Santos Júnior,
Jorge César Abrantes de Figueiredo,
Dalton Serey
Publication year - 2019
Publication title -
anais do xxx simpósio brasileiro de informática na educação (sbie 2019)
Language(s) - English
Resource type - Conference proceedings
DOI - 10.5753/cbie.sbie.2019.369
Subject(s) - computer science , artifact (error) , coding (social sciences) , code (set theory) , process (computing) , pair programming , programming language , software engineering , mathematics education , artificial intelligence , software , psychology , software development , mathematics , statistics , set (abstract data type)
Despite all the research on students misconceptions in introductory programming courses, there is still a lot to understand about how they make and correct mistakes. The reviewed works investigate code as a final, static artifact, but this does not tell the whole story about the students’ mistakes. With this study, we take the first step toward an attempt to close this gap. By capturing granular states of the coding process, we collected and analyzed data in an experiment with twenty-two novice students aged 14 to 16. With the experiment, we found the most common issues in the students’ code. This enabled us to know which mistakes may prevent them from reaching a correct solution, and which will not interfere but may show an understanding problem in core programming concepts. This experiment precedes the development of an approach to help the teacher or teaching assistant in providing personalized and directed help to the students in programming courses.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom