Skip to main navigation Skip to search Skip to main content

Automatic Assessment of Programming Exercises Using Syntactic Analysis

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

Abstract

This paper proposes a method to grade programming exam questions automatically. Our motivation is that there are no robust and scalable automatic methods for the analysis of computational thinking from source code programmed by elementary-level students. The approach to this problem supports the improvement of PC development in primary and secondary school students. The validation of the method is performed through the assessment of the answers of primary school students to programming exercises using a programming language called LIE++. The method assesses student answers using several techniques such as the analysis of programming structures, code clones and the execution of code based on input and output values defined during the specification of the exercises. The use of these techniques provides specific scores to obtain a grade of the student's answer. The source code analysis and scoring of exercise answers is carried out using high-performance computing for improving system response time. This research contributes a scalable method for the automatic evaluation of exams, which we expect to support the development of PC.

Original languageEnglish
Title of host publication2023 42nd IEEE International Conference of the Chilean Computer Science Society, SCCC 2023
PublisherIEEE Computer Society
ISBN (Electronic)9798350313895
DOIs
StatePublished - 2023
Event42nd IEEE International Conference of the Chilean Computer Science Society, SCCC 2023 - Concepcion, Chile
Duration: 23 Oct 202326 Oct 2023

Publication series

NameProceedings - International Conference of the Chilean Computer Science Society, SCCC
ISSN (Print)1522-4902

Conference

Conference42nd IEEE International Conference of the Chilean Computer Science Society, SCCC 2023
Country/TerritoryChile
CityConcepcion
Period23/10/2326/10/23

Keywords

  • Automatic evaluation
  • abstract syntax trees
  • source code analysis

Fingerprint

Dive into the research topics of 'Automatic Assessment of Programming Exercises Using Syntactic Analysis'. Together they form a unique fingerprint.

Cite this