Kelly Rivers

Kelly is an Assistant Teaching Professor in the Computer Science Department at Carnegie Mellon University. She primarily teaches introductory programming, including 15-112.

Kelly recently completed her PhD in Human-Computer Interaction, working with Ken Koedinger. She's interested in data-driven tutoring, computer science education research, and adaptive educational technologies. Her thesis work was on the effects of automatically-generated hints in practice programming problems on student learning. An example of how these hints work is included in the following video:

You can download her CV here.