Chris Gregg

Stanford University

Primary Market: college and high school instructors of computer science; students in teacher education courses on computer science methods


CoursesComputer Science Teaching Methods

  • Serves as a comprehensive guide to teaching introductory computer science for new teachers, and experienced teachers can refer to it on specific points.  

  • Provides examples of teaching materials, grading guides, multiple lists, and other valuable resource for helping new teachers to launch their first computer science courses.

  • Includes information about training TAs, holding office hours, advising students, and many other practical information that is not specifically about the technical part of teaching computer science.

  • Written in a conversational tone and is premised on the belief that teaching should be rewarding, fun, and engaging.