2011 · 41 citations · 14 references
EducationComputer ScienceEducational AssessmentAssessment For LearningClassroom AssessmentComputer-assisted InstructionComputer Science EducationEducational Software EvaluationStudent AssessmentAction Research CyclesAction Research InterpretationAutomated GradingComputer Science CurriculumComputer Science PedagogyEvaluationProfessional Role Development
Automated assessment systems have been employed in computer science (CS) courses at a number of different universities. Such systems are especially applicable in teaching algorithmic problem solving since they can automatically test if an algorithm has been correctly implemented, i.e., that it performs its specified function on a set of inputs. Being able to implement algorithms that work correctly is a crucial skill for CS students in their professional role, but it can be difficult to convey the importance of this in a classroom situation. Programming and problem solving education supported by automated grading has been used since 2002 at our department. We study, using action research methodology, different strategies for deploying automated assessment systems in CS courses. Towards this end, we have developed an automated assessment system and both introduced it into existing courses and constructed new courses structured around it. Our primary data sources for evaluation consists of course evaluations, statistics on students' submitted solutions, and experience teaching the courses. Authors of this paper have been participating in teaching all of the courses mentioned here.
14
Seven Principles for Good Practice in Undergraduate Education
Arthur W. Chickering · Biochemical Education · 1989 · 4.6K citations
Review of recent systems for automatic assessment of programming assignments
Petri Ihantola, Tuukka Ahoniemi, Ville Karavirta et al. · 2010 · 545 citations
Hussein Suleman · 2008 · 52 citations