Automatic test-based assessment of programming 论文
2005Journal on Educational Resources in Computing引用 415
Teaching and Learning ProgrammingSoftware Testing and Debugging TechniquesIntelligent Tutoring Systems and Adaptive Learning
摘要
Systems that automatically assess student programming assignments have been designed and used for over forty years. Systems that objectively test and mark student programming work were developed simultaneously with programming assessment in the computer science curriculum. This article reviews a number of influential automatic assessment systems, including descriptions of the earliest systems, and presents some of the most recent developments. The final sections explore a number of directions automated assessment systems may take, presenting current developments alongside a number of important emerging e-learning specifications.