Popcorn.js and Khan Academy

Last week Mozilla’s Bobby Richter and I spent some time building a demo of what’s possible with Popcorn.js’s new YouTube support.  Steven Weerdenburg has been working with me at Seneca’s Centre for Development of Open Technology over the winter, and among other projects, he wrote a bunch of player plugins.  In Popcorn.js, a player plugin is a wrapper around an object, script, etc. that changes its interface into that of an HTML5 media element.  It allows us to shim video-like objects, be they animations, custom timelines, etc. into Popcorn.js, and have them work just like the expected HTML5 video or audio element.  Steven has built player plugins for Vimeo, SoundCloud, and YouTube.

When we shipped YouTube support we knew that we needed a demo.  Obviously there is so much we could use now that YouTube works with Popcorn.js, but my mind went instantly to the Khan Academy videos.  As a professor and homeschooler I love Khan Academy and what they are trying to do (see Sal’s TED talk if you’re not familiar with the project).  There are many educators who have reached out to us with ideas and questions about using Popcorn.js in their teaching.  How could Popcorn.js augment and support a teaching tool like Khan Academy’s videos?

The answer is to use the media as a unifying narrative for a rich web experience, one that mixes visual and textual information, and turns the experience of learning from being purely linear into something that is both linear and interactive.  We often hear about how the web enables remixes, and we wanted to demonstrate an educational remix.  In our case, we wanted to mix the following:

We intentionally tried to write as little code as possible, while still giving a rich experience.  We put the planetarium demo in an iframe behind the YouTube video, and used jQuery UI to build a slide-out information panel (mouse over the left-hand side of the window).  We use Popcorn.js to drive the experience, automatically navigating around the planetarium, dynamically adding articles to the info panel, and moving and resizing the YouTube video as necessary.  The experience is equal parts directed learning (“here’s Mercury…”) and self discovery (users can manually navigate through the planets and go to the articles for more info).

There’s a lot more a domain expert could do with this method.  Neither of us are experts on the solar system, and our intent was to show how easy it was to take existing web and learning resources and mix them in order to create a more interesting learning experience with Popcorn.js.  We built this in a day, and we know that other educators could take it much further with more time.

If you’re interested in learning more, come say hi on Mozilla’s Web Made Movies mailing list or on irc.mozilla.org/popcorn.

This entry was posted in CDOT, Home School, Mozilla, Mozilla Education, Seneca, Teaching Open Source, Web Made Movies. Bookmark the permalink. Both comments and trackbacks are currently closed.

3 Comments

  1. Posted May 3, 2011 at 10:01 am | Permalink

    This is SO awesome. It’s a really beautiful example of how Popcorn.js can be used.

  2. leslie piper
    Posted May 8, 2011 at 1:52 am | Permalink

    Thank you thank you thank you.
    The entire enterprise has re-charged my mental drives. I have a LOT of unfinished business with knowledge…don’t we all? thank you for clearing out the underbrush of
    old media, personal mistakes, etc…I now have time and opportunity. Your generosity
    of spirit and availability is like water on the roots of my soul’s yearning…

    Saw you on Charlie Rose, and my aim is to get it ALL…and I will contribute something
    back as time and opportunity make possible. Meanwhile I am your newest follower
    and student and profoundly grateful.

    All the best to you, Sal, and your entire gang. This is such a marvelously mind-blowing project!

    Leslie Piper (‘Slim’)

  3. Posted May 8, 2011 at 11:21 am | Permalink

    @leslie – thanks for your comment. Just a note that we didn’t build Khan Academy, and aren’t developers with the project. We simply used some of the amazing content they make freely available in order to re-imagine what an online educational experience could look like going forward. I’m with you that Khan Academy is great stuff–it really is amazing.

2 Trackbacks

  1. [...] Check out Dave Humphrey’s blog about the demo as well: http://vocamus.net/dave/?p=1309 [...]

  2. [...] Part of the learning process involved filing bugs and making feature requests, collaborating with David Humphrey‘s team of Seneca College students, many of whom visited the classroom. The students’ [...]