Parameterized and automated assessment on an introductory programming course

The generation of individualized exams can contribute to a more reliable assessment of the students. Manually performing this procedure may not be feasible, even more on a large scale. An alternative to deal with it is the automatic generation of questions. This paper discusses an innovative solution to simplify test generation and correction through parameterized questions in the context of a four-month Introduction to Programming course under a blendedlearning (IP–BL) approach. It combines the open-source tool MCTest with Moodle and VPL plugin to generate and also automatically evaluate parameterized programming language questions. We applied an intervention based on this solution in two IP–BL groups (a total of 171 enrolled students) using Java.

[1]  Xiaohong Su,et al.  Ability-training-oriented automated assessment in introductory programming course , 2011, Comput. Educ..

[2]  Önder Demir,et al.  Automatic Grading System for Programming Homework , 2010 .

[3]  J. Ángel Velázquez-Iturbide,et al.  Student perception and usage of an automated programming assessment tool , 2014, Comput. Hum. Behav..

[4]  Christoph Meinel,et al.  Towards a repository for open auto-gradable programming exercises , 2017, 2017 IEEE 6th International Conference on Teaching, Assessment, and Learning for Engineering (TALE).

[5]  José Luis Fernández Alemán Automated Assessment in a Programming Tools Course , 2011, IEEE Trans. Educ..

[6]  Ismael Abad,et al.  Automated Assessment of Computer Programming Practices: The 8-Years UNED Experience , 2019, IEEE Access.

[7]  Danijel Radošević,et al.  Automatic On-Line Generation of Student's Exercises in Teaching Programming , 2010 .

[8]  Jean Luca Bez,et al.  URI Online Judge Academic: A Tool for Professors , 2013 .

[9]  Francisco de Assis Zampirolli,et al.  Online Generator and Corrector of Parametric Questions in Hard Copy Useful for the Elaboration of Thousands of Individualized Exams , 2019, CSEDU.

[10]  A. Gordillo Effect of an Instructor-Centered Tool for Automatic Assessment of Programming Assignments on Students’ Perceptions and Performance , 2019, Sustainability.

[11]  Zenón José Hernández Figueroa,et al.  A Virtual Programming Lab for Moodle with automatic assessment and anti-plagiarism features , 2012 .

[12]  Masami Hagiya,et al.  Automatically Generating Programming Questions Corresponding to Rubrics Using Assertions and Invariants , 2019, SUZA.

[13]  Andrew DuFrene Automatic Generation and Grading of Programming Exercises , 2016 .