When I was younger, I used to goof around on Commodore Pet computers in school, learning the basics of programming. This curiosity extended to my home life when my parents brought a Commodore 128 into our home. Sure, there were plenty of great games, but it was fun to make my own small diversions – it instilled a great sense of self-confidence and satisfaction. Even in university I took a few Computer Science courses to address my programming bug. With the accumulation of various responsibilities as I got older, my mindset slowly migrated towards that of a game player rather than a game maker – and with languages being different than what I grew up with, the pull has been minimal.
And it’s not just me; there is so much to consume in terms of apps that the lure to simply play is strong – even in kids. Recently, I was introduced to a programming language called Ruby. This introduction was brokered via a book written for a younger crowd, but is a valuable resource for adults as well. With a simple (yet effective) storytelling style, Ruby Wizardry: An Introduction to Programming for Kids (written by Eric Weinstein, published by No Starch Press) enlightens readers on the basic concepts of programming through Ruby, and is engaging and fun enough to captivate and inspire a younger audience.