Back to results

University of Debrecen

ProgPlay: The Gamification Learning Platform

Abstract

dc:description.abstract

ProgPlay is a gamified web-based learning platform designed to make programming education engaging and accessible for beginners through interactive quizzes, experience points (XP), and competitive leader boards. The platform addresses common challenges faced by beginner programmers, such as overwhelming information and lack of motivation, by incorporating game mechanics inspired by SoloLearn and Duolingo to enhance user engagement and retention. Built using modern technologies including ReactJS for the frontend, Java Spring Boot for the backend, and MySQL for database management, ProgPlay offers structured learning paths for three popular programming languages (at the moment): C++, Python, and Java. The development process followed Agile Scrum methodology with comprehensive testing and deployment across multiple platforms including Render, Netlify, and FreeSQLDatabase. Key features include an adaptive levelling algorithm based on quadratic functions, progress tracking systems, and a competitive leader boards that fosters community engagement while maintaining individual learning goals. This thesis shows how gamification principles can transform traditional programming education into an interactive, motivating experience that improves learning outcomes for beginners.

Degree

thesis:*
Department dc:contributor.department
DE--Informatikai Kar

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Song, Pitou
Advisor dc:contributor.advisor
  • Godó, Zoltán Attila

Subjects

dc:subject × 6

Rights

Language dc:language.iso
en

Identifiers

dc:identifier.*
Handle dc:identifier.uri
https://hdl.handle.net/2437/404340
OAI identifier oai:identifier
oai:dea.lib.unideb.hu:2437/404340

Chain of custody

source
Harvested from
University of Debrecen
Base URL
dea.lib.unideb.hu/server/oai/request
Last updated
2026-07-27
Source record
OAI-PMH GetRecord
citation

Song, Pitou. ProgPlay: The Gamification Learning Platform. https://hdl.handle.net/2437/404340