Papers

  1. David Liu, Jonathan Calver, and Michelle Craig. 2024. "A Static Analysis Tool in CS1: Student Usage and Perceptions of PythonTA." In Proceedings of the 26th Australasian Computing Education Conference (ACE '24). Association for Computing Machinery, New York, NY, USA, 172–181. [pdf]
  2. James Prather, Paul Denny, Juho Leinonen, Brett A. Becker, Ibrahim Albluwi, Michelle Craig, Hieke Keuning, Natalie Kiesler, Tobias Kohn, Andrew Luxton-Reilly, Stephen MacNeil, Andrew Petersen, Raymond Pettit, Brent N. Reeves, and Jaromir Savelka. 2023. The Robots Are Here: Navigating the Generative AI Revolution in Computing Education. In Proceedings of the 2023 Working Group Reports on Innovation and Technology in Computer Science Education (ITiCSE-WGR '23). Association for Computing Machinery, New York, NY, USA, 108–159. [pdf]
  3. Jonathan Calver, Jennifer Campbell, and Michelle Craig. "Student Perspectives on Optional Groups". In Proceedings of the 54th ACM Technical Symposium on Computer Science Education Volume 1 (SIGCSE 2023). March 2023. [pdf]
  4. Jonathan Calver, Jennifer Campbell, Michelle Craig, and Jonathan Lam. "The Impact of Optional Groups on Students." In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 1 (SIGCSE 2022). March 2022. [pdf]
  5. Dastyni Loksa, Lauren Margulieux, Brett A. Becker, Michelle Craig, Paul Denny, Raymond Pettit, and James Prather. "Metacognition and Self-Regulation in Programming Education: Theories and Exemplars of Use." ACM Trans. Comput. Educ. 22, 4, Article 39 (December 2022). [pdf]
  6. James Prather, Brett Becker, Michelle Craig, Paul Denny, Dastyni Loksa and Lauren Margulieux. "What Do We Think We Think We Are Doing? Metacognition and Self-Regulation in Programming." Proceedings of the 2020 ACM Conference on International Computing Education Research (ICER '20) August 2020. Received Chair's Award for Best Paper. [pdf]
  7. Elizabeth Patitsas, Jesse Berlin, Michelle Craig and Steve M Easterbrook. "Evidence that computer science grades are not bimodal." Communications of the ACM. Volume 63 Issue 1. January 2020. 8 pages. [pdf]
  8. Paul Denny, Brett A. Becker, Michelle Craig, Greg V Wilson and Piotr Banaszkiewicz. "Research This! Questions that Computing Educators Most Want Computing Education Researchers to Answer." Proceedings of the 2019 ACM Conference on International Computing Education Research (ICER '19). August 2019. 9 pages. [pdf]
  9. Michelle Craig, Andrew Petersen and Jennifer Campbell. "Answering the Correct Question." Proceedings of the ACM Global Computing Education Conference 2019 (CompEd '19). May 2019. 7 pages. [pdf]
  10. Lisa Zhang, Michelle Craig, Mark Kazakevich and Joseph Jay Williams. "Experience Report: Mini Guest Lectures in a CS1 Course via Video Conferencing." Proceedings of the ACM Global Computing Education Conference 2019 (CompEd '19). May 2019. 7 pages. [pdf]
  11. Marcus Law, Paula Veinot, Jennifer Campbell, Michelle Craig, and Maria Mylopoulos. "Computing for Medicine: Can We Prepare Medical Students for the Future?" Academic Medicine. Vol 94 No. 3. March 2019. 5 pages
  12. Paul Denny, Andrew Luxton-Reilly, Michelle Craig and Andrew Petersen. "Improving Complex Task Performance Using a Sequence of Simple Practice Tasks." Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE '18): 4-9. Best Paper finalist (top 3). [pdf]
  13. Reid Holmes, Meghan Allen, and Michelle Craig. 2018. "Dimensions of experientialism for software engineering education." Proceedings of the 40th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET '18). ACM, New York, NY, USA, 31-39. [pdf]
  14. Jennifer Campbell and Michelle Craig. 2018 "Drop-In Help Centres: An Alternative to Office Hours." Proceedings of the 23rd Western Canadian Conference on Computing Education, (WCCCE '18). [pdf]
  15. Michelle Craig, Phill Conrad, Dylan Lynch, Natasha Lee, and Laura Anthony. 2018. "Listening to Early Career Software Developers." Journal of Computing Sciences in Colleges (April 2018), 138-149. [pdf]
  16. Daniel Zingaro, Michelle Craig, Leo Porter, Brett A. Becker, Yingjun Cao, Phill Conrad, Diana Cukierman, Arto Hellas, Dastyni Loksa and Neena Thota. 2018 "Achievement Goals in CS1: Replication and Extension." Proceedings of the 49th ACM Technical Symposium on Computer Science Education (SIGCSE 2018). ACM, New York, NY, USA, 687-692. [pdf]
  17. Michelle Craig, Jacqueline Smith and Andrew Petersen. "Familiar Contexts and the Difficulty of Programming Problems." Proceedings of the 17th Koli Calling Conference on Computing Education Research (2017): 123-127. [pdf]
  18. Jennifer Campbell, Michelle Craig, and Marcus Law. 2017. "Computing for Medicine: An Experience Report." Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE '17). ACM, New York, NY, USA, 281-286. [pdf]
  19. Kyle Dewey, Phillip Conrad, Michelle Craig, and Elena Morozova. 2017. "Evaluating Test Suite Effectiveness and Assessing Student Code via Constraint Logic Programming." Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE '17). ACM, New York, NY, USA, 317-322. [pdf]
  20. Ben Stephenson, Michelle Craig, Daniel Zingaro, Diane Horton, Danny Heap, and Elaine Huynh. 2017. "Exam Wrappers: Not a Silver Bullet." Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE '17). ACM, New York, NY, USA, 573-578. Recognized as a SIGCSE Exemplary (Top 25%) Paper [pdf]
  21. Dennis Bouvier, Ellie Lovellette, John Matta, Bedour Alshaigy, Brett A. Becker, Michelle Craig, Jana Jackova, Robert McCartney, Kate Sanders, and Mark Zarb. "Novice Programmers and the Problem Description Effect." Proceedings of the 2016 ITiCSE Working Group Reports (ITiCSE '16). ACM, New York, NY, USA, 103-118. [pdf]
  22. Andrew Petersen, Michelle Craig, Jennifer Campbell and Anya Tafliovich. "Revisiting Why Students Drop CS1." Proceedings of the 16th Koli Calling International Conference on Computing Education Research (2016): 71-80. Special commendation: Runner-up for best paper [pdf]
  23. Elizabeth Patitsas, Jesse Berlin, Michelle Craig, and Steve Easterbrook. “Evidence That Computer Science Grades Are Not Bimodal." Proceedings of the 2016 ACM Conference on International Computing Education Research (ICER '16). September 2016. Received John Henry (Audience Choice) Award [pdf]
  24. Jennifer Campbell, Diane Horton and Michelle Craig. “Factors for Success in Online CS1". Proceedings of the 2016 conference on Innovation & Technology in Computer Science Education (ITiCSE’16). July 2016. Runner Up for Best Paper at ITiCSE 2016 [pdf]
  25. Andrew Petersen, Michelle Craig and Paul Denny. “Employing Multiple-Answer Multiple Choice Questions". Proceedings of the 2016 conference on Innovation & Technology in Computer Science Education (ITiCSE ’16). July 2016. [pdf]
  26. Diane Horton, Jennifer Campbell and Michelle Craig. “Online CS1: Who Enrols, Why, and How Do They Do?" Proceedings of the 47th ACM technical symposium on Computer Science Education. March 2016. [pdf]
  27. Michelle Craig, Diane Horton, Daniel Zingaro and Danny Heap. “Introducing and Evaluating Exam Wrappers in CS2." Proceedings of the 47th ACM technical symposium on Computer Science Education. March 2016. [pdf]
  28. Michelle Craig and Andrew Petersen. “Student Difficulties with Pointer Concepts in C." Proceedings of the 18th Australasian Computing Education Conference. Feb 2016. [pdf]
  29. Elizabeth Patitsas, Michelle Craig, and Steve Easterbrook. “Scaling up Women in Computing Initiatives: What Can We Learn from a Public Policy Perspective?." Proceedings of the 11th annual International Conference on International Computing Education Research (ICER ’15). August 2015. [pdf]
  30. Diane Horton and Michelle Craig. “Drop, Fail, Pass, Continue: Persistence in CS1 and Beyond in Traditional and Inverted Delivery." Proceedings of the 46th ACM technical symposium on Computer Science Education. March 2015. [pdf]
  31. Elizabeth Patitsas, Michelle Craig, and Steve Easterbrook. “A Historical Examination of the Social Factors Affecting Female Participation in Computing.” Proceedings of the 2014 conference on Innovation & Technology in Computer Science Education (ITiCSE ’14). June 2014 [pdf]
  32. Diane Horton, Michelle Craig, Jennifer Campbell, Paul Gries, and Daniel Zingaro. 2014. [pdf] “Comparing outcomes in inverted and traditional CS1.” Proceedings of the 2014 conference on Innovation & Technology in Computer Science Education (ITiCSE ’14). June 2014.
  33. Reid Holmes, Michelle Craig, Karen Reid, and Eleni Stroulia. “Lessons learned managing distributed software engineering courses." Companion Proceedings of the 36th International Conference on Software Engineering (ICSE Companion 2014). May 2014. [pdf]
  34. Jennifer Campbell, Diane Horton, Michelle Craig, and Paul Gries. “Evaluating an inverted CS1." Proceedings of the 45th ACM technical symposium on Computer Science Education. March 2014. [pdf]
  35. Elizabeth Patitsas, Michelle Craig, and Steve Easterbrook. “Comparing and contrasting different algorithms leads to increased student learning.” Proceedings of the ninth annual international ACM conference on International computing education research. August 2013. [pdf]
  36. Michelle Craig, Sarah Petersen and Andrew Petersen. “Following a Thread: Knitting Patterns and Program Tracing" Proceedings of the 43rd ACM SIGCSE Technical Symposium on Computer Science Education. March 2012. [pdf]
  37. Daniel Zingaro, Andrew Petersen and Michelle Craig. “Stepping Up to Integrative Questions on CS1 Exams" Proceedings of the 43rd ACM SIGCSE Technical Symposium on Computer Science Education. March 2012. [pdf]
  38. Eleni Stroulia, Ken Bauer, Michelle Craig, Karen Reid and Greg Wilson. “Teaching Distributed Software Engineering with UCOSP: The Undergraduate Capstone Open-Source Project" ACM International Conference of Software Engineering. May 2011. [pdf]
  39. Andrew Petersen, Michelle Craig, and Daniel Zingaro. “Reviewing CS1 Exam Question Content" Proceedings of the 42nd ACM SIGCSE Technical Symposium on Computer Science Education. March 2011. [pdf]
  40. Michelle Craig, Diane Horton, and Francois Pitt. “Forming Reasonably Optimal Groups: (FROG)" Proceedings of the 16th ACM International Conference on Supporting Group Work (GROUP ’10) November 2010. [pdf]
  41. Michelle Craig and Diane Horton. “Gr8 Designs for Gr8 Girls: a Middle-school Program and its Evaluation" SIGCSE Bulletin: Proceedings of the 40th SIGCSE Technical Symposium on Computer Science Education Volume 41, Number 1, March 2009. [pdf]
  42. Steve Engels, Vivek Lakshmanan and Michelle Craig. “Plagiarism Detection Using Feature-Based Neural Networks" SIGCSE Bulletin: Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education Volume 39, Number 1, March 2007. [pdf]
  43. Michelle Craig. “Facilitated Student Discussions for Evaluating Teaching" SIGCSE Bulletin: Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education Volume 39, Number 1, March 2007. [pdf]

Panel Presentations

  1. Nick Parlante, Julie Zelenski, Michelle Craig, John DeNero, Mark Guzdial, David J. Malan, Aditi S. Muralidharan, Eric Roberts and Kevin Wayne. “Nifty assignments." The 44th ACM Technical Symposium on Computer Science Education. March 2013. [pdf]
  2. Michelle Craig, Ted Kirkpatrick, Shealen Clare, and Amgine Saewyc. “Undergraduate Capstone open-source projects" Proceedings of the Seventeenth Western Canadian Conference on Computing Education, May 2012. [pdf]
  3. Nick Parlante, Julie Zelenski, Keith Schwarz, Dave Feinberg, Michelle Craig, Stuart Hansen, Michael Scott and David J. Malan. “Nifty assignments." Proceedings of the 42nd ACM technical symposium on Computer science education. March 2011. [pdf]

Posters and Extended Abstracts

  1. Elexandra Tran, Liuming Huang, Michelle Craig, and Sadia Sharmin. 2022. The Impact of Gratitude Journaling on CS1 Students. In Proceedings of the 2022 ACM Conference on International Computing Education Research - Volume 2 (ICER '22), Vol. 2. Association for Computing Machinery, New York, NY, USA, 52. [pdf]
  2. Yefei Dong, Michelle Craig, and Jennifer Campbell. 2019. Evaluating the Effect of Follow-up Questions in an Online Exercise. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (SIGCSE '19). Association for Computing Machinery, New York, NY, USA, 1256. [pdf]
  3. Elizabeth Patitsas, Michelle Craig, Steve Easterbrook. "How CS Departments are Managing the Enrolment Boom: Troubling Implications for Diversity." RESPECT 2016.
  4. Daniel Marchena Parreira, Andrew Petersen and Michelle Craig. “PCRS-C: Helping Students Learn C." Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2015, July 2015. [pdf]
  5. Diane Horton and Michelle Craig. “Who drops CS1?" The 45th ACM Technical Symposium on Computer Science Education. March 2014.
  6. Elizabeth Ann Patitsas, Michelle Craig and Steve M. Easterbrook. “On the countably many misconceptions about #hashtables." The 44th ACM Technical Symposium on Computer Science Education. March 2013.