Automatic generation of matching rules for programming exercise assessment

Tak Lam Wong, Chung Keung Poon, Chung Man Tang, Yuen Tak Yu, Victor Chung Sing Lee

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Citation (Scopus)

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’ 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’ attempts. To achieve this, our approach firstly employs natural language processing techniques to create a HiPOS from a set of students’ 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.

Original languageEnglish
Title of host publicationTechnology in Education. Innovations for Online Teaching and Learning - 5th International Conference, ICTE 2020, Revised Selected Papers
EditorsLap-Kei Lee, Leong Hou U, Fu Lee Wang, Simon K. Cheung, Oliver Au, Kam Cheong Li
Pages126-135
Number of pages10
DOIs
Publication statusPublished - 2020
Event5th International Conference on Technology in Education, ICTE 2020 - Macao, China
Duration: 19 Aug 202022 Aug 2020

Publication series

NameCommunications in Computer and Information Science
Volume1302
ISSN (Print)1865-0929
ISSN (Electronic)1865-0937

Conference

Conference5th International Conference on Technology in Education, ICTE 2020
Country/TerritoryChina
CityMacao
Period19/08/2022/08/20

Keywords

  • APAS
  • Automated programming exercise assessment
  • Hierarchical program output structure
  • HiPOS

Fingerprint

Dive into the research topics of 'Automatic generation of matching rules for programming exercise assessment'. Together they form a unique fingerprint.

Cite this