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

TEACHING INTERESTS

I design courses by aligning the instructional goals of the course with the assessments students complete and the instruction they receive. I create assessments that provide immediate and relevant feedback to students whenever possible. My instruction is example-focused with many modalities of active learning, such as live coding, student pair coding, “clicker” quizzes, think-pair-share activities, and reflection prompts.

TEACHING ACTIVITIES

  • COURSE TAUGHT
    Principles of Computing
    12 Jan 2026 - 5 May 2026
    15110
  • COURSE TAUGHT
    Principles of Computing
    25 Aug 2025 - 15 Dec 2025
    15110
  • COURSE TAUGHT
    Teaching Techniques for Computer Science
    25 Aug 2025 - 15 Dec 2025
    07070
  • COURSE TAUGHT
    Computer Science Scholars
    12 May 2025 - 1 Aug 2025
    15000
  • COURSE TAUGHT
    Principles of Computing
    13 Jan 2025 - 6 May 2025
    15110
  • COURSE TAUGHT
    Teaching Techniques for Computer Science
    13 Jan 2025 - 6 May 2025
    07070
  • COURSE TAUGHT
    Computer Science Scholars
    13 May 2024 - 2 Aug 2024
    15000
  • COURSE TAUGHT
    Principles of Computing
    16 Jan 2024 - 7 May 2024
    15110
  • COURSE TAUGHT
    Teaching Techniques for Computer Science
    16 Jan 2024 - 7 May 2024
    07070
  • COURSE TAUGHT
    Principles of Computing
    28 Aug 2023 - 18 Dec 2023
    15110
  • COURSE TAUGHT
    Teaching Techniques for Computer Science
    28 Aug 2023 - 18 Dec 2023
    07070
  • COURSE TAUGHT
    Computer Science Scholars
    15 May 2023 - 11 Aug 2023
    15000
  • COURSE TAUGHT
    Principles of Computing
    17 Jan 2023 - 9 May 2023
    15110
  • COURSE TAUGHT
    Principles of Computing
    29 Aug 2022 - 19 Dec 2022
    15110
  • COURSE TAUGHT
    Computer Science Scholars
    16 May 2022 - 15 Aug 2022
    15000
  • COURSE TAUGHT
    Designing Human Centered Software
    18 Jan 2022 - 10 May 2022
    05891
  • COURSE TAUGHT
    Designing Human Centered Software
    18 Jan 2022 - 10 May 2022
    05391
  • COURSE TAUGHT
    Principles of Computing
    18 Jan 2022 - 10 May 2022
    15110
  • COURSE TAUGHT
    Principles of Computing
    18 Jan 2022 - 10 May 2022
    15110
  • COURSE TAUGHT
    Principles of Computing
    18 Jan 2022 - 10 May 2022
    15110
  • COURSE TAUGHT
    Principles of Computing
    18 Jan 2022 - 10 May 2022
    15110
  • COURSE TAUGHT
    Principles of Computing
    18 Jan 2022 - 10 May 2022
    15110
  • COURSE TAUGHT
    Principles of Computing
    18 Jan 2022 - 10 May 2022
    15110
  • COURSE TAUGHT
    Principles of Computing
    30 Aug 2021 - 14 Dec 2021
    15110
  • COURSE TAUGHT
    Principles of Computing
    30 Aug 2021 - 14 Dec 2021
    15110