As more people engage in various online activities, threats become more prevalent and sophisticated. The basic threat protection we were used to may not be enough to protect us when these new generation risks reach us.
Digital literacy has become one of the major issues facing educators in this early part of the 21st century. The need to develop students and teachers digital literacies has become increasingly accepted as fact and yet most teachers' and students' understanding of what exactly constitutes a digital literacy still seems to remain quite vague. Even more vague seems to be teachers' understanding of how precisely we go about developing those literacies.
Whether or not your child grows up to be the next Zuckerberg, programming is a highly useful skill for him or her to learn. It teaches vital problem-solving, creativity, and communication skills. Plus, it can be downright fun for you both.
In the past it was how to change a tire, how to unclog the sink, how to cook for yourself. ... it still is, but in the future, programming won't just be for those with 1337 skillz, but for anyone who wants a basic understanding of the digital systems all around them.
A programming adventure for Ruby beginners illustrated with cartoon foxes.
Tracy Mehoke (梅恬溪)'s insight:
This unconventional introduction to Ruby is a must-read if for nothing else than the lore and references to chunky bacon. It also provides some description and examples of oft-encounted Ruby syntax and fun mnemonics for remembering and using such things.