Following a blog posting, i discovered
and clicked my way throug 8 small JavaScript lessons. CodeAcademy seems to be a very well made online-learning site: you can solve all programming tasks online in a webform (google app-engine?), you get constant feedback for each solved mini-task and there are awards and medals go keep you motivated.