Teaching

The purpose of this page is to maintain openness and transparency about my teaching practices: what works, what doesn’t, student feedback, etc. It includes evaluations from when I was an ISA1 as an undergrad, and my experiences as an IA2 and sessional lecturer3 as a grad student. All feedback, positive or negative, is included.

2024
2023
2022
2021
2020

  1. ISA: Instructional Support Assistant. A position unique to UWaterloo. An ISA is an undergrad student who typically works full-time (40 hrs a week) on a course as a co-op position. Responsibilities included: hosting office hours, assisting students on Piazza, preparing tutorials and exam-review sessions, organizing graduate TAs for code handmarking, test-writing, proctoring, and marking midterms/finals, creating test-cases and configuring automated marking scripts for programming assignments. A few times I worked as a part-time ISA, which usually involved 10hrs of work per week with a subset of the prior listed responsibilities.

  2. IA: Instructional Apprentice. An IA is a graduate student who works 5 hours per week assisting a course. As opposed to TAs, IAs are more student-facing, and often host office hours or tutorials with less marking responsibilities. 

  3. A sessional lecturer position consists of a 4-month contract to deliver a course as an instructor. Responsibilties include: delivering lectures, designing assignments and exams, hosting office hours, and assisting students on Piazza.