programming

alice.org - Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web

code academy.com, They say "Codecademy is a team of hackers working hard to build a better way for anyone to teach, and learn, how to code."

Definitions and concepts related to programming

early greek programming of solar eclipses2 using mechanical computation modelled with LEGO

khan academy - computer science, Introductory Video - You are smarter than a computer!

languages - go to a page with links to an index and environments to run computer programs

learning to program is not easy1 As Peter Norvig so eloquently describes, and where I first learnt about Squeak and eToys!

raspberrypi.org, bbc click preview

w3schools.com Learn how to make a website. They offer free tutorials in all web development technologies.

References:

1. Norvig, P (2001) <On-Line> Teach Yourself Programming in Ten Years. Available at http://norvig.com/21-days.html Last Accessed 27th November 2007

2. http://www.antikythera-mechanism.gr/ see wikipedia too