online course that explores interactive design and basic programming
See sample lectures and exercises from the course.
Browse the course materials.