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

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
Computer vision for non-contact monitoring of catalyst degradation and product formation kinetics
Yan Chunhui, Cowie Megan, Howcutt Calum, Wheelhouse Katherine M P, Hodnett Neil S, Kollie Martin, Gildea Martin, Goodfellow Martin H, Reid Marc
Chemical Science Vol 14, pp. 5323-5331 (2023)
https://doi.org/10.1039/d2sc05702f
Computer vision for understanding catalyst degradation kinetics
Yan Chunhui, Cowie Megan, Howcutt Calum, Wheelhouse Katherine, Hodnett Neil, Kollie Martin, Gildea Martin, Goodfellow Martin H, Reid Marc
(2022)
https://doi.org/10.26434/chemrxiv-2022-n0wf3
使用 Python 编写项目
Goodfellow Martin
(2022)
Beginner’s Step-by-Step Coding Course : Learn Computer Programming the Easy Way
Goodfellow Martin
Beginner’s Step-by-Step Coding Course Learn Computer Programming the Easy Way (2020) (2020)
Computer Coding Python Games
Vorderman Carol, Steele Craig, Quigley Claire, McCafferty Daniel, Goodfellow Martin
Coding Games in Python - DK Help Your Kids (2018) (2018)

More publications

Back to staff profile

Professional Activities

8th Conference on Computing Education Practice, CEP 2024
Organiser
5/1/2024
Automated Marking in Undergraduate Programming Classes
Speaker
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
1/8/2023
Tips for Effective Blended Learning for Computer Science Education
Speaker
11/7/2023
Blended Learning for Computer Science Education
Speaker
23/2/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

Our faculties & departments