Development of a Gamified Application for Programming Education

Messmer, Lukas and Fischler, Mathias (2023) Development of a Gamified Application for Programming Education. Other thesis, OST Ostschweizer Fachhochschule.

[thumbnail of HS 2023 2024-SA-EP-Messmer-Fischler-Entwicklung einer gamifizierten Anwendung für die Programmie.pdf] Text
HS 2023 2024-SA-EP-Messmer-Fischler-Entwicklung einer gamifizierten Anwendung für die Programmie.pdf - Supplemental Material

Download (4MB)

Abstract

Introduction: Programming exercises are a crucial component in teaching aspiring computer scientists practical knowledge about software development. At OST, many courses offer a wide range of different programming exercises, ranging from algorithm development in Java to artificial intelligence training in Python.

In this semester thesis, we were tasked with bringing gamification into the realm of university exercises. The main goal was to develop a software system that incentivizes students to engage repeatedly and consistently with programming assignments.

Approach: For this thesis, we employed a user-centered design process to evaluate and conceptualize a gamified application for programming exercises. We thereby proceeded as follows:

- We defined a user base consisting of 2 user groups
- We conducted 11 user interviews with different people from this user base
- We derived 101 tangible user stories from these interviews
- We conceptualized 5 aspects of an application that addresses these user stories, using existing applications and scientific papers as a foundation for our ideas
- We prototyped different features to ensure their technical feasibility
- We defined 40 functional requirements for our minimal viable product, which will be developed as part of our Bachelor's thesis

Conclusion: Through this thesis, we have concluded that an application designed to motivate students at OST to engage more regularly with their exercises cannot be developed on the basis of gamification alone. As such, our thesis focuses on the conceptualization of a software system that aims to unify and simplify the process of creating, managing, conducting and evaluating exercises. Such an application, although broader than initially intended, could improve the value of exercises at OST.

Item Type: Thesis (Other)
Subjects: Area of Application > Academic and Education
Area of Application > E-Learning
Technologies > Programming Languages
Technologies > Frameworks and Libraries
Technologies > Databases > SQLite
Divisions: Bachelor of Science FHO in Informatik > Student Research Project
Depositing User: OST Deposit User
Contributors:
Contribution
Name
Email
Thesis advisor
Loch, Frieder
UNSPECIFIED
Date Deposited: 16 May 2024 11:35
Last Modified: 16 May 2024 11:35
URI: https://eprints.ost.ch/id/eprint/1191

Actions (login required)

View Item
View Item