I have had the pleasure of learning from a number of excellent
teachers. Looking back at the truly exceptional ones, I see that their style,
techniques, and personalities span a wide spectrum. However, they have one
commonality: the passion to instill the joy of learning in their students. This
is the ideal I aspire to.
To this end I strive for the following three principles:
- Establishing an engaging
environment where learning is central.
- Providing learning experiences that give
a sense of accomplishment and discovery.
- Supporting students so that they
can focus on learning.
For more details see a longer form of my teaching
Teaching Experiences at UW-Madison:
- International Collegiate Programming Contest - Coach
Introduction to Programming
- Instructor - 302
Introduction to Programming - Discussion Leader / Lab Instructor
Introduction to Data Structures - 367
Introduction to Numerical Methods - 412
Introduction to Computer Networks - 640
Principles of Programming Languages - 704