Archive for May 29, 2017

How to be a great (CS) teacher from Amy Ko

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

May 29, 2017 at 7:00 am Leave a comment


Enter your email address to follow this blog and receive notifications of new posts by email.

Join 9,026 other followers

Feeds

Recent Posts

Blog Stats

  • 1,986,863 hits
May 2017
M T W T F S S
1234567
891011121314
15161718192021
22232425262728
293031  

CS Teaching Tips