Hacker News new | ask | show | jobs
by philipmjohnson 4152 days ago
I teach software engineering using an "athletic" pedagogy which means (in part) that I publish YouTube videos showing how I complete small (i.e. 10-30 minute problems) in an efficient manner. Students then try to complete the problems as fast as I do. Once a week, in class, they are assigned a new problem that they must complete correctly within a short time period or else receive no credit.

This provides a mixture of learning by watching a more experienced practitioner do the work, along with active engagement.

For example, here is the website for the software engineering class I am teaching this semester:

http://philipmjohnson.github.io/ics613s15/

The athletic modules ("WODs") start with the coding module. Here's an example of the pedagogy:

http://philipmjohnson.github.io/ics613s15/morea/coding/exper...

Philip