Design and evaluate a gamified programming learning platform for high school students
Table Of Contents
Chapter ONE
INTRODUCTION
- 1.1Introduction to Gamified Programming Learning for High School Students
- 1.2Background of Gamification in Computer Education
- 1.3Problem Statement: Challenges in Teaching Programming to High School Students
- 1.4Aim and Objectives of Developing and Evaluating a Gamified Platform
- 1.5Research Questions Concerning Effectiveness and Engagement
- 1.6Research Hypotheses on Learning Outcomes and Motivation
- 1.7Significance of a Gamified Approach in Enhancing Programming Skills
- 1.8Scope and Delimitations of the Platform Design and Evaluation
- 1.9Limitations in Implementation and Data Collection Processes
- 1.10Organisation of the Thesis: Chapters and Content Overview
- 1.11Operational Definitions: Gamification, Programming, Engagement, etc.
Chapter TWO
LITERATURE REVIEW
- 2.1Conceptual Framework: Concepts of Gamification in Education
- 2.2Theoretical Foundations: Self-Determination Theory in Motivation
- 2.3Theoretical Foundations: Constructivist Learning Theory and Engagement
- 2.4Empirical Evidence: Effectiveness of Gamified Learning Platforms in Programming Education
- 2.5Empirical Studies on High School Programming Learners’ Motivation
- 2.6Technological Approaches to Gamified Education Platforms
- 2.7Pedagogical Strategies for Teaching Programming to Adolescents
- 2.8Design Principles for Educational Gamification Systems
- 2.9Identified Gaps: Limitations of Existing Platforms for High School Context
- 2.10Summary of Key Findings and Gaps in Literature
- 2.11Conceptual Model for Gamified Programming Platform Design
- 2.12Summary of the Literature Review and Theoretical Frameworks
Chapter THREE
RESEARCH METHODOLOGY
- 3.1Research Design: Design-Based Research for Platform Development and Evaluation
- 3.2Philosophical Paradigm: Pragmatism and its Implications
- 3.3Population of the Study: High School Students and Teachers
- 3.4Sample Size and Sampling Technique: Stratified Random Sampling
- 3.5Data Sources and Instruments: Surveys, Platform Usage Logs, and Interviews
- 3.6Validity and Reliability of Instruments: Pilot Testing and Cronbach’s Alpha
- 3.7Data Collection Procedures and Ethical Considerations
- 3.8Data Analysis Methods: Descriptive and Inferential Statistics, Thematic Analysis
- 3.9Analytical Framework: Pre-Post Comparisons and Engagement Metrics
- 3.10Ethical Clearance, Consent, and Confidentiality Measures
Chapter FOUR
DATA PRESENTATION AND ANALYSIS
- ANALYSIS AND DISCUSSION OF FINDINGS
- 4.1Data Presentation: Participant Demographics and Platform Usage Data
- 4.2Descriptive Analysis: Engagement, Motivation, and Learning Gains
- 4.3Hypotheses Testing: Effectiveness of Gamification on Programming Skills
- 4.4Analysis of Motivation and Engagement Indicators
- 4.5Interpretation of Quantitative Results in Relation to Objectives
- 4.6Qualitative Findings: Student and Teacher Feedback
- 4.7Discussion of Findings: Comparing Results with Existing Literature
- 4.8Limitations and Implications of Findings for Practice
Chapter FIVE
SUMMARY, CONCLUSION AND RECOMMENDATIONS
- CONCLUSION, AND RECOMMENDATIONS
- 5.1Summary of Key Findings on Platform Effectiveness and Engagement
- 5.2Conclusion: Impact of Gamified Platform on High School Programming Learning
- 5.3Contributions to Educational Technology and Computer Education Fields
- 5.4Recommendations for Platform Improvement and Implementation
- 5.5Suggestions for Future Research Directions
Thesis Abstract
The rapid proliferation of digital technologies and the increasing integration of coding skills into the high school curriculum necessitate innovative instructional approaches to enhance programming literacy among adolescents. Despite the recognized importance of computer programming in fostering computational thinking and problem-solving abilities, traditional instructional methods often face challenges such as low engagement, limited motivation, and insufficient practical application for high school students. This study aims to design, implement, and evaluate a gamified programming learning platform tailored specifically for high school learners to address these pedagogical gaps. The primary objectives are to (1) develop an interactive, game-based environment that promotes engagement and conceptual understanding of programming fundamentals; (2) assess the effectiveness of the platform in improving students’ programming skills, motivation, and retention; and (3) identify critical design features contributing to learner success within gamified contexts. The research adopts a mixed-methods convergent parallel design, integrating quantitative and qualitative data collection techniques to provide a comprehensive evaluation of the platform. The quantitative component involves a quasi-experimental pre-test/post-test design with a sample of 200 high school students randomly assigned to experimental and control groups, drawn from four secondary schools. Data collection instruments include validated programming assessments, motivation questionnaires rooted in Self-Determination Theory (Deci & Ryan, 1985), and engagement surveys. Qualitative data are obtained through focus group discussions and semi-structured interviews with students and teachers to explore user experiences, perceived barriers, and contextual factors influencing platform utilization. Data analysis employs paired sample t-tests and ANCOVA to evaluate improvement in programming skills and motivation levels, while thematic analysis is used to interpret qualitative feedback, ensuring robustness and depth in understanding user perceptions. Expected findings suggest that the gamified platform will significantly enhance students’ programming competencies compared to traditional instruction, with notable gains in motivation and engagement. The study anticipates that specific game design elements—such as achievement badges, leaderboards, and narrative storytelling—will be positively correlated with increased learner participation and persistence. Furthermore, the research hypothesizes that motivation, aligned with Self-Determination Theory, mediates the relationship between gamified features and learning outcomes. This study contributes to the educational technology literature by empirically demonstrating the impact of gamification on programming education at the high school level, filling a critical research gap concerning scalable and contextually relevant game-based interventions. It provides a theoretically grounded framework integrating constructivist and behaviorist pedagogies, emphasizing learner-centered design principles and motivational psychology. The development of the platform’s conceptual model incorporates insights from Bloom’s Taxonomy and Csikszentmihalyi’s Flow Theory, offering a nuanced understanding of how playful learning environments facilitate cognitive and affective engagement. The main conclusion underscores that a thoughtfully designed gamified programming platform can serve as a potent instructional tool to foster computational skills and motivation among high school students. The study recommends integrating gamified elements into mainstream STEM curricula, providing training for educators on game-based pedagogical strategies, and further exploring long-term effects of gamification on programming proficiency. Future research should investigate scalable adaptation of such platforms across diverse educational settings and disciplines, as well as longitudinal impacts on students’ academic trajectories and career interests in technology fields.
Thesis Overview
This research focuses on creating and testing a new online learning platform that uses game-like features to teach programming to high school students. Programming skills are increasingly important in today's digital world, but many students find learning programming boring or difficult, which discourages them from pursuing it further. Traditional teaching methods often fail to engage students effectively, so the goal of this study is to explore whether adding game elements—such as points, badges, leaderboards, and challenges—can motivate students and improve their learning outcomes.
The research addresses a gap in understanding how gamification, a method of incorporating game principles into non-game contexts, can be tailored specifically for high school programming education. Although some studies suggest gamification boosts engagement, there is limited evidence on how it affects actual learning and skill acquisition in this age group.
The study will follow a step-by-step approach. First, the researcher will design a gamified programming platform based on educational theories like constructivism and self-determination theory, ensuring it aligns with learning goals. Next, a group of approximately 100 high school students will be selected through purposive sampling to participate in the study. Data will be collected using pre- and post-tests to assess programming knowledge, student questionnaires to measure motivation and engagement, and system analytics to track progress and activity within the platform.
Data analysis will involve quantitative techniques such as paired t-tests to compare pre- and post-test scores, and regression analysis to explore relationships between motivation levels and performance. The findings are expected to show that the gamified platform enhances both student engagement and learning outcomes relative to traditional methods.
The study aims to contribute new insights into how gamification can be effectively integrated into high school programming education, providing evidence-based guidelines for educators and developers. Ultimately, it is expected that the research will demonstrate that carefully designed gamified learning environments can significantly improve students’ motivation and programming skills, making learning more enjoyable and effective.