Personal profile
Personal Statement
Senior Teaching Fellow in Computer and Informations Sciences at the University of Strathclyde
I'm Director of Undergraduate Teaching and Deputy Group Lead of the Computer Science Education Research Group. I was previously course director of the BSc (Hons) Digital and Technology Solutions Degree Apprenticeship. I also teach software engineering, software architecture and object orientated programming. Additionally, I also manage outreach activities with schools and other universities. My primary research interests lie in computer science education, particularly in database education, programming education, and the ways GenAI can influence or enhance CS education. I also maintain research interests in data/database systems, data science and artificial intelligence.
Background
I obtained a First Class BSc (Hons) in Software Engineering from the University of Glasgow in 2008. Subsequently, I obtained a PhD in Computer Science from the University of Strathclyde in 2014 with a thesis titled "Algebraic Methods for Incremental Maintenance and Updates of Views within XML Databases". Throughout my PhD I co-founded CoderDojo Scotland, which is part of a global collaboration that provides free coding clubs to young people. Out with the university I have developed and delivered educational computer science content and workshops for organisations worldwide, including Google, Oracle, Glasgow Life, Makeblock and the BBC. I've also written several books on Python programming.
PhD Students
If you are interested in pursuing a PhD in computer science education under my supervision, please get in touch.
Education/Academic qualification
Fellow of Advance HE, Advance HE (formerly Higher Education Academy)
Award Date: 1 Nov 2021
Postgraduate Certificate in Learning and Teaching in Higher Education, University of Strathclyde
Award Date: 1 Sept 2021
Doctor of Philosophy, Computer Science, University of Strathclyde
Award Date: 13 Nov 2014
Bachelor of Science, Software Engineering, Glasgow University
External positions
External Examiner, University of Central lancashire
6 Feb 2023 → …
Mentor for Data Science and AI Educators Programme, Alan Turing Institute
2023 → …
SICSA Education Champion for Strathclyde, Scottish Informatics and Computer Science Alliance (SICSA)
4 Feb 2022 → …
Fingerprint
- 1 Similar Profiles
Collaborations and top research areas from the last five years
-
Partnership Seed Grant Application
Devlin, J. (Principal Investigator), Clift, L. (Co-investigator), Dombi, E. (Co-investigator), Goodfellow, M. (Co-investigator), Humphrey, S. (Co-investigator), Huq, M. (Co-investigator), Murphy, F. (Co-investigator), Neves, K. (Co-investigator), Sprick, S. (Co-investigator), Wu, Y. (Co-investigator) & Young, D. (Co-investigator)
22/09/25 → 31/01/27
Project: Knowledge Exchange
-
Exploring the use of Chat GPT by Engineering Employers: Informing Authentic Assessment in Higher Education Engineering
Goodfellow, M. (Co-investigator) & Liaskos, K. (Co-investigator)
27/07/23 → …
Project: Research
-
A 'snapshot' of engineering practitioners views of ChatGPT-informing pedagogy in higher education
Murray, M., MacLachlan, R., Flockhart, G. M. H., Adams, R., Magueijo, V., Goodfellow, M., Liaskos, K., Hasty, W. & Lauro, V., 29 Jan 2026, In: European Journal of Engineering Education. 51, 1, p. 104-129 26 p.Research output: Contribution to journal › Article › peer-review
Open AccessFile1 Citation (Scopus)26 Downloads (Pure) -
Testing code comprehension using GenAI
Goodfellow, M., Booth, R., Fagan, A. & Lambert, A., 3 Sept 2025, UKICER '25: Proceedings of the 2025 Conference on UK and Ireland Computing Education Research. McNeill, F., Alexandru, C., Sentance, S. & Cutts, Q. (eds.). p. 1-1 1 p.Research output: Chapter in Book/Report/Conference proceeding › Conference contribution book
Open AccessFile7 Downloads (Pure)
Prizes
-
Euan Minto Prize
Alkhurayyif, Y. A. A. (Recipient), Almaghairbe, R. H. G. (Recipient), Kheirbakhsh Abadi, A. (Recipient), Smith, L. (Recipient), Davies, S. (Recipient), Foster, C. (Recipient), Nicol, E. (Recipient), Goodfellow, M. (Recipient), Canning, C. (Recipient) & Gibson, R. C. (Recipient), 2018
Prize: Prize (including medals and awards)
File -
Activities
-
Ethical Implications of Gen-AI and LLMs in Computing Education
Goodfellow, M. (Speaker), Liaskos, K. (Speaker), Zarb, M. (Speaker), Young, T. (Speaker) & Brown, J. (Speaker)
5 Dec 2024Activity: Talk or Presentation › Oral presentation
-
External Examiner at University of Aberdeen
Goodfellow, M. (Examiner)
22 Oct 2024 → …Activity: Examination