Assessment of programming: pedagogical foundations of exams

Previous studies of assessment of programming via written examination have focused on analysis of the examination papers and the questions they contain. This paper reports the results of a study that investigated how these final exam papers are developed, how students are prepared for these exams, and what pedagogical foundations underlie the exams. The study involved interviews of 11 programming lecturers. From our analysis of the interviews, we find that most exams are based on existing formulas that are believed to work; that the lecturers tend to trust in the validity of their exams for summative assessment; and that while there is variation in the approaches taken to writing the exams, all of the exam writers take a fairly standard approach to preparing their students to sit the exam. We found little evidence of explicit references to learning theories or models, indicating that the process is based largely on intuition and experience.

[1]  Robert McCartney,et al.  Applying data structures in exams , 2011, SIGCSE.

[2]  Judithe Sheard,et al.  Summative Computer Programming Assessment Using Both Paper and Computer , 2005, ICCE.

[3]  Mark Guzdial,et al.  Developing a validated assessment of fundamental CS1 concepts , 2010, SIGCSE.

[4]  Robert McCartney,et al.  Making sense of data structures exams , 2010, ICER '10.

[5]  J. Bennedsen,et al.  Assessing Process and Product - A Practical Lab Exam for an Introductory Programming Course , 2002, Proceedings. Frontiers in Education. 36th Annual Conference.

[6]  Ewa Bergqvist,et al.  Types of reasoning required in university exams in mathematics , 2007 .

[7]  J. Biggs Enhancing teaching through constructive alignment , 1996 .

[8]  Daryl J. D'Souza,et al.  Can computing academics assess the difficulty of programming examination questions? , 2012, Koli Calling.

[9]  Athanasios Tsintsifas,et al.  Automated assessment and experiences of teaching programming , 2005, JERC.

[10]  James Skene,et al.  Introductory programming: examining the exams , 2012, ACE 2012.

[11]  W. Balch,et al.  Practice versus Review Exams and Final Exam Performance , 1998 .

[12]  Daryl J. D'Souza,et al.  How difficult are exams?: a framework for assessing the complexity of introductory programming exams , 2013, ACE '13.

[13]  Daryl J. D'Souza,et al.  Instructor perspectives of multiple-choice questions in summative assessment for novice programmers , 2010, Comput. Sci. Educ..

[14]  Daniel Zingaro,et al.  Reviewing CS1 exam question content , 2011, SIGCSE '11.

[15]  Judithe Sheard,et al.  Contributing student pedagogy , 2012, Comput. Sci. Educ..