I really love teaching CS! It’s fun to be the first one to introduce all the awesome parts of the field to students, and it’s extremely rewarding to see students enjoying coding, design, theory, or whatever.

Teaching CS is also a serious business, and I am always looking for ways to improve my pedagogy. My approach is usually a lecture plus interspersed active class exercises to practice skills and reinforce difficult points. For a summary of my teaching philosophy, feel free to check out my teaching statement (though it is a bit dry).

I generally solicit student feedback (both in terms of how well the liked the lesson and objective measures of understanding). You can see my thoughts on some of my recent teaching here:

[catlist name=teaching date=yes excerpt=yes]

Want more? View all teaching posts