Login (DCU Staff Only)
Login (DCU Staff Only)

DORAS | DCU Research Repository

Explore open access research and scholarly works from DCU

Advanced Search

Exploring the holistic impact of Adaptive Formative Assessment for Novice Programmers

Thangaraj, Jagadeeswaran orcid logoORCID: 0000-0002-2721-0898 (2026) Exploring the holistic impact of Adaptive Formative Assessment for Novice Programmers. PhD thesis, Dublin City University.

Abstract
Introductory Programming courses facilitate the understanding of the fundamental concepts of programming. Inability to address errors while programming can lead novices to lose interest, making the deliberate introduction of common code errors—alongside strategies to increase motivation and confidence — a key element in supporting their comprehension in programming courses. Formative assessment is one of the approaches for effective programming learning. Most programming education research focuses on either formative assessment or adaptive learning, but not on the intersection. Inspired by this approach, this study proposes the use of adaptive formative assessment as a pedagogical intervention to enhance student confidence and support learning in Introductory Programming courses. This study introduces an adaptive formative assessment framework that leverages common programming errors as structured learning opportunities. This approach is novel in that it employs a progressive mechanism for assessing and providing feedback on independent programming skills, dynamically adapting question difficulty according to the nature and recurrence of learner errors. This study investigated how effectively these assessments helped students understand, learn and develop a sense of their ability to program computer programs by introducing common programming errors. It investigated the impact of adaptive formative assessment over novices’ self-confidence on their comprehension of fundamental programming concepts and their capacity to recognise and correct common errors in programming after engaging with the quizzes. Findings from students’ self-rated surveys and analysis techniques indicate that novice students’ self-confidence and comprehension of independent programming concepts have significantly increased as a result of the use of difficulty-based adaptive strategies and the introduction of numerous errors in a formative assessment. This study also found that there was a statistically significant difference between the pre and post self-confident values, test scores and completion time. This demonstrates how adaptive formative assessment helps novices learn programming and this approach would be recommended to others working in the field of computer science education.
Metadata
Item Type:Thesis (PhD)
Date of Award:5 January 2026
Refereed:No
Supervisor(s):Ward, Monica and O'Riordan, Fiona
Subjects:Computer Science > Computer software
Social Sciences > Education
Social Sciences > Educational technology
Social Sciences > Teaching
DCU Faculties and Centres:DCU Faculties and Schools > Faculty of Engineering and Computing
DCU Faculties and Schools > Faculty of Engineering and Computing > School of Computing
Use License:This item is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 License. View License
ID Code:32117
Deposited On:14 Apr 2026 14:20 by Monica Ward . Last Modified 14 Apr 2026 14:20
Documents

Full text available as:

[thumbnail of Thesis_v4.pdf]
Preview
PDF - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader
Creative Commons: Attribution-Noncommercial-No Derivative Works 4.0
2MB
Downloads

Downloads

Downloads per month over past year

Archive Staff Only: edit this record