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

front%20cover%202_edited.jpg

Terms

Acknowledgments

About the Author

Section I: MOTIVATION

Chapter 1 What Have I Gotten Myself Into?

Chapter 2 What I Wish I Knew Before Starting

Section II: NUTS AND BOLTS

Chapter 3 Know your Students

Chapter 4 Know your Subject

Chapter 5 Know your Tools

Chapter 6 Planning your Course

Chapter 7 Creating Awesome Assignments

Chapter 8 Lectures

Chapter 9 Grading (and the Role of Teaching Assistants)

Chapter 10 Online Resources

Section III IMPROVING YOUR CRAFT

Chapter 11 Observing Others Teach, and Reflecting on your Own Teaching

Chapter 12 Handling Feedback

Chapter 13 Staying Current on, and Contributing to CS Education Research

Section IV INFLUENCING STUDENTS (AND OTHERS)

Chapter 14 Interacting with Students: Holding Office Hours, Meeting Individually with Students, Advising Computer Science Majors, and Writing Recommendation Letters

Chapter 15 Prioritizing your Time, and When to Just Say No

Epilogue

Appendix: Teaching Online