If you have children or teens in your life, you know that computer coding and coding for kids has been gaining popularity. With electronic devices used in nearly every area of our lives, there is great interest in teaching kids how to go from being simply users of technology to becoming creators of technology, and learning to code is one way to do that. Computers, smartphones, websites and apps all run on code.
Learning to code teaches children and teens problem-solving skills and also gives them the opportunity to “look under the hood” of the technology all around them and understand how it works. Coding has been taught at the high school level for decades (I took a computer programming class when I was in high school), but today there are several platforms which have been created for younger children, so children as young as early elementary (or younger!) can enjoy coding, and there are many fun ways to encourage interest in coding for children and teens.
Tech Answers is back! Didja miss me? This time I've got something special for you. Now, I've sampled a veritable cavalcade of different smartphones over the years, from the Treo, to the Blackberry, to the iPhone, and, most lately, the Android. There I landed, and—for the foreseeable future—there I stay. The Treo is long dead (bye-bye!), Blackberry is a dead man walking (so sad), the iPhone's one-time supremacy in the smartphone market is faded (but not gone!), and Windows Phone? Please (no). Android is flourishing when other smartphone platforms are stagnating for one simple reason: it is free and open source. Developers and individuals can do whatever they please with it. You can go to the Android project's site and download the source code for the world's most powerful mobile OS right now for no charge. It is that openness and its benefits that I'm going to ramble about in this post.