Development of an AI-assisted Coding Tutor for Secondary Education | Blazingprojects Postgraduate Thesis
Home / Computer Education / Development of an AI-assisted Coding Tutor for Secondary Education

Development of an AI-assisted Coding Tutor for Secondary Education

 

Table Of Contents


Chapter ONE

INTRODUCTION

  • 1.
  • 1.1Introduction
  • 2.
  • 1.2Background of the Study
  • 3.
  • 1.3Statement of the Problem
  • 4.
  • 1.4Aim and Objectives of the Study
  • 5.
  • 1.5Research Questions
  • 6.
  • 1.6Research Hypotheses
  • 7.
  • 1.7Significance of the Study
  • 8.
  • 1.8Scope and Delimitation of the Study
  • 9.
  • 1.9Limitations of the Study
  • 10.
  • 1.10Organisation of the Study
  • 11.
  • 1.11Operational Definition of Terms

Chapter TWO

LITERATURE REVIEW

  • 1.
  • 2.1Conceptual Review: AI-assisted Coding Tutoring in Secondary Education
  • 2.
  • 2.2Theoretical Framework: Cognitive Apprenticeship Theory in AI Tutoring
  • 3.
  • 2.3Theoretical Framework: Self-Regulated Learning Theory for Coding Practice with AI Support
  • 4.
  • 2.4Empirical Review: AI-driven Feedback Mechanisms in Coding Education
  • 5.
  • 2.5Empirical Review: Personalization and Adaptive Learning in Computer Education
  • 6.
  • 2.6Empirical Review: Student Engagement with Intelligent Tutoring Systems for Coding
  • 7.
  • 2.7Empirical Review: Classroom Integration of AI Tutors and Teacher Roles
  • 8.
  • 2.8Empirical Review: Assessment and Evaluation of Coding Proficiency with AI Support
  • 9.
  • 2.9Technology Acceptance and Usability of AI Tutors among Secondary Students
  • 10.
  • 2.10Data Privacy, Ethics, and Equity in AI-based Coding Education
  • 11.
  • 2.11Gaps in the Literature: Limitations and Unaddressed Questions
  • 12.
  • 2.12Conceptual Model: Synthesis of AI Tutor for Secondary Coding Education

Chapter THREE

RESEARCH METHODOLOGY

  • 1.
  • 3.1Research Design: Design, Implementation, and Evaluation of an AI-assisted Coding Tutor
  • 2.
  • 3.2Philosophical Paradigm: Pragmatism and Mixed Methods Alignment
  • 3.
  • 3.3Population of the Study: Secondary School Students and Teachers in Computer Education Programs
  • 4.
  • 3.4Sample Size and Sampling Technique: Stratified Random Sampling of Schools, Students, and Teachers
  • 5.
  • 3.5Sources and Instruments of Data Collection: System Logs, Assessments, Surveys, and Interviews
  • 6.
  • 3.6Validity and Reliability of Instruments: Pilot Testing and Triangulation
  • 7.
  • 3.7Data Collection Procedures: Ethical Data Gathering in Schools
  • 8.
  • 3.8Data Analysis Methods: Descriptive, Inferential, and Thematic Analysis
  • 9.
  • 3.9Model Specification: Evaluation Framework for Learning Gains and Engagement
  • 10.
  • 3.10Ethical Considerations: Consent, Anonymity, and Data Security

Chapter FOUR

DATA PRESENTATION AND ANALYSIS

  • ANALYSIS AND DISCUSSION OF FINDINGS
  • 1.
  • 4.1Data Presentation Overview: AI Tutor Usage and Participation Metrics
  • 2.
  • 4.2Descriptive Analysis: User Demographics and Baseline Coding Skills
  • 3.
  • 4.3Descriptive Analysis: Interaction Patterns with the AI Tutor
  • 4.
  • 4.4Hypotheses Testing: Impact on Coding Proficiency Scores
  • 5.
  • 4.5Hypotheses Testing: Effects on Engagement and Motivation
  • 6.
  • 4.6Hypotheses Testing: Perceived Usability and Satisfaction
  • 7.
  • 4.7Interpretation of Results: Alignment with Cognitive Apprenticeship Levels
  • 8.
  • 4.8Discussion of Findings: Implications for Curriculum Design and Classrooms

Chapter FIVE

SUMMARY, CONCLUSION AND RECOMMENDATIONS

  • CONCLUSION AND RECOMMENDATIONS
  • 1.
  • 5.1Summary of Findings: Design, Implementation, and Evaluation Outcomes
  • 2.
  • 5.2Conclusion: Efficacy and Practicality of an AI-assisted Coding Tutor
  • 3.
  • 5.3Contribution to Knowledge: Advancements in Design of AI Tutors for Secondary Coding
  • 4.
  • 5.4Recommendations: For Teachers, Institutions, and AI Tool Developers
  • 5.
  • 5.5Suggestions for Further Studies: Longitudinal Effects and Scale-up Scenarios

Thesis Abstract

The rapid integration of coding into secondary education has amplified the demand for scalable, personalized learning tools that can accommodate diverse learner profiles and pacing. Despite advances in educational technology, many classrooms lack adaptive scaffolding for novices, leading to persistent gaps in computational thinking, program comprehension, and problem-solving fluency. This study develops and evaluates an AI-assisted coding tutor designed to operate within standard secondary school curricula, offering real-time feedback, adaptive hinting, and formative assessment aligned with national standards in Computer Science Education. The aims are to (1) design an AI tutor that individualizes instruction through dynamic learner modeling, (2) implement pedagogically grounded coding activities spanning block-based and text-based paradigms, and (3) evaluate its impact on student achievement, engagement, and self-regulated learning strategies. A mixed-methods design was employed in a multi-site quasi-experimental study across three public secondary schools over a 12-week intervention. The population comprised 1,200 students aged 12–16 enrolled in introductory coding courses. A stratified random sample of 600 students was selected, with 300 assigned to the AI-assisted tutor condition and 300 to a traditional instruction control group. Data collection instruments included standardized pre- and post-tests measuring computational thinking and programming proficiency, the System Usability Scale (SUS) for perceived tool usability, the Motivated Strategies for Learning Questionnaire (MSLQ) for self-regulated learning constructs, and classroom observation rubrics to capture engagement. Instrument validity and reliability were established through content validation by a panel of five CS education experts (CVR > 0.78) and a pilot study (Cronbach’s alpha for major scales 0.84–0.92). Data were analyzed using a combination of inferential statistics and qualitative synthesis multiple regression to assess predictors of achievement, ANCOVA to compare post-test outcomes controlling for baseline scores, and MANCOVA for cross-domain effects (knowledge, debugging skills, and transferability). For qualitative data, thematic analysis was conducted on 36 teacher interviews and 180 student reflection entries to triangulate quantitative findings. Key expected findings include (1) significant gains in computational thinking scores and programming proficiency for students in the AI-assisted group compared with controls (p < .05), with effect sizes in the small-to-moderate range (Cohen’s d ? 0.35–0.50); (2) higher engagement indicators and greater use of metacognitive strategies among AI-tutor users, as evidenced by MSLQ subscale scores and in-situ observation data; (3) positive perceptions of usability and perceived usefulness of the tutor, with SUS scores averaging above 72, indicating acceptable to high usability; (4) differential benefits for students with lower prior achievement and for those requiring more structured scaffolding, suggesting the tutor’s adaptive features effectively close attainment gaps. Theoretical interpretation will be anchored in constructivist– sociocultural perspectives and the cognitive apprenticeship model, with the AI tutor operationalizing scaffolds such as fading, legitimate peripheral participation, and reflective practice. The study will also examine the role of the learner model in driving personalized feedback loops and hint strategies. The study contributes to knowledge by empirically validating an AI-driven, scalable instructional intervention that integrates adaptive feedback with authentic coding tasks within mainstream curricula, thereby addressing equity and scalability in CS education. It offers a validated methodological framework for evaluating AI-assisted tutors in secondary settings, identifies design features that maximize learning gains, and delineates conditions under which AI tutoring yields the greatest benefits. Practical implications include guidance for curriculum designers, teachers, and policymakers on implementing AI-supported coding instruction, considerations for data privacy and classroom integration, and recommendations for professional development focused on leveraging learner analytics. The main conclusion anticipated is that an AI-assisted coding tutor improves learning outcomes and engagement when embedded in a coherent pedagogical model with transparent feedback and alignment to classroom assessment practices; recommendations include iterative refinement of the learner model, expansion to project-based coding activities, and longitudinal studies to assess transfer to higher-level programming concepts.

Thesis Overview

This research investigates how an AI-assisted coding tutor can support learning computer programming in secondary education. It aims to design, implement, and evaluate an intelligent tutoring system (ITS) that provides personalized programming guidance, immediate feedback, and adaptive practice tasks to students aged 12–18. The study addresses a gap in scalable, adaptive support for introductory coding concepts in real classroom settings, where teachers face time and resource constraints to offer individualized help. What the research addresses and why it matters - The problem: Many students struggle with foundational coding concepts (loops, conditionals, data structures) in traditional curricula due to limited individualized feedback and pacing differences. - The gap: Existing AI tutors are often developed for adults or higher education and lack alignment with middle/high school curricula, classroom workflows, and assessment practices. - Significance: An effective AI tutor can augment teacher capacity, reduce achievement gaps, and improve student motivation and outcomes in coding—an increasingly essential digital literacy skill. What the researcher will do (step by step) 1. Conduct a literature review to identify effective ITS features for programming and relevant theories of instructional design and learning analytics. 2. Design and implement an AI-assisted coding tutor prototypes aligned with a standard secondary curriculum, including modules on variables, control structures, functions, and simple data structures. 3. Define personalization rules and adaptivity mechanisms using learner models, performance metrics, and engagement signals. 4. Pilot the tutor with a sample of 120–160 secondary students across several classrooms, ensuring diverse demographic representation. 5. Collect data through pre- and post-tests on coding concepts, continuous in-task performance logs, attitudinal surveys, and teacher observations. 6. Analyze data with a mixed-methods approach: quantitative analysis using paired t-tests, ANOVA for group differences, and regression to explore predictors of learning gains; qualitative analysis via thematic coding of student work and interview/focus group transcripts. 7. Refine the tutor based on findings and retest in a follow-up classroom cycle. 8. Evaluate feasibility, acceptability, and impact on classroom practices and teacher workload. Expected contributions and outcomes - A validated AI-assisted coding tutor model tailored to secondary education that demonstrates improved concept mastery and higher engagement compared with traditional instruction. - A framework for integrating ITS with classroom assessment routines and teacher workflows. - Practical guidelines for scaling such systems in schools. Potential limitations and considerations - Generalizability across curricula and languages; teacher training needs; data privacy and ethical considerations in collecting student data.

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. 4 min read

Digital Humanities Toolkit for Analyzing 21st-Century British Novels: Design, Implem...

This research explores building and testing a digital toolkit to help analyze 21st-century British novels. The goal is to combine computer-assisted methods with...

BP
Blazingprojects
Read more →
Electrical electroni. 4 min read

Design and Evaluation of a Low-Power Wireless Sensor Network Transceiver with Adapti...

This research investigates how to design and evaluate a low-power wireless sensor network (WSN) transceiver that uses adaptive modulation to extend battery life...

BP
Blazingprojects
Read more →
Economics. 3 min read

Design, Implementation and Evaluation of a Tax Evasion Risk Index for Small Firms...

This research investigates designing, implementing, and evaluating a Tax Evasion Risk Index (TERI) for small firms. The core idea is to create a practical tool ...

BP
Blazingprojects
Read more →
Economics education. 2 min read

Designing and evaluating a blended economics education toolkit for higher education ...

The research investigates how to design, implement, and evaluate a blended economics education toolkit that combines online learning with face-to-face instructi...

BP
Blazingprojects
Read more →
Dermatology. 4 min read

Development and Evaluation of a Teledermatology Platform for Chronic Skin Disease Ma...

This research explores how a teledermatology platform can support the management of chronic skin diseases such as eczema, psoriasis, and acne by enabling remote...

BP
Blazingprojects
Read more →
Dentistry. 3 min read

Digital Wearable Oral Health Navigator for Personalized Preventive Dentistry: Design...

This research investigates how a digital wearable device can support personalized preventive dentistry by monitoring oral health indicators, delivering tailored...

BP
Blazingprojects
Read more →
Computer Science. 4 min read

Edge-Optimized Federated Learning for IoT Devices ...

Edge-Optimized Federated Learning for IoT Devices is about making collaborative machine learning possible and efficient when devices at the edge (like sensors, ...

BP
Blazingprojects
Read more →
Computer Engineering. 3 min read

Edge-Computing-Driven Real-Time Sensor Fusion for Smart Factories...

Edge-Computing-Driven Real-Time Sensor Fusion for Smart Factories combines local processing at edge devices with data from multiple sensors to create a coherent...

BP
Blazingprojects
Read more →
Computer Education. 3 min read

Development of an AI-assisted Coding Tutor for Secondary Education ...

This research investigates how an AI-assisted coding tutor can support learning computer programming in secondary education. It aims to design, implement, and e...

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