Learning how to code used to be boring. But not any more.
Following their lead, more fun and educational programs have come online to help budding/aspiring developers to take the plunge.
All of the courses below are clever in the way they motivate you through constant positive feedback. I think they’re fun. I wish I’d had them when I got started. Or maybe not, because there would be a lot more coders to compete with!
Here are the three best FREE self-guided programming courses available today. Enjoy!
The fundamental training model is do-and-see. In other words, make a change in your code on one side of the screen, and you will immediately see the results on the other. This is a really quick way to iterate and learn.
In this video, Zach Sims discusses how CodeAcademy approached the problem of getting people engaged in learning how to code – by delivering its course in tiny, simple and entertaining challenges that teach one thing well.
Khan is known for their excellent video tutorials, and they offer an extensive array on computer science and programming.
Recently, Khan branched into interactive self-guided training.
Like CodeAcademy.org, the course uses two panes: one displays the results of your changes and the other educates you on the new technique. Video summaries help cement the concepts after the exercise is done.
Not quite as good as CodeAcademy, but it works great – especially if you’re already using Khan for other courses.
If you find Khan Academy or CodeAcademy too challenging, then give Scratch 2.0 a try.
In Scratch, you learn the concepts of programming by assembling a series of visual logical blocks to do your bidding. The blocks represent code, so you don’t actually learn how to write code but instead learn the fundamental ways of blocking code. This is as close to video gaming as you’ll get in a programming course. I really liked playing with it, and my nephew (who’s 13) thoroughly enjoyed it.