Kids are growing up in a very different world than that of their parents. Cellphones, computers, YouTube, and Facebook are embedded in their daily lives. Even toys are digital, and many are programmable, such as Lego.
It is one thing to know how to use these technologies. It’s another, however, to understand the logic behind them. When learning to program, kids understand and tinker with the digital world they inhabit. Coding draws back the seeming “magic” of technology so they can truly understand the logic and science that controls this technology–a discovery that is all the more magical.