Teaching
Introduction to Programming // CS 110
Introductory course for non-CS majors, focusing on computing as creative expression. Holding office hours and supporting undergraduate teaching assistants.
Computing Everywhere // COMM_ST 159
Co-taught workshop titled "Show and Tell: Build Your Digital Portfolio." Collaboratively designed curriculum to teach how to create a digital portfolio using GitHub Pages and Jekyll and how to showcase and reflect on work to present to various audiences.
Fifth Grade Computer Science
Co-taught weekly lessons on coding with music and sports to two fifth grade classes.
Introduction to Graduate Studies // CS 401
Seminar for first year PhD students. Provided feedback on research proposals, presentations, academic websites, and mock paper reviews. Organized two panels on student experiences.
Computer Architecture // CS 233
Undergraduate level introduction to computer architecture. Held weekly office hours, supported lab section, and developed problems in PrairieLearn.
Freshman Honors // CS 196
First-year honors add-on to introductory course. Led two teams of students in developing software project. Held office hours and assisted with assignment design and logistics.
Mentoring
Maggie Harrison
In-situ, real-time debugging instruction
Jenna Kazim
In-situ, real-time debugging instruction
Cat Le
Real-time, emotionally supportive feedback
Erh-Shan Shannon Yeh
Real-time, emotionally supportive feedback
Stephanie Rissmiller
Student self-assessments of programming ability with LLMs
đź”— Website