The computing education community has shown a long-time interest in how to analyze the Object-Oriented (OO) source codedeveloped by students to provide them with useful formative tips.In this paper, we propose and evaluate an approach to analyzehow students use Java and its language constructs. The approach isimplemented through a cloud-based integrated development environment (IDE) and it is based on the analysis of the most commonviolations of the OO paradigm in the student source code. Moreover,the IDE supports the automatic generation of reports about student's mistakes and misconceptions that can be used by instructorsto improve the course design. The paper discusses the preliminaryresults of an experiment performed in a class of a Programming IIcourse to investigate the effects of the provided reports in terms ofcoding ability (concerning the correctness of the produced code).

Towards automatic assessment of object-oriented programs

Ardimento P.;
2020-01-01

Abstract

The computing education community has shown a long-time interest in how to analyze the Object-Oriented (OO) source codedeveloped by students to provide them with useful formative tips.In this paper, we propose and evaluate an approach to analyzehow students use Java and its language constructs. The approach isimplemented through a cloud-based integrated development environment (IDE) and it is based on the analysis of the most commonviolations of the OO paradigm in the student source code. Moreover,the IDE supports the automatic generation of reports about student's mistakes and misconceptions that can be used by instructorsto improve the course design. The paper discusses the preliminaryresults of an experiment performed in a class of a Programming IIcourse to investigate the effects of the provided reports in terms ofcoding ability (concerning the correctness of the produced code).
2020
9781450371223
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11586/321265
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact