DocumentCode
2890971
Title
Assisting Students with Typical Programming Errors During a Coding Session
Author
Karam, Marcel ; Awa, Mario ; Carbone, Angela ; Dargham, Joumana
Author_Institution
Dept. of Comput. Sci., American Univ. of Beirut, Beirut, Lebanon
fYear
2010
fDate
12-14 April 2010
Firstpage
42
Lastpage
47
Abstract
Typical programming errors that introductory students make are known to stall and frustrate them during their first few lab coding sessions. Traditionally, lab instructors help with the process of correcting these errors; however, with medium or large size computer labs, the degree of interaction between students and the instructor tends to decline; leaving some students feeling unattended and subsequently perhaps uninterested. To help automate the process of finding and correcting these errors we have devised a solution that collects periodical or on-compile time code snapshots which we analyze upon unsuccessful compilation or whenever a lengthy stall is detected. The analysis is then used to provide feedback to students directly into their Integrated Development Environment (IDE), and generate useful reports that can be perused by both instructors and students later on. This article describes the design and implementation of our solution in the context of BlueJ; a common first year IDE.
Keywords
computer science education; program compilers; computer labs; integrated development environment; introductory programming courses; lab coding sessions; on-compile time code snapshots; periodical time code snapshots; typical programming errors; Computer errors; Computer science; Error correction; Feedback; Information technology; Java; Libraries; Monitoring; Program processors; Programming profession; Assisting programmers; compiler; real-time monitoring;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Technology: New Generations (ITNG), 2010 Seventh International Conference on
Conference_Location
Las Vegas, NV
Print_ISBN
978-1-4244-6270-4
Type
conf
DOI
10.1109/ITNG.2010.244
Filename
5501459
Link To Document