Teaching

Teaching & advising

Courses I’ve taught on learning, digital innovation, analytics, and networks. Several come with open materials.

01 Open materials

Learn along

Course books and sites I’ve published openly.

02 Courses

Courses I teach

University of Pennsylvania

2022–present
  • EDUC 5913

    Programming Fundamentals for Educational Research New

    Programming for educational research: Python foundations, AI-assisted coding, data wrangling, analysis, visualization, and retrieval, plus testing, debugging, version control, and reproducible workflows.

    Fall 2025Fall 2024
  • EDUC 5190

    Applied Network Analysis in Learning New

    Network methods for studying how learners, ideas, and resources connect.

  • EDUC 6144

    Learning Sciences: Past, Present, Future

    The history, core theories, and emerging directions of the learning sciences.

    Spring 2025Spring 2024Spring 2023
  • EDUC 6116

    Master’s Foundations of Learning and Teaching

    Foundational theories of learning and what they mean for teaching.

    Fall 2025Fall 2023Fall 2022
  • EDEN 5050

    Foundations of Teaching, Learning, and Curriculum New

    Section 002: Digital Innovation for Learning in and out of School.

    Spring 2024Spring 2025Spring 2026

University of Minnesota

New course I developed
  • CI 8371

    Applied Social Network Analysis in Education New

    An introduction to social network analysis for graduate students in education.

  • CI 5371

    Learning Analytics: Theory and Practice New

    A general survey of the nascent field of learning analytics and its applications in various educational contexts.

  • CI 8134–35

    Foundations of Research in Curriculum and Instruction

    A required course for all first-year PhD students in the department. Co-taught with Dr. Mark Vagle (2016–2017) and Dr. Nina Asher (2017–2018).

  • CI 5301

    Foundations of Computer Applications for Business and Education

    Instructional uses of computers and representative business, education, and marketing applications.

  • CI 4331W

    Technology and Ethics in Society

    A liberal education theme, writing-intensive course.

03 Advising

Working with students

I’ve written down how I approach graduate advising: what students can expect from me, and what I hope for from them.