Gamification refers to the employment of gaming mechanisms for non-gaming purposes. Its aim is promoting the engagement of target users in pursuing certain goals, e.g. completing education paths. In this paper we present POLYGLOT, a gamified notebook-like programming environment. The gamification extension was built to target programming languages education, and in this work we illustrate how the approach is adaptable to text-based modelling languages. In particular, we demonstrate the use of gamification tailored to SysML v2 modelling.Each exercise is defined as a sequence of steps framed into notebook cells. On each cell submission, the POLYGLOT extension for.NET interactive runs several analyzers to gain insights of the student code before invoking the gamification engine, which checks if the gathered data fits the teacher-defined expectations. Interestingly, since cell contents are language independent and exercise evaluations are delegated to the gamification engine, this solution enables the creation of heterogeneous narratives, that is gamification scenarios mixing languages in the proposed exercises.

POLYGLOT for Gamified Education: Mixing Modelling and Programming Exercises / Bucchiarone, Antonio; Martorella, Tommaso; Colombo, Diego; Cicchetti, Antonio; Marconi, Annapaola. - ELETTRONICO. - (2021), pp. 605-609. (Intervento presentato al convegno ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2021 tenutosi a Virtual nel October 10-15, 2021) [10.1109/MODELS-C53483.2021.00092].

POLYGLOT for Gamified Education: Mixing Modelling and Programming Exercises

Bucchiarone, Antonio;Marconi, Annapaola
2021-01-01

Abstract

Gamification refers to the employment of gaming mechanisms for non-gaming purposes. Its aim is promoting the engagement of target users in pursuing certain goals, e.g. completing education paths. In this paper we present POLYGLOT, a gamified notebook-like programming environment. The gamification extension was built to target programming languages education, and in this work we illustrate how the approach is adaptable to text-based modelling languages. In particular, we demonstrate the use of gamification tailored to SysML v2 modelling.Each exercise is defined as a sequence of steps framed into notebook cells. On each cell submission, the POLYGLOT extension for.NET interactive runs several analyzers to gain insights of the student code before invoking the gamification engine, which checks if the gathered data fits the teacher-defined expectations. Interestingly, since cell contents are language independent and exercise evaluations are delegated to the gamification engine, this solution enables the creation of heterogeneous narratives, that is gamification scenarios mixing languages in the proposed exercises.
2021
Proceedings of ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2021
New York
ACM/IEEE
978-1-6654-2484-4
Bucchiarone, Antonio; Martorella, Tommaso; Colombo, Diego; Cicchetti, Antonio; Marconi, Annapaola
POLYGLOT for Gamified Education: Mixing Modelling and Programming Exercises / Bucchiarone, Antonio; Martorella, Tommaso; Colombo, Diego; Cicchetti, Antonio; Marconi, Annapaola. - ELETTRONICO. - (2021), pp. 605-609. (Intervento presentato al convegno ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2021 tenutosi a Virtual nel October 10-15, 2021) [10.1109/MODELS-C53483.2021.00092].
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/11572/343215
 Attenzione

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

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 2
  • OpenAlex ND
social impact