Skip to main content
Herald Ago LogoHerald Ago
Master's Thesis · University of Southern Denmark (SDU) MSc in IT (Web Communication Design)

Gamification in Web Development Education

How Game Mechanics Enhance Engagement, Skill Acquisition & Self-Efficacy for Novice Developers

An empirical research thesis investigating how gamified learning systems bridge the gap between theoretical knowledge and practical front-end engineering. Combining a 24-person quantitative survey, a 4-week pre/post coding performance experiment, and qualitative thematic interviews.

AuthorHerald Ago
UniversitySDU (Denmark)
SupervisorProf. Andrea Valente
PublicationJune 2025 · 102 Pages
01 — Empirical Research Highlights
N = 24

Empirical Cohort

IT Master's students in Denmark surveyed on traditional vs. gamified pedagogy.

4 Weeks

Pre/Post Experiment

Hands-on HTML/CSS coding performance experiment using FreeCodeCamp.

-50%

Completion Time

Task completion time reduced from 2 full days down to 0.5–1 day.

95%+

Self-Efficacy Boost

Learners reported significantly higher confidence in debugging & CSS layout.

Executive Abstract

Bridging the Theory-to-Practice Gap in Tech Education

Traditional university pedagogy in programming often relies on passive lectures and rote syntax memorization, creating a severe disconnect when novice students attempt to build practical web applications.

This thesis evaluates how disaggregated game mechanics—such as instant feedback loops, visual progress tracking, daily streaks, and structured challenge quests—impact intrinsic motivation, self-efficacy, and code execution speed.

Validated with ISO 9241-210 & ISO 9126 Human-Centered Frameworks
Research Methodology

Mixed-Methods Triangulation

Phase 1 · Anonymous SurveyN = 24

Baseline evaluation of university teaching satisfaction vs. gamification attitudes.

Phase 2 · Pre/Post Coding TaskFreeCodeCamp

Controlled HTML/CSS "Build a Survey Form" project before and after a 4-week gamified course.

Phase 3 · Thematic InterviewsQualitative

Note-based in-depth interviews probing emotional responses, dopamine loops, and learning retention.

02 — Marczewski Player Types & Empirical Findings

How Different Gamification Mechanics Impact Learner Profiles

Player 1 (P1)

Achiever

Profile 1

Driven by milestones, speed, and clean code optimization.

Key Game Mechanics:

Points, Completion Checkmarks, Badges

Empirical Experiment Finding:

Completed post-test in ~0.5 days with 100% accurate, reorganized code structure.

Player 2 (P2)

Explorer

Profile 2

Fueled by curiosity, trial-and-error, and creative styling.

Key Game Mechanics:

Customizable Paths, Visual Layout Challenges

Empirical Experiment Finding:

Overcame styling hesitation, centering layout elements and customizing font styling.

Player 3 (P3)

Socialiser

Profile 3

Energized by collaborative feedback, peer support, and discussion.

Key Game Mechanics:

Peer Code Reviews, Group Challenges, Shared Streaks

Empirical Experiment Finding:

Used informal streak sharing with friends to stay accountable and overcome complex form validation.

Player 4 (P4)

Killer / Competitor

Profile 4

Spurred on by friendly competition, streak counters, and mastery.

Key Game Mechanics:

Streaks, Instant Tests Passed Feedback, Quests

Empirical Experiment Finding:

Experienced dramatic transformation: from incomplete pre-test skeleton to fully completed working form.

03 — Theoretical Foundations & Literature Gaps

Academic Theories Grounding the UX Research

Self-Determination Theory (SDT)

Deci & Ryan (2020)

Autonomy, Competence, and Relatedness

Gamification supports intrinsic motivation when points and progress indicators affirm competence without becoming superficial extrinsic pressure.

Flow Theory

Csikszentmihalyi (1990)

Optimal Challenge vs. Skill Balance

Step-by-step difficulty scaling in coding challenges prevents boredom and frustration, inducing a state of deep absorption and focus.

Experiential & Constructivist Learning

Kolb (1984) / Vygotsky (1978)

Learn-by-Doing & Iterative Debugging

Immediate feedback loops transform bug resolution into an interactive dialogue ('like having a tutor alongside me').

Gameful Design & Player Types

Deterding (2011) / Marczewski (2017)

Element-Specific Motivational Impact

Personal progress bars and instant hints universally outperform public leaderboards, which can induce anxiety for novice coders.

04 — Interactive PDF Reader

Read Master's Thesis Document Online

PDF

Interested in Gamification UX or Product Research Collaboration?

I apply empirical research methodologies, WCAG accessibility standards, and front-end engineering to digital products and enterprise software.