In my Engineering Education class, we are doing all of the reading before the class, answering some reflection questions online about 8 hours via Angel, and we spend the entire 120 minutes of class doing discussion. This is a nod to the “flipped classroom” – doing lecture *before* class and using class time for more creative discussions. Mark, the professor, recommended the Khan Academy as an excellent example of ways to implement the flipped classroom.
Here is an example of a programming lesson on Booleans:
Mark Guzdial has a whole blog entry on CS support provided by the Khan Academy, whether or not the online courses replace the need for classroom instruction. To be clear, I *do not* think that online courses can ever replace well-designed classroom instruction.