In this newsletter, I try to answer some fundamental questions about teaching:

  • What should students learn? Why?

  • What are the “best” pedagogical practices?

  • How should we evaluate students and teachers?

My area of focus is computer science (CS) — particularly theoretical CS — in higher education, but I’m also interested in education more broadly. These posts are simply explorations of ideas that I find interesting. They are not meant to be read as research, endorsements of anything, or representations of anyone else’s views.

I currently intend to publish on the last Friday of every month.

About Me

My name is Kevin Sun — I recently taught CS at Elon University. I received a PhD in CS from Duke University and majored in CS and math at Rutgers University. My hobbies include cooking and reading, and my personal website is here.

Last edited: July 2023

  • The site logo was designed by OpenMoji — the open-source emoji and icon project. License: CC BY-SA 4.0

Subscribe to Teaching CS

Methods and philosophies