Kelly Rivers Associate Teaching Professor CMU Scholars Page ORCiD Office 4109 Gates and Hillman Centers Email krivers@andrew.cmu.edu Department Computer Science Department Administrative Support Person Marcella Baker CSD Courses Taught 15110 - Spring, 2025 15110 - Spring, 2024 Biography Kelly Rivers is a CMU lifer; she completed both her undergraduate degree (Mathematics and Computer Science) and her graduate degree (Human-Computer Interaction) at CMU. Now she works in CSD as an Associate Teaching Professor. Kelly primarily teaches introductory programming courses, including 15-110: Principles of Computing and 15-112: Fundamentals of Programming and Computer Science. She frequently uses active learning and live coding in her teaching, and she is especially interested in helping a wide range of students learn how they can apply computational concepts to their own interests and fields of work. Kelly also works as an undergraduate advisor and participates in outreach through the CS Scholars program. She does not currently engage in research but has studied intelligent tutoring systems and data-driven hint generation in the past. Outside of work Kelly enjoys spending time with her dog Stella, who can sometimes be found in her office on Gates 4. Publications 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
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