Select Publications
Journal articles
2022, 'Verifying student identity in oral assessments with deep speaker', Computers and Education: Artificial Intelligence, 3, pp. 100044, http://dx.doi.org/10.1016/j.caeai.2021.100044
,Conference Papers
2024, 'Fine-Tuning Large Language Models for Better Programming Error Explanations', in Proceedings of the 24th Koli Calling International Conference on Computing Education Research, ACM, pp. 1 - 2, presented at Koli Calling '24: 24th Koli Calling International Conference on Computing Education Research, http://dx.doi.org/10.1145/3699538.3699581
,2024, 'DCC Sidekick: Helping Novices Solve Programming Errors Through a Conversational Explanation Interface', in SIGCSE 2024 - Proceedings of the 55th ACM Technical Symposium on Computer Science Education, pp. 1714 - 1715, http://dx.doi.org/10.1145/3626253.3635483
,2024, 'Enhancing Formative Feedback at Scale with the Intelligent Feedback Assistant', in SIGCSE 2024 - Proceedings of the 55th ACM Technical Symposium on Computer Science Education, pp. 1692 - 1693, http://dx.doi.org/10.1145/3626253.3635482
,2024, 'dcc - Help: Transforming the Role of the Compiler by Generating Context-Aware Error Explanations with Large Language Models', in SIGCSE 2024 - Proceedings of the 55th ACM Technical Symposium on Computer Science Education, pp. 1314 - 1320, http://dx.doi.org/10.1145/3626252.3630822
,2024, 'Striking a Balance between Classical and Deep Learning Approaches in Natural Language Processing Pedagogy', in TeachNLP 2024 - 6th Workshop on Teaching NLP, Proceedings of the Workshop, pp. 23 - 32
,2023, 'Foundations First: Improving C's Viability in Introductory Programming Courses with the Debugging C Compiler', in SIGCSE 2023 - Proceedings of the 54th ACM Technical Symposium on Computer Science Education, pp. 346 - 352, http://dx.doi.org/10.1145/3545945.3569768
,2023, 'Improving Computing Education through a Holistic Learning Framework: A Focus Group Study', in 2023 IEEE International Conference on Teaching, Assessment and Learning for Engineering, TALE 2023 - Conference Proceedings, http://dx.doi.org/10.1109/TALE56641.2023.10398342
,2023, 'Using Focus to Personalise Learning and Feedback in Software Engineering Education', in Proceedings - International Conference on Software Engineering, pp. 296 - 301, http://dx.doi.org/10.1109/ICSE-SEET58685.2023.00033
,2021, 'Real Talk: Illuminating Online Student Understanding with Authentic Discussion Tools', in SIGCSE 2021 - Proceedings of the 52nd ACM Technical Symposium on Computer Science Education, Association for Computing Machinery (ACM), pp. 886 - 892, presented at Proceedings of the 52nd ACM Technical Symposium on Computer Science Education, http://dx.doi.org/10.1145/3408877.3432484
,2020, 'An intelligent tool for combatting contract cheating behaviour by facilitating scalable student-tutor discussions', in Proceedings - International Conference on Software Engineering, Association for Computing Machinery (ACM), ELECTR NETWORK, pp. 298 - 299, presented at Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Companion Proceedings, ELECTR NETWORK, 27 June 2020 - 19 July 2020, http://dx.doi.org/10.1145/3377812.3390795
,2020, 'Enriching programming student feedback with audio comments', in Proceedings - International Conference on Software Engineering, Association for Computing Machinery (ACM), ELECTR NETWORK, pp. 173 - 183, presented at Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Software Engineering Education and Training, ELECTR NETWORK, 27 June 2020 - 19 July 2020, http://dx.doi.org/10.1145/3377814.3381712
,2018, 'SplashKit: A Development Framework for Motivating and Engaging Students in Introductory Programming', in Lee MJW; Nikolic S; Shen J; Lei LCU; Wong GKW; Venkatarayalu N (eds.), Proceedings of 2018 IEEE International Conference on Teaching, Assessment, and Learning for Engineering, TALE 2018, Institute of Electrical and Electronics Engineers (IEEE), AUSTRALIA, Univ Wollongong, Wollongong, pp. 40 - 47, presented at 2018 IEEE International Conference on Teaching, Assessment, and Learning for Engineering (TALE), AUSTRALIA, Univ Wollongong, Wollongong, 04 December 2018 - 07 December 2018, http://dx.doi.org/10.1109/TALE.2018.8615203
,2018, 'A Proposal for Integrating Gamification into Task-Oriented Portfolio Assessment', in Proceedings of 2018 IEEE International Conference on Teaching, Assessment, and Learning for Engineering, TALE 2018, pp. 1022 - 1027, http://dx.doi.org/10.1109/TALE.2018.8615174
,2017, 'Supporting better formative feedback in task-oriented portfolio assessment', in Proceedings of 2017 IEEE International Conference on Teaching, Assessment and Learning for Engineering, TALE 2017, pp. 360 - 367, http://dx.doi.org/10.1109/TALE.2017.8252362
,Preprints
2023, Dcc --help: Generating Context-Aware Compiler Error Explanations with Large Language Models, http://arxiv.org/abs/2308.11873v2
,