Dr Martin Goodfellow

Senior Teaching Fellow

Computer and Information Sciences

Contact

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 research interests are in data science, artificial intelligence and computer science education.

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.

 

Back to staff profile

Publications

Data systems education : curriculum recommendations, course syllabi, and industry needs
Miedema Daphne, Taipalus Toni, Ajanovski Vangel V, Alawini Abdussalam, Goodfellow Martin, Liut Michael, Peltsverger Svetlana, Young Tiffany
ITiCSE 2024: 2024 Working Group Reports on Innovation and Technology in Computer Science Education 2024 - 29th Conference on Innovation and Technology in Computer Science Education (ITiCSE), pp. 95-123 (2025)
https://doi.org/10.1145/3689187.3709609
Learning programming languages by pantomime
Fagan Andrew M, Lambert Alasdair, Goodfellow Martin
CEP '25: Computing Eduction Practice 2025 ACM International Conference Proceeding Series, pp. 1-4 (2025)
https://doi.org/10.1145/3702212.3702213
Ethical implications of Gen-AI and LLMs in computing education
Zarb Mark, Brown John NA, Goodfellow Martin, Liaskos Konstantinos, Young Tiffany
SIGCSE Virtual 2024: Proceedings of the 2024 on ACM Virtual Global Computing Education Conference , pp. 293-294 (2024)
https://doi.org/10.1145/3649409.3691074
Curriculum analysis for data systems education
Miedema Daphne, Taipalus Toni, Ajanovski Vangel V, Alawini Abdussalam, Goodfellow Martin, Liut Michael, Peltsverger Svetlana, Young Tiffany
ITiCSE 2024 - Proceedings of the 2024 Conference Innovation and Technology in Computer Science Education 2024 - 29th Conference on Innovation and Technology in Computer Science Education (ITiCSE), pp. 761-762 (2024)
https://doi.org/10.1145/3649405.3659529
Automated Marking in Undergraduate Programming Classes
Goodfellow Martin, Abel Andrew, Liaskos Konstantinos, Levine John
CEP '24: Proceedings of the 8th Conference on Computing Education Practice , pp. 13-16 (2024)
https://doi.org/10.1145/3633053.3633060
Tips for effective blended learning for computer science education
Goodfellow Martin, Liaskos Konstantinos
ITiCSE 2023 - Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education , pp. 589-590 (2023)
https://doi.org/10.1145/3587103.3594159

More publications

Back to staff profile

Professional Activities

Ethical Implications of Gen-AI and LLMs in Computing Education
Speaker
5/12/2024
SIGCSE Technical Symposium (Event)
Peer reviewer
7/2024
Automated Marking in Undergraduate Programming Classes
Speaker
5/1/2024
8th Conference on Computing Education Practice, CEP 2024
Organiser
5/1/2024
Exploring ChatGPT in Education: Strathclyde's Initiatives and Insights
Speaker
24/8/2023
Technical Symposium on Computer Science Education 2024 (Event)
Peer reviewer
8/2023

More professional activities

Projects

Exploring the use of Chat GPT by Engineering Employers: Informing Authentic Assessment in Higher Education Engineering
Goodfellow, Martin (Co-investigator) Liaskos, Konstantinos (Co-investigator)
27-Jan-2023
Industrial CASE Account - University of Strathclyde 2021 | McGuire, Niall
Moshfeghi, Yashar (Principal Investigator) Goodfellow, Martin (Co-investigator) McGuire, Niall (Research Co-investigator)
01-Jan-2022 - 01-Jan-2027
Doctoral Training Grant 2008 | Goodfellow, Martin
Goodfellow, Martin (Research Co-investigator)
01-Jan-2008 - 03-Jan-2014

More projects

Back to staff profile

Contact

Dr Martin Goodfellow
Senior Teaching Fellow
Computer and Information Sciences

Email: martin.h.goodfellow@strath.ac.uk
Tel: 548 3138