Design and evaluate an interactive mobile app for teaching programming basics to high school students | Blazingprojects Postgraduate Thesis
Home / Computer Education / Design and evaluate an interactive mobile app for teaching programming basics to high school students

Design and evaluate an interactive mobile app for teaching programming basics to 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 Foundations of Mobile Learning in Programming Education
  • 2.2Theoretical Framework: Constructivist Learning Theory
  • 2.3Theoretical Framework: Gamification Theory in Education
  • 2.4Empirical Review of Mobile App-based Programming Instruction
  • 2.5Evaluation of Educational Mobile Applications for High School Learners
  • 2.6Challenges in Teaching Programming to High School Students
  • 2.7Technological Design Principles for Educational Apps
  • 2.8Pedagogical Strategies for Mobile Programming Learning
  • 2.9Prior Studies on User Engagement and Motivation in Coding Apps
  • 2.10Gap Analysis and Limitations in Existing Research
  • 2.11Conceptual Model for the App Design and Evaluation
  • 2.12Summary and Integration of Literature Findings

Chapter THREE

RESEARCH METHODOLOGY

  • 3.1Research Design: Design and Evaluation Framework for Educational Apps
  • 3.2Philosophical Paradigm: Pragmatism in Educational Technology Research
  • 3.3Population of the Study: High School Students and Teachers
  • 3.4Sample Size and Sampling Technique: Stratified Random Sampling
  • 3.5Data Collection Instruments: Surveys, App Usage Logs, Focus Group Interviews
  • 3.6Validity and Reliability of Data Collection Instruments
  • 3.7Data Analysis Methods: Quantitative and Qualitative Approaches
  • 3.8Model Specification: System Usability Scale and Learning Outcome Metrics
  • 3.9Ethical Considerations: Informed Consent and Data Privacy
  • 3.10Implementation Timeline and Ethical Approval Procedures

Chapter FOUR

DATA PRESENTATION AND ANALYSIS

  • ANALYSIS AND DISCUSSION OF FINDINGS
  • 4.1Demographic Profile of Participants
  • 4.2Usage Patterns and Engagement Metrics of the App
  • 4.3Descriptive Analysis of Learning Outcomes
  • 4.4Hypotheses Testing: Effectiveness of the App in Teaching Programming
  • 4.5Analysis of User Satisfaction and Usability Ratings
  • 4.6Correlation between App Engagement and Learning Improvement
  • 4.7Interpretation of Key Findings in the Context of the Literature
  • 4.8Discussion of Implications for High School Programming Education

Chapter FIVE

SUMMARY, CONCLUSION AND RECOMMENDATIONS

  • CONCLUSION AND RECOMMENDATIONS
  • 5.1Summary of Key Findings
  • 5.2Conclusion on the Effectiveness of the Interactive Mobile App
  • 5.3Contribution to Knowledge in Mobile Learning and Programming Education
  • 5.4Practical Recommendations for App Design and Implementation
  • 5.5Policy Recommendations for High School Curricula
  • 5.6Limitations of the Study
  • 5.7Suggestions for Further Research

Thesis Abstract

The rapid proliferation of digital technology in education necessitates innovative approaches to teaching programming concepts to high school students, who often encounter difficulties engaging with traditional instructional methods. This study addresses the pressing need for effective, interactive instructional tools by designing and evaluating a mobile application aimed at improving the comprehension and retention of programming basics among secondary school learners. The primary aim of this research is to develop an engaging, pedagogically sound mobile app and to assess its efficacy in enhancing students' programming skills. The specific objectives include (1) to analyze existing mobile-based programming instructional tools; (2) to design an interactive mobile application grounded in constructivist learning theory and cognitive load theory; (3) to implement the app in a high school setting; and (4) to evaluate its impact on students’ learning outcomes, engagement levels, and attitudes towards programming. The study adopts a mixed-methods research design comprising both quantitative and qualitative procedures. Quantitatively, a quasi-experimental pretest-posttest control group design will be employed to assess learning gains. The population includes 200 high school students from two schools offering introductory computer science courses. A stratified random sampling technique will select 120 participants—60 in the experimental group using the mobile app and 60 in the control group receiving traditional instruction. Data collection instruments include validated programming knowledge tests, engagement questionnaires (adapted from established scales), and attitude surveys. Qualitative data will be gathered through semi-structured interviews with participating students and teachers to explore perceptions of the app’s usability and pedagogical effectiveness. The validity and reliability of the instruments will be established through expert review and Cronbach's alpha analyses, respectively. Data analysis will involve statistical techniques such as paired sample t-tests and ANCOVA to compare pre- and post-intervention scores, alongside thematic analysis to interpret qualitative insights. Additionally, regression analysis will examine predictors of learning outcomes, while user satisfaction and engagement data will be analyzed descriptively and through cross-tabulations. Expected findings include statistically significant improvement in programming knowledge among students using the mobile app, higher engagement scores, and more positive attitudes towards programming compared to the control group. It is anticipated that the interactive features—such as gamification, immediate feedback, and simulation exercises—will significantly contribute to increased student motivation and deeper understanding of programming fundamentals. This research contributes to the body of knowledge by providing empirical evidence on the effectiveness of mobile-based instructional interventions in computer science education at the secondary level. It offers a validated design framework for developing similar pedagogical tools, grounded in established learning theories, which can be adapted to diverse educational contexts. Moreover, the study advances understanding of the relationship between interactive digital resources and student engagement and achievement in programming. The main conclusion underscores the potential of well-designed mobile applications to complement traditional teaching methods by fostering active learning and engagement in programming education. Recommendations include integrating such apps into standard curricula, training teachers in digital pedagogy, and further research into longitudinal impacts and scalability across different educational settings. Future studies should explore the integration of artificial intelligence to provide personalized learning experiences and investigate the long-term retention of programming skills acquired through mobile-based learning environments.

Thesis Overview

This research focuses on creating and testing an interactive mobile application designed to teach the basics of programming to high school students. The goal is to develop an engaging, user-friendly app that helps students learn programming concepts such as algorithms, variables, and basic coding syntax through interactive exercises and games. The importance of this study stems from the increasing need to equip young learners with digital skills early in their education, and mobile devices provide an accessible platform for widespread learning. However, there is a gap in the existing educational tools, many of which lack interactivity or are not tailored to high school learners' needs, making this research timely and relevant. The researcher will follow a structured process, starting with designing the app based on educational theories such as constructivism and cognitive load theory, which emphasize active learning and manageable information presentation. The development phase involves creating the app prototype, followed by a pilot test with a sample of approximately 100 high school students from different schools. The data collection methods will include pre- and post-tests to measure programming knowledge, user questionnaires for engagement and usability, and observational notes during app interaction. Data analysis will involve quantitative techniques such as paired t-tests to evaluate knowledge gains and descriptive statistics for usability feedback. The researcher may also employ thematic analysis on open-ended survey responses to identify common themes related to user experience. The expected results include improved programming understanding and positive user feedback, demonstrating that interactive mobile apps can enhance computer education among high school students. The study aims to contribute to educational technology by providing evidence on the effectiveness of mobile-based, interactive learning tools in programming education. Ultimately, it will offer practical recommendations for educators and developers on designing engaging educational apps, potentially influencing how programming is taught in secondary schools. The research outcomes could serve as a foundation for further studies exploring mobile learning innovations in computer science education.

Blazingprojects Mobile App

📚 Over 50,000 Research Thesis
📱 100% Offline: No internet needed
📝 Over 98 Departments
🔍 Thesis-to-Journal Publication
🎓 Undergraduate/Postgraduate Thesis
📥 Instant Whatsapp/Email Delivery

Blazingprojects App

Related Research

English and Literary. 2 min read

Developing and Assessing a Digital Annotated Edition of 19th-Century Gothic Literatu...

This research focuses on creating a digital version of classic 19th-century Gothic literature that is fully annotated to help readers better understand the text...

BP
Blazingprojects
Read more →
Electrical electroni. 2 min read

Design and Implementation of a Low-Power IoT Sensor Node with Enhanced Energy Effici...

This research focuses on creating a new type of Internet of Things (IoT) sensor node that uses less power while maintaining reliable performance. IoT sensor nod...

BP
Blazingprojects
Read more →
Economics. 3 min read

Evaluating the Impact of Microfinance on Women’s Entrepreneurship in Urban Areas...

This research aims to explore how microfinance influences women’s entrepreneurship activities in urban areas. Microfinance involves providing small loans and ...

BP
Blazingprojects
Read more →
Economics education. 4 min read

Design and evaluate an interactive online platform for teaching economic theories...

This research is about creating and testing an online platform designed to help students learn economic theories more effectively through interactive digital to...

BP
Blazingprojects
Read more →
Dermatology. 2 min read

Development and Evaluation of a Mobile App for Acne Self-Management Education...

This research focuses on creating and testing a mobile application that helps individuals manage acne through education and self-care strategies. Acne is a comm...

BP
Blazingprojects
Read more →
Dentistry. 4 min read

Design and evaluation of a digital patient education platform for oral health promot...

This research aims to design and evaluate a digital platform that educates patients about oral health. The goal is to create an easy-to-use, interactive tool th...

BP
Blazingprojects
Read more →
Computer Science. 2 min read

Design and Implementation of a Privacy-Preserving Mobile Health Data Platform...

This research focuses on developing a mobile health data platform that ensures privacy and security for users' sensitive health information. With the increasing...

BP
Blazingprojects
Read more →
Computer Engineering. 4 min read

Design and Implementation of a Lightweight IoT Device Authentication Protocol...

This research focuses on creating a simple, secure method for verifying the identity of devices in the Internet of Things (IoT). IoT devices, such as smart ther...

BP
Blazingprojects
Read more →
Computer Education. 4 min read

Design and evaluate an interactive mobile app for teaching programming basics to hig...

This research focuses on creating and testing an interactive mobile application designed to teach the basics of programming to high school students. The goal is...

BP
Blazingprojects
Read more →
WhatsApp Click here to chat with us