Michelle Craig


Michelle Craig is a Professor, Teaching Stream in the Department of Computer Science at the University of Toronto. She earned her bachelors degree in Systems Design Engineering at the University of Waterloo and then came to Toronto for graduate school. There she discovered that she loved teaching and now she regularly teaches thousands of undergraduate students.

Professor Craig is passionate about the quality of educational resources. She was one of the inaugural Editors-in-chief for ACM EngageCSEdu steering its transition to a peer-reviewed collection of open-access teaching materials. She has published over 50 computing education research papers and two Nifty Assignments. Craig believes strongly in evidenced-based teaching practices and applying scholarly reflection to improve student learning. She serves on the external review panel for teaching evaluation at the National University of Singapore.

Professor Craig served as the member of the SIGCSE Board, the chair of the steering committee for the ACM SIGCSE conference, and a member of the ACM Education board. She is currently the program chair of the 2025 Global conference on computing Education (ACM CompEd) where she has introduced a new program matching research partners from different continents.

In 2012 Craig’s contributions were recognized with a Queen Elizabeth II Diamond Jubilee award. In 2016 she became an ACM distinguised member; in 2018 she won the Ontario Confederation of University Faculty Associations teaching award; and in 2019 she joined the University of Toronto President’s Teaching Academy.