Final Summary

Initial Student Knowledge

  • No knowledge of:
    • shell
    • testing
    • scripting
    • etc.
  • Some Java from AP class
  • Flash games experts

Punchline

You'll need to teach freshmen everything beyond Windows.

Student Learning

  • Learned Python easily
  • NumPy made modeling fast

Material

  • Software Carpentry good basis
    • Adapt to your audience & style
  • Trac + Subversion = excellent course site