Abstract: Instruction in an introductory programming course is typically designed to introduce new concepts and to review and integrate the more recent concepts with what was previously learned in the course. Therefore, most exam questions in an introductory programming course require students to write lines of code that contain syntactic elements corresponding to the programming concepts covered during the instruction. This study investigates the number of concepts involved in the exam problems of an introductory Java programming course. In addition, this study compares how the increase in the number of concepts correlates with the ability of students to write error-free lines of code. The instructional method adopted in this study focuses on providing students with a problem-solving schema and a resultant programming plan that integrates many concepts to meet the problem’s goal. Results from this study indicate that as the course progresses through the semester, students, on average, apply appropriate problem-solving schemas and programming plans to produce more error-free lines of code, despite an increase in the concept count in the problems. Furthermore, many exam problems seem to repeat the application of cluster concepts in all three exams. Repeating and building upon the applications of these concept clusters several times through the course increases the likelihood that students will produce more correct lines of code as the semester progresses.
Download this article: ISEDJ - V21 N1 Page 53.pdf
Recommended Citation: Menon, P., (2023). Examining the Number of Concepts Students Apply in the Exam Solutions of an Introductory Programming Course. Information Systems Education Journal21(1) pp 53-66. http://ISEDJ.org/2023-1/ ISSN : ISSN: 1545-679X. A preliminary version appears in The Proceedings of EDSIGCON 2022