Skip to main navigation Skip to search Skip to main content

Toward More Robust Automatic Analysis of Student Program Outputs for Assessment and Learning

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

Abstract

Automated analysis and assessment of students' programs, typically implemented in automated program assessment systems (APASs), are very helpful to both students and instructors in modern day computer programming classes. The mainstream of APASs employs a black-box testing approach which compares students' program outputs with instructor-prepared outputs. A common weakness of existing APASs is their inflexibility and limited capability to deal with admissible output variants, that is, outputs produced by acceptable correct programs that differ from the instructor's. This paper proposes a more robust framework for automatically modelling and analysing student program output variations based on a novel hierarchical program output structure called HiPOS. Our framework assesses student programs by means of a set of matching rules tagged to the HiPOS, which produces a better verdict of correctness. We also demonstrate the capability of our framework by means of a pilot case study using real student programs
Original languageEnglish
Title of host publication2016 IEEE 40th Annual Computer Software and Applications Conference
Place of PublicationUSA
PublisherIEEE
Pages780-785
ISBN (Electronic)978-1-4673-8845-0
ISBN (Print)978-1-4673-8846-7
DOIs
Publication statusPublished - Jun 2016
Event40th IEEE Computer Society International Conference on Computers, Software & Applications, COMPSAC 2016 - Atlanta, United States
Duration: 10 Jun 201614 Jun 2016
https://www.computer.org/web/compsac2016

Conference

Conference40th IEEE Computer Society International Conference on Computers, Software & Applications, COMPSAC 2016
Abbreviated titleCOMPSAC 2016
PlaceUnited States
CityAtlanta
Period10/06/1614/06/16
Internet address

Fingerprint

Dive into the research topics of 'Toward More Robust Automatic Analysis of Student Program Outputs for Assessment and Learning'. Together they form a unique fingerprint.

Cite this