Publication | Closed Access
Metacognitive Difficulties Faced by Novice Programmers in Automated Assessment Tools
119
Citations
56
References
2018
Year
Unknown Venue
Novice LearningEducational PsychologyMetacognitionEducationCognitionProgramming Language TeachingSocial SciencesIntelligent Tutoring SystemNovice ProgrammersCognitive DevelopmentClassroom AssessmentAutomated AssessmentCognitive ScienceLearning AnalyticsStudent AssessmentProgramming ProblemProgram ComprehensionElectronic AssessmentEducational Assessment
Most novice programmers are not explicitly aware of the problem-solving process used to approach programming problems and cannot articulate to an instructor where they are in that process. Many are now arguing that this skill, called metacognitive awareness, is crucial for novice learning. However, novices frequently learn in university CS1 courses that employ automated assessment tools (AATs), which are not typically designed to provide the cognitive scaffolding necessary for novices to develop metacognitive awareness. This paper reports on an experiment designed to understand what difficulties novice programmers currently face when learning to code with an AAT. We describe the experiences of CS1 students who participated in a think-aloud study where they were observed solving a programming problem with an AAT. Our observations show that some students mentally augmented the tool when it did not explicitly support their metacognitive awareness, while others stumbled due to the tool's lack of such support. We use these observations to formulate difficulties faced by novices that lack metacognitive awareness, compare these results to other related studies, and look toward future work in modifying AATs.
| Year | Citations | |
|---|---|---|
Page 1
Page 1