Impact of Gamified Learning on Computer Programming Skills Development Among High School Students
Table Of Contents
Chapter ONE
INTRODUCTION
- 1.1Introduction
- 1.2Background of the Study
- 1.3Statement of the Problem
- 1.4Aim and Objectives of the Study
- 1.5Research Questions
- 1.6Research Hypotheses
- 1.7Significance of the Study
- 1.8Scope and Delimitation of the Study
- 1.9Limitations of the Study
- 1.10Organisation of the Study
- 1.11Operational Definition of Terms
Chapter TWO
LITERATURE REVIEW
- 2.1Conceptual Review of Gamified Learning in Computer Education
- 2.2Conceptual Framework for Programming Skill Acquisition
- 2.3Theoretical Framework: Self-Determination Theory and Constructivist Learning Theory
- 2.4Empirical Review of Gamification and Programming Skill Development
- 2.5Studies on Gamified Learning in High School Settings
- 2.6Impact of Gamification on Motivation and Engagement in Computer Learning
- 2.7Challenges and Limitations of Gamification in Programming Education
- 2.8Gaps in Literature Addressing Gamified Learning Effectiveness
- 2.9Summary of Existing Empirical Evidence
- 2.10Limitations of Prior Studies
- 2.11Conceptual Model Illustrating the Relationship Between Gamified Learning and Programming Skills
- 2.12Synthesis and Summary of Review Findings
Chapter THREE
RESEARCH METHODOLOGY
- 3.1Research Design: Quantitative Quasi-Experimental Approach
- 3.2Philosophical Paradigm: Positivism
- 3.3Population of the Study: High School Students Learning Computer Programming
- 3.4Sample Size Determination and Sampling Technique: Stratified Random Sampling
- 3.5Data Collection Sources and Instruments: Structured Coding Tests and Questionnaires
- 3.6Validity and Reliability of Instruments: Content Validity via Expert Review, Cronbach’s Alpha
- 3.7Data Collection Procedures and Ethical Considerations
- 3.8Data Analysis Techniques: Descriptive Statistics, T-tests, ANOVA
- 3.9Model Specification: Regression Analysis to Measure Effect Size
- 3.10Ethical Considerations: Consent, Confidentiality, and Data Security
Chapter FOUR
DATA PRESENTATION AND ANALYSIS
- ANALYSIS AND DISCUSSION OF FINDINGS
- 4.1Data Presentation: Sample Demographics and Response Rates
- 4.2Descriptive Analysis of Students’ Programming Skills Pre- and Post-Intervention
- 4.3Testing of Hypotheses: Effect of Gamified Learning on Programming Skills
- 4.4Analysis of Engagement and Motivation Levels
- 4.5Interpretation of Statistical Results and Effect Sizes
- 4.6Discussion of Key Findings in Relation to Literature
- 4.7Addressing the Research Questions and Hypotheses
- 4.8Summary of Results and Implications for Computer Education Practice
Chapter FIVE
SUMMARY, CONCLUSION AND RECOMMENDATIONS
- CONCLUSION AND RECOMMENDATIONS
- 5.1Summary of Research Findings
- 5.2Conclusions Drawn from the Study
- 5.3Contribution to Knowledge in Computer Education and Gamification
- 5.4Practical Recommendations for Educators and Curriculum Developers
- 5.5Limitations and Delimitations of the Study
- 5.6Suggestions for Further Research
Thesis Abstract
The rapid advancement of technology and the increasing demand for computer literacy among high school students underscore the importance of effective computer programming instruction, which remains a challenge in traditional classroom settings due to student disengagement and limited practical exposure. This study investigates the impact of gamified learning approaches on the development of computer programming skills among high school students, aiming to provide evidence-based insights into innovative pedagogical strategies that enhance programming competencies. The primary objectives include evaluating the effectiveness of gamified learning interventions on students’ programming knowledge, coding proficiency, engagement levels, and problem-solving skills; identifying the motivational and cognitive factors influencing students' performance; and comparing the outcomes of gamified versus traditional instructional methods. The research adopts a quasi-experimental design with a mixed-methods approach, integrating quantitative and qualitative data collection. The study population comprises 200 high school students enrolled in introductory programming courses across four public schools in the metropolitan region. A stratified random sampling technique ensures a representative sample of 100 students assigned to the experimental group, experiencing gamified learning modules, and 100 students in the control group receiving conventional instruction. Data collection instruments include standardized programming tests, engagement questionnaires based on the Self-Determination Theory, focus group discussions, and classroom observation checklists. The programming tests, developed and validated through expert review and pilot testing, assess coding skills in Java, while engagement questionnaires measure intrinsic motivation, perceived competence, and autonomy. Triangulation of data enhances validity and reliability, with Cronbach’s alpha coefficients exceeding 0.80. Data analysis employs descriptive statistics to characterize demographic variables and baseline equivalence, followed by inferential techniques such as independent samples t-tests to compare pre- and post-intervention scores, and multivariate analysis of covariance (MANCOVA) to control for potential confounders. Regression analysis examines the predictive power of motivational factors on programming skill acquisition. Qualitative data from focus groups are analyzed thematically aligned with the Self-Determination Theory and Constructivist Learning Theory, providing contextual insights into students' learning experiences. Expected findings suggest that students exposed to gamified learning interventions will demonstrate statistically significant improvements in programming skills, higher engagement levels, and increased intrinsic motivation compared to their peers in traditional settings. The study anticipates identifying key motivational constructs, such as competence and autonomy, as mediators of successful skill development through gamification. Moreover, qualitative insights are expected to reveal that gamified elements, such as challenges, badges, and leaderboards, foster a deeper interest in programming and promote sustained learning behaviors. This research contributes to the existing body of knowledge by empirically substantiating the efficacy of gamification in computer science education at the high school level, offering practical insights for educators and policymakers seeking to integrate game-based strategies into curricula. It extends the theoretical understanding of motivational mechanisms underpinning skill acquisition through gamified learning, grounded in Self-Determination and Constructivist Learning Theories. The study concludes that gamified learning represents a viable pedagogical approach for enhancing programming skills among high school students, advocating for curriculum reforms that incorporate educational games and gamification techniques. Recommendations include designing contextually relevant gamified modules, providing teacher training on game-based pedagogy, and conducting longitudinal studies to assess long-term impacts on students’ interest and proficiency in computer science. Future research should explore digital gamification tools' scalability and effectiveness across diverse educational contexts and technological environments.
Thesis Overview
This research is focused on understanding how using game-like elements—known as gamified learning—affects high school students' ability to learn and improve their computer programming skills. Programming is an important skill for students today, but many find it difficult or unengaging, which can hinder their progress. Gamified learning introduces features like points, badges, leaderboards, and interactive challenges to make learning programming more fun and motivating. The study aims to examine whether this approach helps students learn programming concepts better than traditional classroom methods.
The main problem the research addresses is the lack of clear evidence on the effectiveness of gamification in high school programming education. While some studies suggest positive effects, many have limitations in scope or methodology. This research seeks to fill this gap by conducting a detailed, systematic investigation.
The researcher will start by reviewing existing literature on gamified learning and programming education to identify current knowledge gaps. Then, a quasi-experimental design will be used, involving two groups of high school students—one experiencing gamified learning modules and the other receiving conventional instruction. Data will be collected through pre- and post-tests to assess programming skills, along with surveys or interviews to gauge motivation and engagement.
Data analysis will involve statistical techniques such as t-tests or ANCOVA to compare performance gains between groups, and thematic analysis for qualitative data. The goal is to determine whether gamification significantly improves programming skills and motivation.
This study will contribute to the understanding of effective teaching strategies in computer education, especially in high school settings. It is expected to show that gamified learning enhances both skill acquisition and interest in programming, providing evidence-based recommendations for educators and curriculum developers. The findings could encourage wider adoption of gamification tools in computer science education to boost student achievement and engagement.