Rethinking CS101

http://www.cs101.org/

Way cool.