Learning to program is a cognitively demanding task, and novice programmers have to correct many misconceptions before they get it right. It has been shown that these misconceptions are shared among students and this observation gives hope for automated solutions that provide students with the proper feedback to correct their misconceptions while programming. In this project, we will look at error patterns in students’ code and at automated ways to identify them and to provide corrective feedback to misconceptions students have about program structuring and other programming concepts. Lastly, we will test how efficient these automated solutions are at correcting these misconceptions, and their overall impact on students' learning.
COSC 101 (or the equivalent background experience) or higher
Number of Student Researchers
Applications open on 01/03/2022 and close on 02/04/2022