{"id":{"repo_id":"abertay","oai_identifier":"oai:rke.abertay.ac.uk:studenttheses/3860f57e-107d-4a4d-a3f0-db0bda88e154"},"canonical_url":"https://search.dev.ndltd.org/etd/abertay/oai:rke.abertay.ac.uk:studenttheses/3860f57e-107d-4a4d-a3f0-db0bda88e154","repository":{"repo_id":"abertay","name":"Abertay University","base_url":"https://rke.abertay.ac.uk/ws/oai"},"display":{"title":"Investigating the influence of Automated Programming Assessment Tools on self-reported understanding of threshold programming concepts in Key Stage 4 GCSE computer science students","abstract":"This thesis investigates the influence of Automated Programming Assessment Tools (APATs) on Key Stage 4 students' self-reported understanding of threshold programming concepts within the GCSE Computer Science curriculum. The study mainly evaluates how factors such as motivation, exposure, and inherent student ability interact with using APATs to affect educational outcomes in programming. The research question was framed to address a significant gap in the existing educational literature concerning the efficacy of automated tools in enhancing student learning in programming. Despite the widespread adoption of APATs in academic settings, more needs to be understood about their impact on student learning, particularly in the context of students' diverse educational and personal backgrounds. Methodologically, the study adopted a mixed-methods approach, combining quantitative data analysis with qualitative insights to provide a comprehensive view of the impacts of APATs. Quantitative data were collected through pre- and post-use assessments that measured students' understanding of specific programming concepts, including variables, selection, iteration, string manipulation, arrays, and subprograms. The qualitative component involved surveys and interviews with students and teachers to capture detailed feedback on using APATs and their perceived effectiveness. The analysis revealed that APATs positively impact the learning outcomes of motivated students who actively engage with the tools. These students reported a better understanding of the threshold concepts after using APATs. However, the study found no substantial evidence to suggest that APATs consistently enhance selfreported understanding across all student groups. Surprisingly, factors traditionally thought to influence educational outcomes, such as student gender, ability, and time spent using APATs, did not significantly impact the effectiveness of APATs in this study. These findings suggest that while APATs can be beneficial, their effectiveness is likely contingent on individual student characteristics and the educational environment. This highlights the need for teachers to consider these factors when integrating APATs into their teaching strategies. The research contributes to educational technology by providing empirical evidence on the utility of APATs in programming education at the secondary school level. It also offers practical insights for educators on the potential and limitations of APATs, suggesting that while they can enhance learning for particular student groups, they are not a universal solution for all educational challenges. Future research is recommended to explore the differential impacts of APATs among various student demographics and learning environments. Such studies could help design more targeted and effective educational strategies that leverage the benefits of APATs while mitigating their limitations.","abstract_html":"This thesis investigates the influence of Automated Programming Assessment Tools (APATs) on Key Stage 4 students&#x27; self-reported understanding of threshold programming concepts within the GCSE Computer Science curriculum. The study mainly evaluates how factors such as motivation, exposure, and inherent student ability interact with using APATs to affect educational outcomes in programming. The research question was framed to address a significant gap in the existing educational literature concerning the efficacy of automated tools in enhancing student learning in programming. Despite the widespread adoption of APATs in academic settings, more needs to be understood about their impact on student learning, particularly in the context of students&#x27; diverse educational and personal backgrounds. Methodologically, the study adopted a mixed-methods approach, combining quantitative data analysis with qualitative insights to provide a comprehensive view of the impacts of APATs. Quantitative data were collected through pre- and post-use assessments that measured students&#x27; understanding of specific programming concepts, including variables, selection, iteration, string manipulation, arrays, and subprograms. The qualitative component involved surveys and interviews with students and teachers to capture detailed feedback on using APATs and their perceived effectiveness. The analysis revealed that APATs positively impact the learning outcomes of motivated students who actively engage with the tools. These students reported a better understanding of the threshold concepts after using APATs. However, the study found no substantial evidence to suggest that APATs consistently enhance selfreported understanding across all student groups. Surprisingly, factors traditionally thought to influence educational outcomes, such as student gender, ability, and time spent using APATs, did not significantly impact the effectiveness of APATs in this study. These findings suggest that while APATs can be beneficial, their effectiveness is likely contingent on individual student characteristics and the educational environment. This highlights the need for teachers to consider these factors when integrating APATs into their teaching strategies. The research contributes to educational technology by providing empirical evidence on the utility of APATs in programming education at the secondary school level. It also offers practical insights for educators on the potential and limitations of APATs, suggesting that while they can enhance learning for particular student groups, they are not a universal solution for all educational challenges. Future research is recommended to explore the differential impacts of APATs among various student demographics and learning environments. Such studies could help design more targeted and effective educational strategies that leverage the benefits of APATs while mitigating their limitations.","abstract_has_math":false,"creators":["Coetzee, Chris"],"institution":"Abertay University","degree_name":"PhD","degree_level":"Doctoral Thesis","degree_discipline":null,"degree_department":null,"school":null,"contributors":[],"advisors":["Kabler, Elisabeth","Prior, Suzanne","Bown, James"],"committee_chairs":[],"committee_members":[],"year":2025,"date_issued":"2025-6-18","date_published":"2025-6-18","updated_at":"2026-07-24T00:50:29Z","subjects":["Automated programming assessment tools (APATs)","Threshold programming concepts","Self-reported understanding","GCSE computer science","Key Stage 4 (KS4)","Programming pedagogy","Automated feedback systems","Computational thinking","Programming skills development","Educational technology integration"],"languages":["eng"],"rights":[],"rights_urls":[],"identifier_entries":[{"key":"dc:identifier","label":"Identifier","values":["oai:rke.abertay.ac.uk:studenttheses/3860f57e-107d-4a4d-a3f0-db0bda88e154"],"render_values":[{"text":"oai:rke.abertay.ac.uk:studenttheses/3860f57e-107d-4a4d-a3f0-db0bda88e154","href":null,"code":true}]}]},"links":{"outbound_url":"https://rke.abertay.ac.uk/en/studentTheses/3860f57e-107d-4a4d-a3f0-db0bda88e154","outbound_label":"Repository record","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.advisor","label":"Advisor","values":["Kabler, Elisabeth","Prior, Suzanne","Bown, James"]},{"key":"dc:creator","label":"Author","values":["Coetzee, Chris"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2025-6-18"]},{"key":"dc:date.issued","label":"Date","values":["2025-6-18"]},{"key":"dc:publisher.department","label":"Dc Publisher Department","values":["Faculty of Design, Informatics and Business"]},{"key":"dc:publisher.institution","label":"Dc Publisher Institution","values":["Abertay University"]},{"key":"dc:relation.isreferencedby","label":"Dc Relation Isreferencedby","values":["https://rke.abertay.ac.uk/en/studentTheses/3860f57e-107d-4a4d-a3f0-db0bda88e154"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]},{"key":"dc:type.qualificationlevel","label":"Dc Type Qualificationlevel","values":["Doctoral Thesis"]},{"key":"dc:type.qualificationname","label":"Dc Type Qualificationname","values":["PhD"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Automated programming assessment tools (APATs)","Threshold programming concepts","Self-reported understanding","GCSE computer science","Key Stage 4 (KS4)","Programming pedagogy","Automated feedback systems","Computational thinking","Programming skills development","Educational technology integration"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["eng"]},{"key":"dc:rights.embargodate","label":"Dc Rights Embargodate","values":["2027-01-31"]},{"key":"dc:rights.embargoreason","label":"Dc Rights Embargoreason","values":["/dk/atira/pure/core/document/studentthesisembargoreason/publicationissues"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["oai:rke.abertay.ac.uk:studenttheses/3860f57e-107d-4a4d-a3f0-db0bda88e154","https://rke.abertay.ac.uk/en/studentTheses/3860f57e-107d-4a4d-a3f0-db0bda88e154"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["This thesis investigates the influence of Automated Programming Assessment Tools (APATs) on Key Stage 4 students' self-reported understanding of threshold programming concepts within the GCSE Computer Science curriculum. The study mainly evaluates how factors such as motivation, exposure, and inherent student ability interact with using APATs to affect educational outcomes in programming. The research question was framed to address a significant gap in the existing educational literature concerning the efficacy of automated tools in enhancing student learning in programming. Despite the widespread adoption of APATs in academic settings, more needs to be understood about their impact on student learning, particularly in the context of students' diverse educational and personal backgrounds. Methodologically, the study adopted a mixed-methods approach, combining quantitative data analysis with qualitative insights to provide a comprehensive view of the impacts of APATs. Quantitative data were collected through pre- and post-use assessments that measured students' understanding of specific programming concepts, including variables, selection, iteration, string manipulation, arrays, and subprograms. The qualitative component involved surveys and interviews with students and teachers to capture detailed feedback on using APATs and their perceived effectiveness. The analysis revealed that APATs positively impact the learning outcomes of motivated students who actively engage with the tools. These students reported a better understanding of the threshold concepts after using APATs. However, the study found no substantial evidence to suggest that APATs consistently enhance selfreported understanding across all student groups. Surprisingly, factors traditionally thought to influence educational outcomes, such as student gender, ability, and time spent using APATs, did not significantly impact the effectiveness of APATs in this study. These findings suggest that while APATs can be beneficial, their effectiveness is likely contingent on individual student characteristics and the educational environment. This highlights the need for teachers to consider these factors when integrating APATs into their teaching strategies. The research contributes to educational technology by providing empirical evidence on the utility of APATs in programming education at the secondary school level. It also offers practical insights for educators on the potential and limitations of APATs, suggesting that while they can enhance learning for particular student groups, they are not a universal solution for all educational challenges. Future research is recommended to explore the differential impacts of APATs among various student demographics and learning environments. Such studies could help design more targeted and effective educational strategies that leverage the benefits of APATs while mitigating their limitations."]},{"key":"dc:title","label":"Title","values":["Investigating the influence of Automated Programming Assessment Tools on self-reported understanding of threshold programming concepts in Key Stage 4 GCSE computer science students"]}]}],"canonical_facts":{"dc:contributor.advisor":["Kabler, Elisabeth","Prior, Suzanne","Bown, James"],"dc:creator":["Coetzee, Chris"],"dc:date":["2025-6-18"],"dc:date.issued":["2025-6-18"],"dc:description.abstract":["This thesis investigates the influence of Automated Programming Assessment Tools (APATs) on Key Stage 4 students' self-reported understanding of threshold programming concepts within the GCSE Computer Science curriculum. The study mainly evaluates how factors such as motivation, exposure, and inherent student ability interact with using APATs to affect educational outcomes in programming. The research question was framed to address a significant gap in the existing educational literature concerning the efficacy of automated tools in enhancing student learning in programming. Despite the widespread adoption of APATs in academic settings, more needs to be understood about their impact on student learning, particularly in the context of students' diverse educational and personal backgrounds. Methodologically, the study adopted a mixed-methods approach, combining quantitative data analysis with qualitative insights to provide a comprehensive view of the impacts of APATs. Quantitative data were collected through pre- and post-use assessments that measured students' understanding of specific programming concepts, including variables, selection, iteration, string manipulation, arrays, and subprograms. The qualitative component involved surveys and interviews with students and teachers to capture detailed feedback on using APATs and their perceived effectiveness. The analysis revealed that APATs positively impact the learning outcomes of motivated students who actively engage with the tools. These students reported a better understanding of the threshold concepts after using APATs. However, the study found no substantial evidence to suggest that APATs consistently enhance selfreported understanding across all student groups. Surprisingly, factors traditionally thought to influence educational outcomes, such as student gender, ability, and time spent using APATs, did not significantly impact the effectiveness of APATs in this study. These findings suggest that while APATs can be beneficial, their effectiveness is likely contingent on individual student characteristics and the educational environment. This highlights the need for teachers to consider these factors when integrating APATs into their teaching strategies. The research contributes to educational technology by providing empirical evidence on the utility of APATs in programming education at the secondary school level. It also offers practical insights for educators on the potential and limitations of APATs, suggesting that while they can enhance learning for particular student groups, they are not a universal solution for all educational challenges. Future research is recommended to explore the differential impacts of APATs among various student demographics and learning environments. Such studies could help design more targeted and effective educational strategies that leverage the benefits of APATs while mitigating their limitations."],"dc:identifier":["oai:rke.abertay.ac.uk:studenttheses/3860f57e-107d-4a4d-a3f0-db0bda88e154","https://rke.abertay.ac.uk/en/studentTheses/3860f57e-107d-4a4d-a3f0-db0bda88e154"],"dc:language":["eng"],"dc:publisher.department":["Faculty of Design, Informatics and Business"],"dc:publisher.institution":["Abertay University"],"dc:relation.isreferencedby":["https://rke.abertay.ac.uk/en/studentTheses/3860f57e-107d-4a4d-a3f0-db0bda88e154"],"dc:rights.embargodate":["2027-01-31"],"dc:rights.embargoreason":["/dk/atira/pure/core/document/studentthesisembargoreason/publicationissues"],"dc:subject":["Automated programming assessment tools (APATs)","Threshold programming concepts","Self-reported understanding","GCSE computer science","Key Stage 4 (KS4)","Programming pedagogy","Automated feedback systems","Computational thinking","Programming skills development","Educational technology integration"],"dc:title":["Investigating the influence of Automated Programming Assessment Tools on self-reported understanding of threshold programming concepts in Key Stage 4 GCSE computer science students"],"dc:type":["Thesis"],"dc:type.qualificationlevel":["Doctoral Thesis"],"dc:type.qualificationname":["PhD"]},"updated_at":"2026-07-24T00:50:29Z"}