Design and evaluation of an adaptive formative feedback system for CS education | Blazingprojects Postgraduate Thesis
Home / Computer Education / Design and evaluation of an adaptive formative feedback system for CS education

Design and evaluation of an adaptive formative feedback system for CS 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: Adaptive Formative Feedback in CS Education
  • 2.
  • 2.2Conceptual Review: Formative Feedback Mechanisms and Pedagogical Practices
  • 3.
  • 2.3Theoretical Framework: Cognitive Load Theory in Adaptive Feedback
  • 4.
  • 2.4Theoretical Framework: Self-Determination Theory and Learner Autonomy
  • 5.
  • 2.5Empirical Review: Early Implementations of Adaptive Feedback Systems in CS Courses
  • 6.
  • 2.6Empirical Review: Natural Language Processing in Feedback Generation for Programming Tasks
  • 7.
  • 2.7Empirical Review: Learning Analytics for Personalised Feedback in Code Learning
  • 8.
  • 2.8Empirical Review: Student Perceptions and Acceptance of Adaptive Feedback
  • 9.
  • 2.9Empirical Review: Impact on Performance and Persistence in CS Education
  • 10.
  • 2.10Gaps in the Literature: Shortcomings in Adaptive Feedback Fidelity
  • 11.
  • 2.11Gaps in the Literature: Generalisability Across Programming Languages
  • 12.
  • 2.12Gaps in the Literature: Scalability and Resource Constraints
  • 13.
  • 2.13Conceptual Model: Integrated Framework for Adaptive Feedback in CS Education

Chapter THREE

RESEARCH METHODOLOGY

  • 1.
  • 3.1Research Design: Design, Implementation, and Evaluation of an Adaptive Feedback System
  • 2.
  • 3.2Philosophical Paradigm: Pragmatism and Mixed-Methods Justification
  • 3.
  • 3.3Population of the Study: Undergraduate CS Cohorts and Instructors
  • 4.
  • 3.4Sample Size and Sampling Technique: Multi-Site Stratified Sampling
  • 5.
  • 3.5Sources and Instruments of Data Collection: System Logs, Surveys, Interviews, and Assessments
  • 6.
  • 3.6Validity and Reliability of Instruments: Content, Construct, and Test-Retest Methods
  • 7.
  • 3.7System Implementation: Architecture and Components of the Adaptive Feedback Engine
  • 8.
  • 3.8Data Analysis Methods: Descriptive, Inferential, and Thematic Analyses
  • 9.
  • 3.9Model Specification: Feedback Adaptation Rules and Evaluation Metrics
  • 10.
  • 3.10Ethical Considerations: Informed Consent, Privacy, and Data Security

Chapter FOUR

DATA PRESENTATION AND ANALYSIS

  • ANALYSIS AND DISCUSSION OF FINDINGS
  • 1.
  • 4.1Data Presentation: System Usage and Engagement Statistics
  • 2.
  • 4.2Descriptive Analysis: Learner Demographics and Baseline Competencies
  • 3.
  • 4.3Hypotheses Testing: Effect of Adaptive Feedback on Code Quality
  • 4.
  • 4.4Hypotheses Testing: Effect on Learning Satisfaction and Motivation
  • 5.
  • 4.5Hypotheses Testing: Time to Mastery Across Programming Tasks
  • 6.
  • 4.6Qualitative Findings: Student and Instructor Perceptions of Feedback Quality
  • 7.
  • 4.7Triangulation: Convergence of Quantitative and Qualitative Results
  • 8.
  • 4.8Discussion: Interpreting Findings with Respect to Theoretical Frameworks and Prior Studies

Chapter FIVE

SUMMARY, CONCLUSION AND RECOMMENDATIONS

  • CONCLUSION AND RECOMMENDATIONS
  • 1.
  • 5.1Summary of Findings: Synthesis Across Design, Implementation, and Evaluation
  • 2.
  • 5.2Conclusion: Implications for CS Education and Pedagogical Practice
  • 3.
  • 5.3Contribution to Knowledge: Advancing Adaptive Feedback Systems in Programming Education
  • 4.
  • 5.4Recommendations: For Educators, System Designers, and Institutions
  • 5.
  • 5.5Suggestions for Further Studies: Extensions, Languages, and Diverse Learner Populations

Thesis Abstract

The study investigates how an adaptive formative feedback (AFF) system can enhance learning outcomes, code quality, and metacognitive awareness in undergraduate computer science education, addressing the persistent challenge of providing timely, targeted feedback at scale in introductory and intermediate programming courses. Despite widespread use of automated feedback tools, existing systems often deliver generic, non-adaptive guidance that fails to account for individual student trajectories, misconceptions, and varying prior knowledge. The aim is to design, implement, and evaluate an AFF system that personalizes feedback using learner models, domain ontologies, and real-time performance indicators to support novice to intermediate programmers across multiple CS modules. Specific objectives are to (1) develop a modular AFF architecture integrating automated error detection, a Bayesian learner model, and a constraint-based feedback engine; (2) implement the system within two programming courses (Python and Java) with 420 enrolled students over two consecutive offerings; (3) evaluate the impact on learning gains, programming self-efficacy, and persistence through a mixed-methods design; (4) examine the relationship between feedback timing, granularity, and student engagement; and (5) identify actionable design guidelines for scalable deployment in diverse CS education settings. A quasi-experimental and ethnographic mixed-methods approach is employed. The population comprises undergraduate CS students enrolled in two introductory programming courses at a mid-sized university. A total of 420 students (approximately 210 per course) participate, with 210 assigned to the AFF-enabled instructional condition and 210 to the standard feedback condition using existing institutional tooling. Data collection instruments include (i) learning analytics from the AFF system (error type, time-to-feedback, feedback granularity, subsequent attempt outcomes), (ii) pre- and post-tests assessing programming concepts and problem-solving skills, (iii) validated scales for programming self-efficacy and intrinsic motivation, (iv) course grade data, and (v) semi-structured interviews and focus groups with a purposive sample of 40 students and 12 instructors/teaching assistants. Instrument validity and reliability are established through pilot testing, factor analysis, and inter-rater reliability checks for qualitative coding. Data analysis employs a multi-tier strategy. Quantitative analyses begin with descriptive statistics and normality checks, followed by ANCOVA to compare post-test gains between the AFF and control groups while controlling for baseline performance, prior CS exposure, and course section. Regression analyses examine predictors of learning gains, including feedback latency, granularity, and student engagement metrics. Mediation analysis tests whether improvements in self-efficacy mediate the relationship between feedback characteristics and achievement. Qualitative data from interviews are analyzed using thematic analysis, with triangulation against system logs to interpret how students perceive, interpret, and act on adaptive feedback. A design-based research (DBR) cycle guides iterative refinement of the AFF architecture, and a user-centered evaluative framework evaluates usability, perceived usefulness, and cognitive load. Expected findings include (i) statistically significant improvements in post-test scores and course grades for the AFF group relative to controls; (ii) higher self-efficacy and intrinsic motivation associated with timely, granular, and trajectory-aware feedback; (iii) reduced cognitive load and increased persistence in subsequent modules; and (iv) qualitative evidence that adaptive feedback supports deeper conceptual understanding and debugging strategies by addressing specific misconceptions identified by the learner model. The study contributes to knowledge by integrating a Bayesian learner model with a constraint-based feedback mechanism within a scalable architecture, providing empirical evidence on the effectiveness of adaptive formative feedback in CS education and offering a transferable design blueprint for institutions seeking to deploy similar systems. The main conclusion anticipated is that an AFF system designed with principled learner modeling, timely and targeted feedback, and modular integration with existing LMS and IDE environments can produce meaningful gains in programming achievement and learner confidence. Recommendations include refining the federated data governance model for privacy-compliant analytics, extending the AFF to project-based assessments, exploring cross-language adaptability (e.g., Python, Java, C++), and developing professional development programs for instructors to maximize the effective use of adaptive feedback in large-scale CS curricula.

Thesis Overview

This research explores how to automatically tailor formative feedback students receive while learning computer science concepts and programming, so that feedback is timely, relevant, and supports independent learning. The core problem is that many CS courses provide generic feedback or delay feedback, which can hinder learners’ ability to diagnose errors, reflect on their reasoning, and improve performance. The study addresses the gap where adaptive feedback models for programming education are underexplored, particularly in real classroom settings with varied student abilities. What the researcher will do: - Define the design of an adaptive formative feedback system (AFFS) that analyzes student submissions (code, quizzes, and short-answer responses) and selects feedback messages aligned to each learner’s current concept understanding and skill level. - Conduct a mixed-methods study in a university CS course with a total population of approximately 180 students over one academic term. - Sample and data collection: recruit all willing participants; collect baseline data on prior programming experience and performance. Gather continuous data from AFFS interactions (feedback type, frequency, timeliness), achievement data (assignment and exam scores), and process data (time spent on tasks, revision patterns). Conduct think-aloud sessions and short interviews with a subset of 20 students to understand perceived usefulness and cognitive impact. - Instrumentation: develop coding schemes and rubrics for feedback quality, use a validated programming concept inventory for concept mastery, and employ surveys for affect and engagement. Ensure instrument validity and reliability through pilot testing and inter-rater reliability checks (Cohen’s kappa). - Data analysis: use descriptive statistics to summarize usage, regression analysis to link feedback features with performance gains, ANOVA to examine group differences across ability levels, and thematic analysis of qualitative data to capture user experiences and perceived cognitive support. - Synthesize results to refine the AFFS design and generate practical guidelines for scalable deployment. Expected contribution and outcome: - A validated framework for adaptive formative feedback in CS education, including design principles, an implementation blueprint, and empirical evidence of its impact on learning outcomes and student engagement. - Evidence on which feedback strategies (e.g., hints, error-specific guidance, strategic prompts) most strongly predict improvements in programming mastery, with implications for CS curriculum design and teaching practice.

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

Design and evaluation of an economics flipped classroom model for undergraduates...

The research focuses on designing, implementing, and evaluating a flipped classroom approach for teaching economics to undergraduates. In a flipped model, core ...

BP
Blazingprojects
Read more →
Dermatology. 2 min read

Development of a AI-assisted Dermoscopy Workflow for Melanoma Detection: Design, Imp...

This research investigates how artificial intelligence (AI) can be integrated into the dermoscopy workflow to improve the early detection of melanoma, a potenti...

BP
Blazingprojects
Read more →
Dentistry. 2 min read

Development of a 3D-Printed Guided Kit for Minimally Invasive Orthodontic Assessment...

This research explores creating a 3D-printed guided kit to perform orthodontic assessments in a minimally invasive way. The goal is to develop a set of physical...

BP
Blazingprojects
Read more →
Computer Science. 4 min read

Adaptive Edge-Cloud Mobile Apps Orchestration Framework ...

Adaptive Edge-Cloud Mobile Apps Orchestration Framework is about designing and evaluating a system that automatically distributes mobile app tasks between edge ...

BP
Blazingprojects
Read more →
Computer Engineering. 2 min read

Edge-Aware Vision Transformer for Real-Time Embedded Systems...

Edge-Aware Vision Transformer for Real-Time Embedded Systems explores how to bring powerful visual processing to devices with limited computing power, memory, a...

BP
Blazingprojects
Read more →
Computer Education. 2 min read

Design and evaluation of an adaptive formative feedback system for CS education...

This research explores how to automatically tailor formative feedback students receive while learning computer science concepts and programming, so that feedbac...

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

Design, implementation, and evaluation of a worker cooperative governance model in a...

Design, implementation, and evaluation of a worker cooperative governance model in a developing economy is about exploring how worker-owned enterprises can orga...

BP
Blazingprojects
Read more →
Civil engineering. 4 min read

Development of a Low-Cost Flood-Resilient Drainage System for Urban Cities...

This research investigates how urban flood damage can be reduced by a drainage system that is both effective and affordable. Many cities face increasing flood e...

BP
Blazingprojects
Read more →
Chemistry. 4 min read

Sustainable Catalytic Screens for Plastic Waste Upcycling into Chemicals...

Sustainable catalytic screens for plastic waste upcycling into chemicals is a research topic that combines materials design, catalysis, and waste valorization. ...

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