This is a series of 6 lessons that introduces some of the ideas that surround basic programming and general algorithmic thinking. It uses Ruby as the language, and SketchUp as a way to visualise things in 3d.
Each lesson has homework that you need to post the results in the comments of each post. Feel free to ask questions in the comments too; I’ll try to answer as soon as I can, but if you can answer someone else’s question, then please do!
I hope you enjoy it, and if you don’t ‘get’ it, or you have a question, don’t be shy, just ask!