2020 conference paper
Adaptive Immediate Feedback Can Improve Novice Programming Engagement and Intention to Persist in Computer Science
Proceedings of the International Computing Education Research Conference, 1–10.
2020 chapter
An Evaluation of Data-Driven Programming Hints in a Classroom Setting
In Lecture Notes in Computer Science (pp. 246–251).
2020 conference paper
Crescendo : Engaging Students to Self-Paced Programming Practices
Proceedings of the ACM Technical Symposium on Computer Science Education.
2020 conference paper
Engaging Students with Instructor Solutions in Online Programming Homework
ACM CHI Conference on Human Factors in Computing Systems. Presented at the Honolulu, HI, USA. Honolulu, HI, USA.
Event: at Honolulu, HI, USA
2020 article
Engaging Students with Instructor Solutions in Online Programming Homework
PROCEEDINGS OF THE 2020 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI'20).
2020 conference paper
Step Tutor: Supporting Students through Step-by-Step Example-Based Feedback
Proceedings of the International Conference on Innovation and Technology in Computer Science Education.
2020 conference paper
Unproductive Help-seeking in Programming: What it is and How to Address it
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education.
2019 journal article
A Comparison of the Quality of Data-Driven Programming Hint Generation Algorithms
International Journal of Artificial Intelligence in Education, 29(3), 368–395.
2019 conference paper
An Evaluation of the Impact of Automated Programming Hints on Performance and Learning
Proceedings of the 2019 ACM Conference on International Computing Education Research, 61–70.
Event: at New York, NY, USA
2019 conference paper
Defining Tinkering Behavior in Open-Ended Block-Based Programming Assignments
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 1204–1210.
Event: at New York, NY, USA
2019 conference paper
Evaluating the Effectiveness of Parsons Problems for Block-Based Programming
Proceedings of the 2019 ACM Conference on International Computing Education Research, 51–59.
Event: at New York, NY, USA
2019 conference paper
Exploring the Impact of Worked Examples in a Novice Programming Environment
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 98–104.
Event: at New York, NY, USA
2019 conference paper
The Impact of Adding Textual Explanations to Next-Step Hints in a Novice Programming Environment
Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, 520–526.
Event: at New York, NY, USA
2019 conference paper
Toward Data-Driven Example Feedback for Novice Programming
Proceedings of the International Conference on Educational Data Mining, 218–227.
2018 conference paper
Exploring Instructional Support Design in an Educational Game for K-12 Computing Education
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 747–752.
Event: at New York, NY, USA
2018 journal article
The Continuous Hint Factory - Providing Hints in Vast and Sparsely Populated Edit Distance Spaces
Journal of Educational Data Mining, 10(1), 1–35.
2018 chapter
The Impact of Data Quantity and Source on the Quality of Data-Driven Hints for Programming
In Lecture Notes in Computer Science (pp. 476–490).
2018 article
iSnap: Automatic Hints and Feedback for Block-based Programming
SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, pp. 1113–1113.
Event: at New York, NY, USA
2017 conference paper
Evaluation of a Data-driven Feedback Algorithm for Open-ended Programming
Proceedings of the International Conference on Educational Data Mining.
2017 conference paper
Factors influencing students' help-seeking behavior while programming with human and computer tutors
Proceedings of the 2017 ACM Conference on International Computing Education Research (ICER 17), 127–135.
Event: at New York, NY, USA
2017 conference paper
Hint generation under uncertainty: The effect of hint quality on help-seeking behavior
Artificial intelligence in education, aied 2017, 10331, 311–322.
2017 conference paper
Position paper: Block-based programming should offer intelligent support for learners
2017 IEEE Blocks and Beyond Workshop (B&B), 65–68.
2017 conference paper
Sharing and Using Programming Log Data (Abstract Only)
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 729.
Event: at New York, NY, USA
2017 conference paper
iSnap: Towards Intelligent Tutoring in Novice Programming Environments
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education - SIGCSE '17, 483–488.
Event: at New York, NY, USA
2016 conference paper
Clashroom: A Game to Enhance the Classroom Experience (Abstract Only)
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 692.
Event: at New York, NY, USA
2016 conference paper
Evaluation of a frame-based programming editor
Proceedings of the 2016 ACM Conference on International Computing Education Research (ICER'16), 33–42.
Event: at New York, NY, USA
2016 conference paper
Generating data-driven hints for open-ended programming
Proceedings of the 9th International Conference on Educational Data Mining, International Educational Data Mining Society, 191–198.
2016 conference paper
Lessons Learned from “BJC” CS Principles Professional Development
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 467–472.
Event: at New York, NY, USA
2016 journal article
Question Answering in the Context of Stories Generated by Computers
Advances in Cognitive Systems, 4, 227–245.
2015 conference paper
An Exploration of Data-Driven Hint Generation in an Open-Ended Programming Problem
International Workshop on Graph-Based Educational Data Mining.
2015 conference paper
An Improved Data-Driven Hint Selection Algorithm for Probability Tutors
The 8th International Conference on Education Data Mining.
2015 conference paper
BJC in action: Comparison of student perceptions of a computer science principles course
Research in Equity and Sustained Participation in Engineering, Computing, and Technology (RESPECT), 2015, 1–4.
Event: IEEE
2015 conference paper
Comparing Textual and Block Interfaces in a Novice Programming Environment
Proceedings of the Eleventh Annual International Conference on International Computing Education Research, 91–99.
Event: at New York, NY, USA
2015 conference paper
Creating data-driven feedback for novices in goal-driven programming projects
International Conference on Artificial Intelligence in Education, 9112, 856–859.
Event: Springer International Publishing
2015 conference paper
Integrating Intelligent Feedback into Block Programming Environments
Proceedings of the Eleventh Annual International Conference on International Computing Education Research, 275–276.
Event: at New York, NY, USA
2015 conference paper
The Impact of Granularity on Worked Examples and Problem Solving
Annual Meeting of the Cognitive Science Society (CogSci).
2015 conference paper
Using the Hint Factory to Compare Model-based Tutoring Systems
International Workshop on Graph-Based Educational Data Mining.
2014 conference paper
Towards an Extended Declarative Representation for Camera Planning
Workshops at the Twenty-Eighth AAAI Conference on Artificial Intelligence.
journal article
The Impact of Granularity on the Effectiveness of Students’ Pedagogical Decision
Zhou, G., Lynch, C. F., Price, T. W., Barnes, T., & Chi, M.
2018 - present
2013 - 2018
2013 - 2015
2009 - 2013