Edit: here's a useful overview of alternative teaching methods - http://www.mentalfloss.com/blogs/archives/25926