O1: Programming Exercise Gamifizer

Gamification is capable of making learning more engaging and motivating for students, yet building gamified exercises could be overwhelming for educators, as it requires a lot of skills, time and effort. The programming exercise gamifizer GAMAI is the new technology implemented in the FGPE AuthorKit (the web-based software tool for editing gamified programming exercises), enhancing it with the capability to automatically generate gamified programming exercises.

GAMAI enables any programming instructor to create gamified programming exercises with with just a few words of prompt and few clicks and without prior knowledge of gamification and even using the tool for the first time. This is a way of attaining the general aim of the FGPE++ project: increasing the educational potential of the FGPE framework by enhancing its usability for both students and teachers as in our opinion the gamifizer will both greatly improve the willingness of teachers to use the FGPE framework in their own courses, and will support the sustained growth of the number of gamified programming exercises available in the FGPE ecosystem to satisfy the students’ needs.

The technology behind the new functionality (called GAMAI) has been described and evaluated in the recently published research paper [1].

The developed software is published online with necessary installation instructions as open source (GNU General Public License v3) as new branches of the FGPE AuthorKit GitHub repos: for the API part [2] and the UI part [3]. Any educational institution can use it and, if necessary, adopt it for their specific purposes free of charge.

The demonstrational video below shows the AI-based generation of gamified programming exercises in the new version of FGPE AuthorKit.

[1] Montella, R., De Vita, C.G., Mellone, G., Ciricillo, T., Caramiello, D., Di Luccio, D., Kosta, S., Damaševičius, R., Maskeliūnas, R., Queiros, R., Swacha, J., 2024. Leveraging Large Language Models to Support Authoring Gamified Programming Exercises. Applied Sciences 14(18), 1–15. https://doi.org/10.3390/app14188344
[2] FGPE AuthorKit API: https://github.com/FGPE-Erasmus/authorkit-api/tree/gamification-template
[3] FGPE AuthorKit UI: https://github.com/FGPE-Erasmus/authorkit-ui/tree/gamification-template

Demonstration of GAMAI: getting gamified programming exercises with the help of AI.