Kelly Rivers

Associate Teaching Professor

Computer Science Department

  • Associate Teaching Professor
    Computer Science Department
  • Carnegie Mellon University, Computer Science Department, 5000 Forbes Avenue, Pittsburgh, PA, 15213, United States

BIO

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

Kelly 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.

ACADEMIC POSITIONS

  • Associate Teaching Professor
    Carnegie Mellon University, Computer Science Department, Pittsburgh, United States2023 - present
  • Assistant Teaching Professor
    Carnegie Mellon University, Computer Science, Pittsburgh, United States2017 - 2023

DEGREES

  • Ph.D., Human Computer Interaction
    Carnegie Mellon University, Pittsburgh, United StatesAug 2017
  • M.S., Human Computer Interaction
    Carnegie Mellon University, Pittsburgh, United States2015
  • B.S., Mathematics and Computer Science
    Carnegie Mellon University, Pittsburgh, United States2011

CAMPUS

  • Pittsburgh