blog  Teaching programming concepts visually with the Online Python Tutor.

Oct 2012

The Online Python Tutor is a Web-based program visualization for CS education, developed in collaboration with Google. It provides an easy-to-use online environment for writing code and testing it interactively. A great resource for teaching computer science concepts!


blog  Sound Reasoning: an open educational resource.

Apr 2011

I ran into this resource by chance, it's a complete tutorial on musical analysis by Anthony Brandt and Robert McClure. It's being made available by Connexions, a "place to view and share educational material made of small knowledge chunks called modules that can be organized as courses, books, reports, etc.", where anyone may view or contribute:


blog  Links to CS 193P iPhone dev lectures.

Mar 2010

For some reasons the excellent slides and other course materials that used to be available on the CS 193P iPhone Application Development website have been removed..


blog  Learning iPhone development while sitting on your couch.

Sep 2009

I guess this is just part of the huge e-learning revolution happening in our century.. what I'm referring to is that through ITunesU - a sort of university-centered section of iTunes that delivers podcasts/videocasts - you can learn an incredible amount of stuff from the top-teachers in the world. Free of charge, anywhere, anytime.

blog  Academic Earth - hours of free lectures online.

Mar 2009

Academic Earth is an organization founded with the goal of giving everyone on earth access to a world-class education. If you can't go to university and follow lectures there the traditional way, there's plenty of stuff on this website for you to enlarge your horizons!


blog  Philosophy On the Air.

Jun 2007

It's nice to see the ancient philosophy keeping up with the new technologies - shows how the soul of philosophy is immortal, and linked to men instead of publication mechanisms. There's a new podcast available, Philosophy Bites, created by Nigel Warburton (who teaches at the OU) and David Edmonds. The podcast makes available interviews on hot topics with eminent actual philosophers.