3 Simple Ways to Introduce Your Children to Coding

Updated on August 21, 2018
Jennifer Narol profile image

Almost done with my CS degree; took a detour into networking. Studying for OSCP . . . recreationally.

It's become common knowledge that computer programming is one of the most valuable skills of the future workforce. Software engineers will typically make six digits, and even if software development is not what you end up doing exclusively, there is an abundance of other related jobs in science and engineering that require some knowledge of programming.

To prepare my kids now, one of the most essential and easiest things I can do as a parent of a child at the kindergarten age is to emphasize math. Math, math, math. I don't mean to necessarily put your child through endless formal math drills, although some kids might enjoy that. Math can be naturally worked into any conversation because it's applicable everywhere. But at the very base level, regardless of the specific topic, children need to develop some mindsets that will serve them the rest of their lives:

  1. Math is fun.
  2. Math is important.
  3. Math is relevant.
  4. Math is something I can do.

Many programmers originally had math degrees and naturally made the transition. And within a computer science degree, there is a lot of math that's required. And besides that, developing in my children an innate sense of logic, curiosity, and a systematic approach to problem-solving are extremely useful traits.

I used to teach computer science to high school students, so I became a pro at finding and utilizing the resources that are out there to make coding accessible to kids. Below are just a few recommendations for younger children (generally kindergarten-fifth grade), to be followed up with recommended resources for older kids in my next post.

1. Hour of Code

Code.org is a well-known website that offers a ton of activities for both younger and older kids. They specialize in free computer science curricula for elementary school and high school, but for the average parent, there are lots of puzzles that can be easily accessed at home. They're called Hour of Code activities; you may have heard about schools hosting Hour of Code events. These activities do not need to be facilitated in a school or classroom. They are so user-friendly that any child can sit down in front of a computer and complete them independently using the built-in tips and hints. Very young children might need an adult to just read some of the directions. But the activities are broken up into bite-size chunks that build successively, so you only move onto the next level when the previous level has been successfully completed.

The activities are based on popular games and movies, like Flappy Birds, Star Wars, and Frozen. Parents, you don't need to have any prior knowledge of computer science to complete the activities with your kids. Here are some sample Hour of Code puzzles. You'll see you can choose activities for pre-readers or for grades 2-5.

Tynker.com has a comparable selection with different characters and a different user interface, so try it when your kids are done with code.org or use both simultaneously, alternating for variety.

2. Ozobots

The Ozobot is an adorable miniature robot that is easily programmable. One of the features kids love is the light sensor. What this means practically is that kids can draw almost any path on paper with markers (they come with the kit) and the robot will follow the path. Also, different marker colors will result in different actions, such as speeding up or spinning around. (This illustrates photo-electric sensors with analog output converted to digital, and is a soft introduction to programming a microcontroller.)

Besides markers, the kits typically come with tiny robot attire, stickers, and mazes for the Ozobot to follow. My son came home from kindergarten one day and knew exactly how to use the Ozobot because they'd been practicing in school! There is also an app and a web interface that allows kids to use a block-type language (drag-and-drop commands) to make their own robot programs, and more advanced users can easily switch from blocks to JavaScript. Even better, many of the kits are well under $100.

3. Code and Go Robot Mouse

The Code and Go Robot Mouse is the most tactile of the three, so it's a perfect complement to the other two approaches or even a great starter for those kiddos who might find the screen too abstract in the early stages.

Kids are challenged to create mazes on a fairly large board, using the walls and tunnel options included in the kit. Then they must program a robot mouse (by easily selecting buttons) with a sequence of steps that will allow him to successfully complete the maze and get the cheese. It comes with activity cards for suggestions.

I like getting this as a gift when my son is invited to classmates' birthday parties. It's always a hit with parents because it's a refreshing alternative for kids that are inundated with Barbies and trucks.

Comments

    0 of 8192 characters used
    Post Comment

    No comments yet.

    working

    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, wehavekids.com uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at: https://wehavekids.com/privacy-policy#gdpr

    Show Details
    Necessary
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the googleapis.com or gstatic.com domains, for performance and efficiency reasons. (Privacy Policy)
    Features
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Marketing
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Statistics
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
    ClickscoThis is a data management platform studying reader behavior (Privacy Policy)