https://medium.com/vehikl-news/10-ways-to-teach-kids-to-code-1c5e4b68a247 [ ] 1. Mazes Caryn Farvour (Humphreys) Vehikl News Caryn Farvour (Humphreys) * Follow Published in Vehikl News * 5 min read * Jan 9, 2016 -- Listen Share Kids can create and/or solve mazes without needing to be able to read or write or have any computer skills. Mazes in particular set a solid foundation for helping kids begin to form problem-solving skills. When the kid creates their maze and someone else solves the maze, they witness their commands taking effect in real time. A simple introduction to this concept is the card game Little Codr Game. With this game you are given a deck of directional cards (left, right, straight, back, etc.), and the kid gets to pick out a set of directions, in order. Someone else (a parent, grandparent, etc.) then stands in a room where the game is being played, and they follow each directional step, in order. This allows the kid to watch the adult execute their commands. Resources * Little Codr Game (age 4-8) 2. Board Games Board games are a great way to engage kids and keep them entertained while teaching them valuable lessons and skills. These board games teach kids the basics of programming without requiring a computer at all! Code Master, for example, is one of the board games from Think Fun. It teaches kids the basics of programming as well as planning, sequential reasoning, and problem solving skills. Resources * Robot Turtles (age 4+) * Code Master (age 8+) * Code Monkey Island (age 8-12) 3. Hour of Code Designating a set amount of time for kids to learn new things helps keep kids (and parents!) engaged and makes it easy to plan for in busy schedules. The official Hour of Code is a non-profit organization whose mandate is making programming and computer literacy more accessible for everyone. With Hour of Code, kids spend an hour making their own games and programs either on their own or with a partner or teacher. Tynker is an online resource that provides interactive exercises, guided tutorials, fun creativity tools, and puzzles. Resources * code.org (age 6+) * Tynker (age 7+) * Made With Code (age 12+) Games & programs kids can make * Minecraft Hour of Code (age 6+) * Code with Anna and Elsa (age 8+) * The Foos (age 5-10) 4. Create Animation and Games Allowing kids to see the stories, games, and animations they've created lets them take their creativity even further. Educational applications like Scratch offer kids an animation programming language to help young people learn to think creatively, reason systematically, and work collaboratively while learning how to animate. Scratch also offers reference cards that you can print out with tips on things kids can animate with Scratch and instructions to use in the application. Resources * Scratch (age 8-16) * Scratch Cards (age 8-16) * Hopscotch -- for iPad (age 10+) 5. Write a Web Page (start a blog) A great way for kids to feel good about the things they've been learning is by making something personal with the things they've learned so far. Whether it's by using a tutorial, or starting from scratch, kids can make their very own web page all on their own! Resources * Kahn Academy -- HTML & CSS (age 8+) * Code School -- HTML & CSS (age 13+) * Codecademy -- HTML & CSS (age 13+) 6. Learn a Language Once kids are comfortable with the concepts of programming, the next step is to help them learn a language. JavaScript, Ruby, Python, and Java are the most popular languages today. There are several places online where kids can learn to code using the language they like. Companies like Bitsbox make it easy and fun to learn a coding language by providing a library for kids to take advantage of while learning to code with actual snippets that are able to be entered into a computer. With a Bitsbox subscription every month, kids also get accompanying items like books, toys, and stickers. Code Cards takes a slightly different angle on teaching kids HTML, CSS, and JavaScript by giving kids a physical card game that makes things fun and enjoyable around other people. Resources * Bitsbox (age 6-12) * Code Cards (age 7+) * JavaScript for Cats (all cats, and some humans!) 7. Find Something That Interests Them Kids have all sorts of interests where coding can be introduced. Whether it's books, contests, games, or courses, there is something out there for just about every interest. Contests * kidscodingcontest.com * imaginecup.com * us.lego.com/en-us/mindstorms/community/r * twitter.com/hopscotch Courses * Khan Academy * Codecademy.com * Pluralsight.com * Minecraft -- Youthdigital (age 8-14) * iD Tech Robotics (age 6-9) * Wearables -- Jewelbots (age 8+) 8. Hardware Having hardware to program and play with brings programming to life for kids. Kids can build things like a Pizza Box Phonograph or an Art Bot with an Arduino, a Weather Station or an Interactive Pixel Pet with a Raspberry Pi, or wearable eTextiles with a Lilypad. Resources * Arduino -- littleBits (age 8+) * Raspberry Pi (age 7+) * Lilypad (age 10+) 9. Robots Robots offer an experience like having a programmable pet. Kids get to put the robot together the way they like then turn it on and watch it come alive! Whether they would like something familiar like Lego or are interested in something more modular like Cubelets, kid-friendly robots come in all shapes and sizes! Resources * Cubelets (age 4+) * Lego Mindstorms (age 10+) * Sphero SPRK Lightning Lab (age 10+) 10. Teach a Class One of the most impactful ways of reinforcing something a kid has learned is teaching someone else. Was Hour of Code fun for them? Well now they can host their very own Hour of Code! Do they like talking to other people? They may enjoy speaking at a community event or even a conference! Resources * host an Hour of Code (age 7+) More resources Learn to code (online) * Kids Learning Code * Udemy * Pluralsight * w3schools * Lynda.com * Envato Tuts+ Learn to Code (books) * Database Design for Mere Mortals * Free Programming Books (HTML/CSS) More reading 5 Reasons to Teach Kids to Code (infographic) Best Apps and Websites for Learning Programming and Coding Eric Schweikardt presenting Modular Robotics at TEDx Front Range Education Coding STEM -- -- Caryn Farvour (Humphreys) Vehikl News Follow Written by Caryn Farvour (Humphreys) 534 Followers *Editor for Vehikl News UX Designer, UI Developer, PC gamer, bibliophile, board gamer, coffee drinker, painter, photographer, unapologetic smartass. Follow More from Caryn Farvour (Humphreys) and Vehikl News Sticky footer with Flexbox Caryn Farvour (Humphreys) Caryn Farvour (Humphreys) in Vehikl News Sticky footer with Flexbox Using Flexbox to gracefully push your footer to the bottom of your site; regardless of your content. 3 min read*Sep 25, 2015 -- 2 Fixed background image performance issue Caryn Farvour (Humphreys) Caryn Farvour (Humphreys) in Vehikl News Fixed background image performance issue We've all seen the trend by now: a large hero image that serves as sort of the proverbial handshake of a website. Big pretty picture, some... 3 min read*Feb 16, 2016 -- 5 A Brief History of Laravel Jesse O'Brien Jesse O'Brien in Vehikl News A Brief History of Laravel At Vehikl, we use the Laravel PHP framework in most of our web application development. We've long been a part of the Laravel and open... 4 min read*Jul 18, 2016 -- 3 FontAwesome Pro for your Ionic/Angular project Caryn Farvour (Humphreys) Caryn Farvour (Humphreys) in Vehikl News FontAwesome Pro for your Ionic/Angular project This is a love story between FontAwesome's Pro icon pack (v5) and an Ionic (v4) project using Angular (v7). 5 min read*Sep 27, 2019 -- See all from Caryn Farvour (Humphreys) See all from Vehikl News Recommended from Medium 10 Seconds That Ended My 20 Year Marriage Unbecoming Unbecoming 10 Seconds That Ended My 20 Year Marriage It's August in Northern Virginia, hot and humid. I still haven't showered from my morning trail run. I'm wearing my stay-at-home mom... *4 min read*Feb 16, 2022 -- 870 3 Habits That Will Make You Mentally Strong Nick Wignall Nick Wignall 3 Habits That Will Make You Mentally Strong #2: Avoid unnecessary mental time travel *9 min read*Apr 2 -- 239 Lists [1] [1] Stories to Help You Grow as a Software Developer 19 stories*226 saves [1] [0] [1] General Coding Knowledge 20 stories*151 saves [1] [1] [1] How to Find a Mentor 11 stories*123 saves [1] [0] [0] It's never too late or early to start something 13 stories*49 saves You're Using ChatGPT Wrong! Here's How to Be Ahead of 99% of ChatGPT Users The PyCoach The PyCoach in Artificial Corner You're Using ChatGPT Wrong! Here's How to Be Ahead of 99% of ChatGPT Users Master ChatGPT by learning prompt engineering. *7 min read*Mar 17 -- 541 10 Things To Do In The Evening Instead Of Watching Netflix Aleid ter Weel Aleid ter Weel in Better Advice 10 Things To Do In The Evening Instead Of Watching Netflix Device-free habits to increase your productivity and happiness. *5 min read*Feb 15, 2022 -- 422 5 Ways I'm Using AI to Make Money in 2023 Kristen Walters Kristen Walters in Adventures In AI 5 Ways I'm Using AI to Make Money in 2023 These doubled my income last year *9 min read*Jul 19 -- 288 four cartoonish images of a white woman in business wear. i like this image because it looks like 4 different social media profiles. Zulie Rane Zulie Rane in The Startup If You Want to Be a Creator, Delete All (But Two) Social Media Platforms In October 2022, during the whole Elon Musk debacle, I finally deleted Twitter from my phone. Around the same time, I also logged out of... *8 min read*Apr 19 -- 838 See more recommendations Help Status Writers Blog Careers Privacy Terms About Text to speech Teams