Journal Article Data-Driven Hint Generation in Vast Solution Spaces: a Self-Improving Python Programming Tutor 2017 • International Journal of Artificial Intelligence in Education • 27(1):37-64 Rivers K, Koedinger KR