Google Code University - This site provides sample course content and tutorials for Computer Science (CS) students and educators on current computing technologies and paradigms. [link] http://code.google.com/intl/en/edu/
Pencil Code: Dream it. Learn professional programming languages using an editor that lets you work in either blocks or text. Create art, music, games, and stories. Or invent a program that will change the world.