• Publications
  • Influence
Generating Data-driven Hints for Open-ended Programming
TLDR
We present a new data-driven algorithm, based on the Hint Factory, to generate hints for open-ended programming assignments, which are difficult to support with existing hint generation techniques. Expand
  • 41
  • 3
  • PDF
Evaluation of a template-based puzzle generator for an educational programming game
TLDR
We propose a template-based, automatic puzzle generator that saves expert time while incorporating expert-designed educational goals and enhancing puzzle creativity. Expand
  • 10
  • 3
PRADA: A Practical Model for Integrating Computational Thinking in K-12 Education
TLDR
We present PRADA, an acronym for Pattern Recognition, Abstraction, Decomposition, and Algorithms, as a practical and understandable way of introducing the core ideas of CT to non-computing teachers. Expand
  • 11
  • 1
BOTS: Selecting Next-Steps from Player Traces in a Puzzle Game
TLDR
In the field of Intelligent Tutoring Systems, data-driven methods for providing hints and feedback are becoming increasingly popular. Expand
  • 7
  • 1
  • PDF
iSnap: Towards Intelligent Tutoring in Novice Programming Environments
TLDR
We present iSnap, an extension to the Snap programming environment which adds some key features of ITSs, including detailed logging and automatically generated hints. Expand
  • 77
  • PDF
Use, Modify, Create: Comparing Computational Thinking Lesson Progressions for STEM Classes
TLDR
We present a comparison study between two CT lesson progressions for middle school science classes. Expand
  • 19
Defining Tinkering Behavior in Open-ended Block-based Programming Assignments
TLDR
We propose a definition for tinkering in block-based programming environments as a kind of behavior that students exhibit when testing, exploring, and struggling during problem-solving. Expand
  • 12
Infusing computational thinking into middle grade science classrooms: lessons learned
TLDR
We present initial lessons learned while conducting our design-based implementation research on integrating computational thinking into middle school science classes. Expand
  • 10
Code, Connect, Create: The 3C Professional Development Model to Support Computational Thinking Infusion
TLDR
This paper proposes the Code, Connect and Create (3C) professional development (PD) model, which was designed to support middle and high school content area teachers in infusing computational thinking into their classrooms. Expand
  • 8
The Impact of Data Quantity and Source on the Quality of Data-Driven Hints for Programming
TLDR
We present a method for evaluating the quality of data-driven hints and how their quality is impacted by the data used to generate them. Expand
  • 11
  • PDF
...
1
2
3
...