Adaptive Mobile-Assisted Programming Education: Design, Implementation, Evaluation | Blazingprojects Postgraduate Thesis
Home / Computer Education / Adaptive Mobile-Assisted Programming Education: Design, Implementation, Evaluation

Adaptive Mobile-Assisted Programming Education: Design, Implementation, Evaluation

 

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: Adaptive Mobile-Learning in Programming Education
  • 2.2Conceptual Review: Personalised Learning and Adaptivity in Mobile Contexts
  • 2.3Conceptual Review: Programming Education Theories and Pedagogies
  • 2.4Theoretical Framework: Constructivism in Mobile Programming Learning
  • 2.5Theoretical Framework: Self-Determination Theory and Learner Autonomy
  • 2.6Empirical Review of Prior Studies: Mobile-Assisted Programming Education Interventions
  • 2.7Empirical Review: Adaptive Algorithms for Difficulty Adjustment in Coding Tasks
  • 2.8Empirical Review: Engagement and Motivation in Mobile Programming Apps
  • 2.9Empirical Review: Accessibility and Inclusivity in Mobile Coding Tools
  • 2.10Empirical Review: Context-Aware Feedback and Hints in Programming Education
  • 2.11Gaps in the Literature Concerning Adaptive Mobile Programming Education
  • 2.12Conceptual Model or Summary of the Review

Chapter THREE

RESEARCH METHODOLOGY

  • 3.1Research Design: Design, Implementation, and Evaluation of an Adaptive Mobile Programming Tutor
  • 3.2Philosophical Paradigm: Pragmatism in Educational Technology Research
  • 3.3Population of the Study: Undergraduate Programming Learners at a University
  • 3.4Sample Size and Sampling Technique: Stratified Random Sampling of 120 Participants
  • 3.5Sources and Instruments of Data Collection: Mobile App Analytics, Surveys, Tests, and Interviews
  • 3.6Validity and Reliability of Instruments: Content Validity, Construct Validity, Cronbach’s Alpha
  • 3.7Data Collection Procedures: Instrument Administration and App Deployment
  • 3.8Data Analysis Methods: Descriptive Statistics, Inferential Tests, and Mixed-Methods Triangulation
  • 3.9Model Specification or Analytical Framework: Multilevel Mixed-Effects Modeling for Adaptive Feedback Impact
  • 3.10Ethical Considerations: Informed Consent, Anonymity, and Data Security

Chapter FOUR

DATA PRESENTATION AND ANALYSIS

  • ANALYSIS AND DISCUSSION OF FINDINGS
  • 4.1Data Presentation Overview: Participant Demographics and App Usage
  • 4.2Descriptive Analysis: Engagement, Completion Rates, and Time-on-Task
  • 4.3Hypotheses Testing: Impact of Adaptive Feedback on Performance
  • 4.4Hypotheses Testing: Influence on Motivation and Autonomy
  • 4.5Qualitative Findings: Learner Experiences and Perceived Usability
  • 4.6Interpretation of Results: Alignment with the Conceptual Model
  • 4.7Discussion of Findings in Relation to Conceptual and Empirical Literature
  • 4.8Threats to Validity and Reliability of Findings

Chapter FIVE

SUMMARY, CONCLUSION AND RECOMMENDATIONS

  • CONCLUSION AND RECOMMENDATIONS
  • 5.1Summary of Findings
  • 5.2Conclusions
  • 5.3Contributions to Knowledge: Advancing Adaptive Mobile Programming Education
  • 5.4Recommendations for Practice and Design Implications
  • 5.5Suggestions for Further Studies

Thesis Abstract

In the wake of rising mobile device penetration and the demand for scalable programming education, traditional classroom-based approaches often fail to accommodate diverse learner paces, contexts, and prior knowledge, leading to gaps in attainment and low intrinsic motivation. This study addresses the problem by designing, implementing, and evaluating an adaptive mobile-assisted programming education (AMAPE) system that personalizes learning trajectories, feedback, and resource recommendations to individual students' proficiencies and contexts. The aim is to enhance conceptual understanding, procedural fluency, and retention in introductory programming through just-in-time, context-aware interventions delivered via smartphones and tablets. Specific objectives are (1) to develop an adaptive instructional architecture that integrates cognitive apprenticeship, zone of proximal development, and self-regulated learning principles; (2) to implement modular mobile learning paths for Python programming, incorporating dynamic difficulty adjustment, formative assessment, and contextual hints; (3) to evaluate the impact of AMAPE on learning outcomes, motivation, and self-regulated learning strategies; (4) to examine user experience, accessibility, and technical feasibility across diverse student populations; and (5) to provide design guidelines for scalable deployment in higher education settings. A mixed-methods research design is employed, combining a quasi-experimental trial and qualitative inquiry. The population consists of first-year computer science and information technology students enrolled at a mid-sized university. A sample of 320 students is recruited and randomly assigned to an experimental group (n=160), which uses the AMAPE system for a 12-week introductory Python module, and a control group (n=160), which follows the standard instructor-led curriculum with static digital resources. Data collection instruments include standardized pre- and post-tests assessing programming concepts and procedural fluency, a validated motivation scale, and a self-regulated learning questionnaire. System-generated metrics capture engagement (time-on-task, session frequency), accuracy of code submissions, hint usage, and dropout rates. For qualitative insights, purposive sampling selects 30 students for semi-structured interviews and 6 focus groups with 24 instructors and teaching assistants to explore pedagogical impact and implementation challenges. Validity and reliability are ensured through pilot testing of instruments, Cronbach’s alpha checks (? ? 0.78 for scales), and triangulation across quantitative and qualitative data. Data analysis comprises (i) ANCOVA to compare post-test gains between groups while controlling for baseline performance; (ii) multilevel modeling to examine differential effects across learner profiles and weeks; (iii) regression analyses to identify predictors of learning gains and sustained engagement; (iv) thematic analysis for interview and focus group transcripts to elucidate perceived value, usability, and barriers; and (v) a qualitative synthesis to triangulate quantitative findings with user experiences. The theoretical framework integrates constructivist learning theory, cognitive load theory, and the theory of planned behavior to interpret motivational and behavioral outcomes, with the adaptive engine operationalized through an algorithmic model that combines Bayesian knowledge tracing and reinforcement learning to tailor content and feedback. Key expected findings include (i) statistically significant improvements in post-test scores for the AMAPE group (p < .05) with larger gains among low-baseline performers, (ii) higher motivation and greater use of self-regulated learning strategies in the experimental condition, (iii) longer and more efficient study sessions correlated with improved procedural fluency, and (iv) positive qualitative evidence of enhanced perceived autonomy and perceived usefulness of context-specific hints, balanced by identified usability and accessibility constraints. The study contributes to knowledge by providing empirical evidence on the effectiveness of adaptive mobile-assisted programming education in higher education, detailing an end-to-end design and evaluation framework, and proposing an integrative instructional model that synergizes cognitive, motivational, and technological perspectives. Practical implications include actionable guidelines for implementing adaptive mobile programming curricula at scale, considerations for equitable access, and recommendations for aligning assessment with adaptive learning pathways. The main conclusion anticipates that AMAPE can significantly enhance learning outcomes and engagement in introductory programming when learners receive timely, personalized support within a mobile platform, and it recommends iterative refinement of the adaptive algorithms, extended deployment across diverse disciplines, and longitudinal studies to assess long-term retention and transfer of programming skills.

Thesis Overview

Adaptive Mobile-Assisted Programming Education explores how mobile technologies can support learning programming more effectively by adapting to individual learners’ needs. The central question is how to design, implement, and evaluate a mobile learning system that personalizes content, pacing, and feedback to help students acquire programming concepts and skills. Why it matters: Many beginner programmers struggle with abstract concepts and variable pace of learning. Traditional classroom or static online resources often fail to match learners’ backgrounds or provide timely, targeted support. A mobile, adaptive approach aims to provide just-in-time guidance, practice, and hints, anywhere and anytime, potentially improving motivation, retention, and learning outcomes. What problem or gap it addresses: There is evidence that generic e-learning tools have limited effectiveness for programming education. Gaps include a lack of adaptive mechanisms that adjust difficulty, feedback style, and practice scheduling based on learner performance, as well as insufficient empirical validation of mobile-first instructional designs in programming. What the researcher will do (step by step): 1. Design phase: define learning goals for introductory programming, identify domain knowledge, and model adaptive pathways using learner profiles, performance data, and a mastery-based progression system. 2. System development: build a mobile learning app that delivers short lessons, code exercises, automated feedback, and adaptive recommendations. Implement analytics to track engagement and performance. 3. Pilot study: recruit about 60 undergraduate novices, randomly assign to adaptive mobile support vs. non-adaptive mobile control for a 6-week module. 4. Data collection: collect quantitative data (pre/post tests, weekly activity logs, code correctness, time-on-task) and qualitative data (short reflection prompts, optional interviews). 5. Data analysis: use mixed methods—statistical analyses (paired t-tests, ANCOVA, regression) to assess learning gains; thematic analysis of qualitative responses to understand user experience and perceived usefulness. 6. Evaluation: compare learning outcomes, engagement, and satisfaction between groups; assess the validity of the adaptive rules and the usability of the app. Expected contributions: evidence on the effectiveness of adaptive mobile programming education, a practical design and implementation guide for mobile learners, and insights into which adaptive strategies most improve beginner programming outcomes. Expected outcome: the adaptive mobile system will yield statistically significant improvements in post-test scores and programming proficiency, with positive user feedback on engagement and perceived usefulness, guiding future enhancements and broader deployment.

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

Economics education. 3 min read

Designing, implementing, and evaluating an economics education gamification toolkit ...

This research explores how a gamification toolkit can enhance economics education for secondary school students by combining game-based elements with formal eco...

BP
Blazingprojects
Read more →
Dermatology. 4 min read

Digital Dermoscopy AI for Early Skin Cancer Detection: Design, Implementation, Evalu...

Digital Dermoscopy AI for Early Skin Cancer Detection aims to combine high-quality dermoscopic imaging with artificial intelligence to identify malignant lesion...

BP
Blazingprojects
Read more →
Dentistry. 2 min read

Digital Workflow for Custom Trays in Implant Surgery: Design, Implementation, Evalua...

This research explores how digital processes can improve the creation and use of custom trays in dental implant procedures. Custom trays are protective, guide d...

BP
Blazingprojects
Read more →
Computer Science. 2 min read

Edge-Optimized Federated Learning for Resource-Constrained IoT Networks...

Edge-Optimized Federated Learning for Resource-Constrained IoT Networks is about enabling IoT devices with limited computing power, memory, and energy to collab...

BP
Blazingprojects
Read more →
Computer Engineering. 4 min read

Edge-Aware Real-Time Image Compression on Embedded SoCs...

Edge-Aware Real-Time Image Compression on Embedded SoCs focuses on reducing the amount of data needed to represent images while preserving essential visual qual...

BP
Blazingprojects
Read more →
Computer Education. 3 min read

Adaptive Mobile-Assisted Programming Education: Design, Implementation, Evaluation...

Adaptive Mobile-Assisted Programming Education explores how mobile technologies can support learning programming more effectively by adapting to individual lear...

BP
Blazingprojects
Read more →
Co-operative economi. 3 min read

Design, Implementation, and Evaluation of a Worker Cooperative Governance Model ...

This research investigates how to design, implement, and evaluate a governance model for worker cooperatives—enterprises owned and run by their workers. The c...

BP
Blazingprojects
Read more →
Civil engineering. 3 min read

Development of a Smart Concrete for Sustainable Flood-Resilient Urban Infrastructure...

This research focuses on creating a new kind of concrete that can sense and respond to flood conditions in urban environments. The aim is to design a smart conc...

BP
Blazingprojects
Read more →
Chemistry. 4 min read

Design, Synthesis, and Evaluation of Metal-Organic Framework Catalysts for CO2 Reduc...

This research investigates how metal-organic frameworks (MOFs) can be designed, synthesized, and evaluated as catalysts to convert carbon dioxide (CO2) into use...

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