@inproceedings{50c098608c7d414bbb9ad34c3a96c97e,
title = "Automatic generation of matching rules for programming exercise assessment",
abstract = "Automatic programming exercise assessment aims at determining the correctness of the attempts of programming exercises submitted by students. Automation allows students to receive instant and customized feedback which are important to enhance the learning of novice students. Educators can benefit from saving time and effort in marking students{\textquoteright} attempts, making teaching large, online classes or Massive Open Online Courses (MOOC) possible and effective. Recently, we modelled program outputs using Hierarchical Program Output Structure (HiPOS), which allows instructors to design matching rules to determine correct or partially correct programs depending on the teaching and learning needs. This paper extends our previous work by automating the matching rule construction process through developing a machine learning method for generalizing program outputs from students{\textquoteright} attempts. To achieve this, our approach firstly employs natural language processing techniques to create a HiPOS from a set of students{\textquoteright} program outputs. A greedy algorithm is then applied to generalize the HiPOS and create the associated matching rules. We conducted a case study to illustrate how to apply our proposed method in automated programming exercise assessment and demonstrated the usefulness and effectiveness of our approach.",
keywords = "APAS, Automated programming exercise assessment, Hierarchical program output structure, HiPOS",
author = "Wong, {Tak Lam} and Poon, {Chung Keung} and Tang, {Chung Man} and Yu, {Yuen Tak} and Lee, {Victor Chung Sing}",
note = "Funding Information: Acknowledgement. The work described in this paper is fully supported by a grant from the Research Grants Council of the Hong Kong Special Administrative Region, China (Project UGC/FDS11(14)/E02/15). Publisher Copyright: {\textcopyright} 2020, Springer Nature Singapore Pte Ltd.; 5th International Conference on Technology in Education, ICTE 2020 ; Conference date: 19-08-2020 Through 22-08-2020",
year = "2020",
doi = "10.1007/978-981-33-4594-2_11",
language = "English",
isbn = "9789813345935",
series = "Communications in Computer and Information Science",
pages = "126--135",
editor = "Lap-Kei Lee and U, {Leong Hou} and Wang, {Fu Lee} and Cheung, {Simon K.} and Oliver Au and Li, {Kam Cheong}",
booktitle = "Technology in Education. Innovations for Online Teaching and Learning - 5th International Conference, ICTE 2020, Revised Selected Papers",
}