Michelle Craig

Orcid: 0000-0001-8283-0072

Affiliations:
  • University of Toronto, Canada


According to our database1, Michelle Craig authored at least 56 papers between 2007 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
CodeAid: Evaluating a Classroom Deployment of an LLM-based Programming Assistant that Balances Student and Educator Needs.
CoRR, 2024

A Static Analysis Tool in CS1: Student Usage and Perceptions of PythonTA.
Proceedings of the 26th Australasian Computing Education Conference, 2024

2023
CompEd 2023 Call for Papers.
ACM SIGCSE Bull., 2023

The Robots are Here: Navigating the Generative AI Revolution in Computing Education.
CoRR, 2023

Student Perspectives on Optional Groups.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

Transformed by Transformers: Navigating the AI Coding Revolution for Computing Education: An ITiCSE Working Group Conducted by Humans.
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2, 2023

The Robots Are Here: Navigating the Generative AI Revolution in Computing Education.
Proceedings of the 2023 Working Group Reports on Innovation and Technology in Computer Science Education, 2023

2022
Metacognition and Self-Regulation in Programming Education: Theories and Exemplars of Use.
ACM Trans. Comput. Educ., 2022

Announcing the EngageCSEdu ethics repository.
Inroads, 2022

The Impact of Optional Groups on Students.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

The Impact of Gratitude Journaling on CS1 Students.
Proceedings of the ICER 2022: ACM Conference on International Computing Education Research, Lugano and Virtual Event Switzerland, August 7, 2022

2021
EngageCSEdu: EngageCSEdu transition of ownership.
Inroads, 2021

2020
EngageCSEduProgramming assignments: identifying red flags.
Inroads, 2020

EngageCSEduHow should we assess assignments?
Inroads, 2020

Evidence that computer science grades are not bimodal.
Commun. ACM, 2020

What Do We Think We Think We Are Doing?: Metacognition and Self-Regulation in Programming.
Proceedings of the ICER 2020: International Computing Education Research Conference, 2020

2019
EngageCSEdu: : Our vision for the new EngageCSEdu e-journal.
Inroads, 2019

Evaluating the Effect of Follow-up Questions in an Online Exercise.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

Research This! Questions that Computing Educators Most Want Computing Education Researchers to Answer.
Proceedings of the 2019 ACM Conference on International Computing Education Research, 2019

Experience Report: Mini Guest Lectures in a CS1 Course via Video Conferencing.
Proceedings of the ACM Conference on Global Computing Education, 2019

Answering the Correct Question.
Proceedings of the ACM Conference on Global Computing Education, 2019

2018
Drop-In Help Centres: An Alternative to Office Hours.
Proceedings of the WCCCE 2018: Western Canadian Conference on Computing Education, 2018

Achievement Goals in CS1: Replication and Extension.
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

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, 2018

Dimensions of experientialism for software engineering education.
Proceedings of the 40th International Conference on Software Engineering: Software Engineering Education and Training, 2018

2017
Exam Wrappers: Not a Silver Bullet.
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017

Familiar contexts and the difficulty of programming problems.
Proceedings of the 17th Koli Calling Conference on Computing Education Research, 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, 2017

Computing for Medicine: An Experience Report.
Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, 2017

2016
Online CS1: Who Enrols, Why, and How Do They Do?
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

Introducing and Evaluating Exam Wrappers in CS2.
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

Revisiting why students drop CS1.
Proceedings of the 16th Koli Calling International Conference on Computing Education Research, 2016

Employing Multiple-Answer Multiple Choice Questions.
Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education, 2016

Factors for Success in Online CS1.
Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education, 2016

Novice Programmers and the Problem Description Effect.
Proceedings of the 2016 ITiCSE Working Group Reports, 2016

Student difficulties with pointer concepts in C.
Proceedings of the Australasian Computer Science Week Multiconference, 2016

2015
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, 2015

PCRS-C: Helping Students Learn C.
Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education, 2015

Scaling up Women in Computing Initiatives: What Can We Learn from a Public Policy Perspective?
Proceedings of the eleventh annual International Conference on International Computing Education Research, 2015

2014
Who drops CS1? (abstract only).
Proceedings of the 45th ACM Technical Symposium on Computer Science Education, 2014

Evaluating an inverted CS1.
Proceedings of the 45th ACM Technical Symposium on Computer Science Education, 2014

A historical examination of the social factors affecting female participation in computing.
Proceedings of the Innovation and Technology in Computer Science Education Conference 2014, 2014

Comparing outcomes in inverted and traditional CS1.
Proceedings of the Innovation and Technology in Computer Science Education Conference 2014, 2014

Lessons learned managing distributed software engineering courses.
Proceedings of the 36th International Conference on Software Engineering, 2014

2013
On the countably many misconceptions about #hashtables (abstract only).
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

Nifty assignments.
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

Comparing and contrasting different algorithms leads to increased student learning.
Proceedings of the International Computing Education Research Conference, 2013

2012
Stepping up to integrative questions on CS1 exams.
Proceedings of the 43rd ACM technical symposium on Computer science education, 2012

Following a thread: knitting patterns and program tracing.
Proceedings of the 43rd ACM technical symposium on Computer science education, 2012

2011
Reviewing CS1 exam question content.
Proceedings of the 42nd ACM technical symposium on Computer science education, 2011

Nifty assignments.
Proceedings of the 42nd ACM technical symposium on Computer science education, 2011

Teaching distributed software engineering with UCOSP: the undergraduate capstone open-source project.
Proceedings of the 2011 Community Building Workshop on Collaborative Teaching of Globally Distributed Software Development, 2011

2010
Forming reasonably optimal groups: (FROG).
Proceedings of the 2010 International ACM SIGGROUP Conference on Supporting Group Work, 2010

2009
Gr8 designs for Gr8 girls: a middle-school program and its evaluation.
Proceedings of the 40th SIGCSE Technical Symposium on Computer Science Education, 2009

2007
Plagiarism detection using feature-based neural networks.
Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education, 2007

Facilitated student discussions for evaluating teaching.
Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education, 2007


  Loading...