How to be a great (CS) teacher from Amy Ko
May 29, 2017 at 7:00 am Leave a comment
Amy Ko from U-W is giving a talk to new faculty about how to be a great CS teacher. I only quote three of her points below — I encourage you to read the whole list. Amy’s talk could usefully add some of the points from Cynthia Lee’s list on how to create a more inclusive environment in CS. CS is far less diverse than any other STEM discipline. Being a great CS teacher means that you’re aware of that and take steps to improve diversity in CS.
My argument is as follows:
- Despite widespread belief among CS faculty in a “geek gene”, everyone can learn computer science.
- If students are failing a CS class, it’s because of one or more of the following: 1) they didn’t have the prior knowledge you expected them to have, 2) they aren’t sufficiently motivated by you or themselves, 3) your class lacks sufficient practice to help them learn what you’re teaching. Corollary: just because they’re passing you’re class doesn’t mean you’re doing a great job teaching: they may already know everything you’re teaching, they may be incredibly motivated, they may be finding other ways to practice you aren’t aware of, or they may be cheating.
- To prevent failure, one must design deliberate practice, which consists of: 1) sustained motivation, 2) tasks that build on individual’s prior knowledge, 3) immediate personalized feedback on those tasks, and 4) repetition.
Source: How to be a great (CS) teacher – Bits and Behavior – Medium
Entry filed under: Uncategorized. Tags: BPC, computing education, NCWIT, research university, teachers, university CS.
Trackback this post | Subscribe to the comments via RSS Feed