Other
Robelle: How to Debug a Program
Tips and suggestions for debugging software programs are offered for users of HP3000 and HP-UX.
Other
Beanz: Functions and Procedures
An introduction to programming functions and procedures using pen and paper instead of code. Includes lots of examples and exercises.
Khan Academy
Khan Academy: Learning Programming on Khan Academy
Learn the basics of programming in this tutorial.