Teaching Programming¶
by Dr. Kristian Rother
- Preface
- The Craft of Teaching
- Preparing Lessons
- Managing Expectations
- Warming Up
- Introducing New Content
- Coding Exercises
- Wrapping Up
- Collecting Feedback
- Troubleshooting
- How to teach with little time to prepare?
- How to be a less nervous teacher?
- How to teach when your plan doesn't work?
- How to deal with technology failures?
- How to handle heterogeneous skill levels?
- How to react to disruptive behavior?
- How to handle passive participants?
- How to handle participants under pressure?
- How to wake up your class?
- How to teach in an unfamiliar place?
- How to teach a subject you know little about?