PyCon: Good-bye Hello World: Rethinking Teaching with Python

  • Python should be the first language; think of "Hello World" in Java.
  • Problem: Python can still be taught boring; many students still hated the programming class.
  • Be example driven.
  • Drop the boring lectures.
  • Create simple, fun, graphical programs.
  • Get them engaged.
I asked if coding was an intrinsic talent that you either have or don't have. He said that there are a few "born coders". They're going to succeed in even the most boring class, so just get out of their way. There are also a few students who won't ever get it. There is just nothing you can do. The vast majority of students are in the middle.