Mental models –> Already explored pretty thoroughly as shown in the Sorva Thesis.
Integrated education –> I really like this idea, but so far MSU isn’t actually integrating *that much* computer science curriculum into the engineering classes.
IPython as a distribution technique for a “hyper-textbook,” combined with the “flipped classroom –> I love iPython. Let’s see how we can use it.
Building a teaching community –> Not sure where to take this thread, but Lijun Ni’s dissertation about the high school computer science teaching community got me thinking about building a teaching community at the university level. Possibly through course sharing via github?
Challenges/advantages/entirely new dilemmas with massive online courses –> Can we make learning distributable like WoW?