Intelligent Tutoring System for Multimodal Coding Education Analytics
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 Foundations of Multimodal Coding Education
- 2.
- 2.2Technology-Enhanced Tutoring: Historical Perspectives and Trends
- 3.
- 2.3Intelligent Tutoring Systems: Core Components and Architectures
- 4.
- 2.4Multimodal Data in Coding Education: Visual, Auditory, and Behavioral Signals
- 5.
- 2.5Theoretical Framework: Cognitive Load Theory and Constructivism in ITS
- 6.
- 2.6Theoretical Framework: Zone of Proximal Development and Self-Determination Theory in ITS
- 7.
- 2.7Instructional Design for Coding with ICTs: Best Practices and Standards
- 8.
- 2.8Empirical Evidence: ITS in Programming Languages and Tools
- 9.
- 2.9Data Analytics for Learning Analytics in Coding Education
- 10.
- 2.10Feedback and Scaffolding Mechanisms in ITS for Code Learning
- 11.
- 2.11Assessment and Certification via Intelligent Tutoring in Coding
- 12.
- 2.12Gaps in the Literature on Multimodal Coding Education Analytics
- 13.
- 2.13Conceptual Model or Synthesis of the Review
Chapter THREE
RESEARCH METHODOLOGY
- 1.
- 3.1Research Design
- 2.
- 3.2Philosophical Paradigm
- 3.
- 3.3Population of the Study
- 4.
- 3.4Sample Size and Sampling Technique
- 5.
- 3.5Sources and Instruments of Data Collection
- 6.
- 3.6Instrument Validity and Reliability
- 7.
- 3.7Data Privacy and Ethical Considerations in Data Collection
- 8.
- 3.8Data Preprocessing and Multimodal Feature Extraction
- 9.
- 3.9Data Analysis Methods and Analytical Framework
- 10.
- 3.10Model Specification or ITS Architecture Implementation
- 11.
- 3.11Validity Threats and Mitigation Strategies
- 12.
- 3.12Ethical Considerations in AI-Driven Educational Research
Chapter FOUR
DATA PRESENTATION AND ANALYSIS
- ANALYSIS AND DISCUSSION OF FINDINGS
- 1.
- 4.1Overview of Data Collected and Setting
- 2.
- 4.2Descriptive Analysis of Multimodal Coding Interactions
- 3.
- 4.3Descriptive Statistics of Student Knowledge Gains
- 4.
- 4.4Hypotheses Testing: ITS Impact on Coding Proficiency
- 5.
- 4.5Hypotheses Testing: Engagement and Time-on-Task Metrics
- 6.
- 4.6Learning Analytics Dashboards: Visualization of Multimodal Signals
- 7.
- 4.7Model Performance: Tutor Adaptation and Personalization Efficacy
- 8.
- 4.8Interpretation of Findings in Relation to Cognitive Load and Scaffolding Literature
Chapter FIVE
SUMMARY, CONCLUSION AND RECOMMENDATIONS
- CONCLUSION AND RECOMMENDATIONS
- 1.
- 5.1Summary of Key Findings
- 2.
- 5.2Conclusion
- 3.
- 5.3Contributions to Knowledge
- 4.
- 5.4Practical Implications for Coding Education and ITS Design
- 5.
- 5.5Recommendations for Practice and Policy
- 6.
- 5.6Suggestions for Future Studies
Thesis Abstract
The rapid evolution of coding education in online and blended learning settings has exposed persistent gaps in learners’ engagement, conceptual understanding, and practical proficiency, particularly among diverse student cohorts and under-represented groups. This study addresses the problem of limited adaptive guidance and multimodal feedback in traditional coding curricula, which hampers timely remediation of misconceptions and impedes sustained skill development. The aim is to develop and evaluate an Intelligent Tutoring System (ITS) for multimodal coding education analytics that integrates code execution traces, eye-tracking indicators, keystroke dynamics, and natural language interaction to deliver personalized tutoring and real-time analytic feedback. The specific objectives are (1) to design an ITS architecture that fuses multimodal data streams for fine-grained learner modeling in introductory and intermediate programming tasks; (2) to implement adaptive instructional interventions grounded in constructivist and cognitive apprenticeship theories, and informed by Self-Determination Theory to enhance motivation; (3) to evaluate the system’s effectiveness on code-writing accuracy, debugging efficiency, and conceptual understanding across novice and underrepresented student groups; (4) to examine the relationship between multimodal learner features and performance outcomes using predictive analytics; and (5) to assess learner perceptions and engagement through qualitative inquiry to refine feedback strategies. A mixed-methods design is employed. The quantitative strand uses a quasi-experimental framework with two intact classes (n = 240) drawn from first- and second-year computer science cohorts across two universities, assigned to ITS-supported instruction vs. conventional teaching. Data sources include programmatic metrics (task completion time, error rates, and test scores), multimodal traces (eye gaze heatmaps, mouse/keyboard dynamics, and code revision histories), and standardized programming concept inventories administered at baseline and post-intervention. Predictive modeling will be conducted through hierarchical linear modeling and mixed-effects regression to account for nested data and repeated measures, complemented by feature engineering on multimodal signals. The qualitative strand comprises semi-structured interviews and focus groups (n ? 40 students, 10 instructors) to elicit experiences with feedback modality, perceived transparency of the tutoring decisions, and suggestions for system improvement. Thematic analysis will be guided by Braun and Clarke’s approach, with triangulation against ITS log data to corroborate qualitative findings. The ITS architecture integrates (a) an offline learner model that updates probabilistic estimates of mastery in programming constructs (loops, conditionals, data structures) using Bayesian Knowledge Tracing augmented with item response theory-based refinement, (b) a real-time multimodal analytics engine that processes eye-tracking, keystroke dynamics, and program execution traces to infer cognitive load, confusion, and strategy use, (c) a tutoring module delivering scaffolded hints, code templates, and incremental challenges calibrated by mastery levels, and (d) a feedback generator offering diagnostic, feedback-on-demand, and metacognitive prompts aligned with cognitive apprenticeship principles. The theoretical framework combines constructivism, cognitive apprenticeship, and Self-Determination Theory to justify adaptive guidance and motivational supports. Data analysis will test hypotheses regarding (i) higher post-test programming proficiency in the ITS condition, (ii) reductions in debugging time and error rates, (iii) stronger predictive validity of multimodal features for learning gains, and (iv) positive shifts in learner motivation and perceived autonomy. Mediation analyses will explore whether changes in cognitive load and metacognition mediate the relationship between ITS interventions and performance. Expected findings include statistically significant improvements in code-writing accuracy (p < .05), debugging efficiency (mean reduction in debugging time by 25%), and concept mastery (effect size d > 0.5) in the ITS group relative to controls, with multimodal indicators (e.g., decreased fixation durations on incorrect code regions, smoother keystroke patterns during scaffolding) predicting learning gains. Qualitative insights are anticipated to reveal heightened perceived relevance, transparency of tutoring decisions, and greater learner autonomy. The study contributes to knowledge by advancing multimodal data fusion in ITS for programming education, detailing an empirically validated architecture that combines cognitive theories with motivation-enhancing design, and providing transferable implications for scalable coding curricula in higher education. Practical recommendations include guidelines for deploying multimodal ITS in university settings, considerations for privacy and ethical use of biometric data, and strategies to tailor feedback for diverse learner populations. The main conclusion posits that an ITS leveraging multimodal analytics can deliver effective, scalable, and motivating coding instruction, with demonstrable gains in performance and learner engagement, while outlining actionable avenues for iterative refinements in pedagogy and system design.
Thesis Overview
This research investigates how an Intelligent Tutoring System (ITS) can enhance multimodal coding education by integrating visual, textual, auditory, and behavioral data to personalize learning support. It matters because introductory and intermediate programming courses often struggle with high dropout rates and uneven student progress. An ITS that analyzes multiple data streams—such as code edits, screen recordings, keyboard/mouse dynamics, and natural language comments—can provide timely, tailored feedback and scaffolded practice, potentially improving outcomes for diverse learners.
The study addresses gaps in knowledge about how multimodal signals relate to coding skill development and how to fuse these signals into effective, real-time adaptive guidance. While many ITS implementations focus on single modalities (e.g., code output or step-by-step hints), there is limited evidence on end-to-end systems that jointly interpret coding behavior, interaction patterns, and affective cues to inform instruction.
Research plan and steps:
- Design a prototype ITS for Java programming that ingest multimodal data: code edits (diffs), IDE interaction traces, screen capture, keystroke dynamics, and optional think-aloud transcripts.
- Participants: 120 undergraduates enrolled in a mid-level programming course, randomly assigned to treatment (ITS-enabled personalized tutoring) and control (standard IDE scaffolding) groups.
- Data collection: over a 6-week course segment, collect quantitative data (achievement tests, time-on-task, hint frequency, code quality metrics) and qualitative data (think-aloud transcripts, learner reflections).
- Instruments: validated coding tasks, screen-record analyzers, keystroke pattern analyzers, and a belief/affect survey.
- Analysis: use mixed-methods—multivariate regression to assess factors predicting learning gains, ANOVA to compare group differences, and machine learning models (random forest or gradient boosting) to fuse multimodal features for predicting optimal feedback. Thematic analysis will interpret think-aloud data.
- Validation: triangulate findings with expert reviews of feedback quality and user satisfaction.
Expected contributions and outcomes:
- A demonstrable multimodal data fusion framework within an ITS for coding education, with empirically grounded guidance on which signals most strongly predict learning gains.
- Evidence on the effectiveness of personalized, multimodal feedback in improving coding accuracy, efficiency, and persistence.
- Practical recommendations for designers of education technology and implications for scalable, adaptive programming curricula.