• Publications
  • Influence
Data-Driven Hint Generation in Vast Solution Spaces: a Self-Improving Python Programming Tutor
TLDR
We introduce a data-driven tutoring system, ITAP (Intelligent Teaching Assistant for Programming). Expand
  • 137
  • 15
  • PDF
Educational Data Mining and Learning Analytics in Programming: Literature Review and Case Studies
TLDR
This working group report provides an overview of the body of knowledge regarding the use of educational data mining and learning analytics on the teaching and learning of programming. Expand
  • 148
  • 14
  • PDF
Automatic Generation of Programming Feedback; A Data-Driven Approach
TLDR
We propose a data-driven approach for automatic feedback generation which utilizes the program solution space to predict where a student is located within the set of many possible learning progressions and what their next steps should be. Expand
  • 64
  • 8
  • PDF
Automating Hint Generation with Solution Space Path Construction
TLDR
We show how solution paths can be constructed from these abstract states that go beyond the paths directly observed in the data. Expand
  • 55
  • 6
  • PDF
A Canonicalizing Model for Building Programming Tutors
TLDR
We have constructed a language-independent canonicalized model for programming solutions which enables more self-sustaining hint generation methods in programming tutors. Expand
  • 24
  • 5
  • PDF
Automated Data-Driven Hint Generation for Learning Programming
TLDR
Data-driven approaches can be used to provide personalized next-step hints automatically and at scale, by mining previous students’ solutions. Expand
  • 13
  • 4
  • PDF
Towards improving programming habits to create better computer science course outcomes
TLDR
We examine how students use release tokens, a novel mechanism that provides feedback to students without giving away the code for the test cases used for grading, and gives students an incentive to start coding earlier. Expand
  • 31
  • 2
Calculating Probabilistic Distance to Solution in a Complex Problem Solving Domain
TLDR
We propose a metric to measure the probabilistic distance between an observed student solution and a correct solution. Expand
  • 13
  • 1
  • PDF
Designing a Data-Driven Tutor Authoring Tool for CS Educators
TLDR
I intend to build an authoring tool for data-driven tutors that is designed to be used by computer science teachers. Expand
  • 2
  • 1
Learning Curve Analysis for Programming: Which Concepts do Students Struggle With?
TLDR
We investigate programming data by using learning curve analysis to determine which programming elements students struggle with the most when learning in Python. Expand
  • 27
  • PDF
...
1
2
...