Carnegie Mellon is offering some free programming how-to courses:

If you are programming your RCX using ROBOLAB go to: www.education.rec.ri.cmu.edu/rcx

If you are programming using LEGO’s new NXT-G software go to www.education.rec.ri.cmu.edu/nxt

If you are programming with ROBOTC go to http://www-education.rec.ri.cmu.edu/robotc/webpreview/index.html