In this article, Andy Young writes:
Programming is the act of giving computers instructions to perform. This is true whether the output is your word processor, central heating or aircraft control system. If you can’t code, you are forced to rely on those that can to ensure that you can benefit from the greatest tool at your disposal.
I can’t agree more. Every kids should learn to code. Even if it’s just a little bit. Programming skills are empowering and they teach kids the importance of building models.
The easiest way to get started is to teach your students how to build a simple web page using HTML. It’s not really programming but it will get kids thinking about code.
To dive into programming, check out these tools to get kids started. My personal favorite is Scratch. It is free, easy to use, and designed so even young kids can understand programming without actually having to write out complex code. Below is an overview.
Resembling Scratch, App Inventor is another easy to use programming tool for building apps on Android devices.
App Inventor was announced by Google but has recently been handed to MIT to manage. Watch for the “MIT App Inventor” this spring.
Finally, maybe for the more experience coders, give VPython a look. It allows students to create 3D interactive models. Compared to Scratch, it looks a little intimidating. However, there are many sample programs and tutorials available to help you get started.