Framework for Gamified Programming Education (Erasmus+ Programme)

O1: Gamification Scheme for Programming Exercises

The true gamification cannot be equated with just „points, badges and leaderboards”. In order to increase the students’ motivation to learn programming, more advanced gamification techniques should be employed than simply adding points for every completed exercise. The document provided below defines a catalogue of gamification techniques adapted for the purposes of programming education. It is a direct result of the work done during the first phase of the Framework for Gamified Programming Education project. It constitutes a necessary…

Read More >>

O2: Data Exchange Format for Gamified Programming Exercises

In order to make it possible to share the programming exercises having the gamification layer among different universities and courses, they have to conform to a common data format. The idea implemented in the FGPE project is to separate programming exercise definition and gamification definition to make it easier to gamify existing non-gamified exercises as well as to let the same exercises be used in different gamification scenarios. Therefore, the document provided below actually defines two data formats, both…

Read More >>

O3: Tools Supporting Editing and Conversion of Programming Exercises

The preparation of programming exercises is a time-consuming effort. In order to save a significant part of that time, a tool dedicated to editing gamified programming exercises, FGPE AuthorKit has been developed. The tool has a convenient user interface which guides the authors through the whole process of preparing gamified programming exercises with two separate form wizards: one to create the content of exercises and the other to create corresponding gamification layer. The former allows to specify all the…

Read More >>

O4: Programming Courses featuring Gamified Exercises

Intellectual Output 4 has a form of collections of gamified programming exercises. Each partner developed 120 gamified programming exercises giving the total of 480 exercises. Due to different educational needs, the contents of the collection and target programming languages vary. All these exercises were developed in English, however the partners translated their own exercises to native languages of their students. The exercises are available at GitHub.

Read More >>

O5: Programming Learning Environment featuring Gamified Exercises

In order to make use of gamified programming exercises, an interactive programming learning environment is required to properly visualize the content of the exercise (including the possible theoretical context, the problem statement, the goal of the exercise or the initial code), allow the student to prepare and submit the solution, provide feedback (accepting or declining the solution, pointing to the identified flaws and suggesting directions for corrections) as well as give the instructors the access to the progress indicators…

Read More >>