This is the best example I have seen so far, of how video and programming activities can be tied together in one intuitive interface. Uses lots of open frameworks and tools.
One feature I would love to see in addition is the possibility to leave comments and discuss with other learners.