• Home
  • Most Likely to Succeed Blog
  • Publications
  • Books
  • Media
  • Menu

Camille McCue

  • Home
  • Most Likely to Succeed Blog
  • Publications
  • Books
  • Media
The fab four (clockwise from left): App Lab (Code.org), A-Frame (CodeHS), MakeCode for micro:bit, and Scratch (MIT) provide fun, free platforms to get kids coding!

The fab four (clockwise from left): App Lab (Code.org), A-Frame (CodeHS), MakeCode for micro:bit, and Scratch (MIT) provide fun, free platforms to get kids coding!

Four, Free, Fabulous, Fun Ways to Get Kids Coding

July 26, 2019 in Coding, Precollege Education, Programming, STEM
Demand for K12 coding courses outpaces availability.

Demand for K12 coding courses outpaces availability.

Most parents want their child to take a computer science course, but few schools in the United States offer one. How can families expose kids to coding without breaking the bank? Try these four, free, fabulous, fun ways to get your kid, tween, or teen coding:

1. Scratch

Scratch is a kids’ coding language in which learners will snap together command blocks to build programs. Coders program in Scratch using a website dashboard to build and run code. The dashboard contains all the command blocks and assets -- images and sounds -- that kids will need to create something exciting in a matter of minutes.

Programs made in Scratch, such as arcade games (Pac-Man), digital toys (such as Sushi Matchup), models (coin flipping), and animated scenes (including those that speak in world languages!), run on computers and tablets and can be shared with friends. While Scratch code is not used for professional purposes, the programming skills learned by working in Scratch are authentic and transferable to most any other language.

Kids will need to create a free account to use Scratch, and parents will need to approve project sharing.

2. App Lab

App Lab is a teaching platform from Code.org where coders use a block-based version of JavaScript to create smartphone apps that can use the touch sensor. App Lab offers users a website dashboard to snap together command blocks and execute program code. The dashboard features command blocks and a few sound assets, but coders will need to upload their own image files (from a Google search) into App Lab.

What’s cool about App Lab, is that programs can be tested in an onscreen simulator and then shared via a link sent by text message to anyone. During one of my summer sessions, campers had a blast sending their coding creations to their parents, apps including a Snack Vote Machine, a Weird Text Message generator and a Mystic Sheep number guessing game (really a binary search algorithm in disguise!) As learner proficiency grows, App Lab lets coders level up to text-based coding, setting the stage for professional JavaScript programming.

Users will need to create a free account (targeting those 13+) to use App Lab. 

3. MakeCode

MakeCode is another great, web-based introductory coding platform where kids write control programs for an electronics board called a micro:bit. Using block or text-based JavaScript kids work in a dashboard featuring programming commands and a simulator where they can test out the micro:bit gadgets they build. Commands for reading sensors, like an accelerometer and thermometer, are included as well as commands for sending and reading electrical signals and lighting up LEDs!

For kids who really groove on coding in MakeCode, parents can purchase a real micro:bit (with battery pack and USB cable) for under $20. With the physical micro:bit board, your kid can make and code a backpack alarm, a fortune-telling device, a temperature gauge to alert you when popsicles are frozen, and -- with two micro:bits communicating via radio -- a classic card game of War! 

No account is needed to work in MakeCode.

4. A-Frame

A-Frame lets your kid capitalize on the VR craze! CodeHS makes it a snap to get started with a free, online Intro to Virtual Reality course featuring editable examples, short videos, and a code runner to write and test code. Kids will build their first virtual worlds in minutes using HTML and the A-Frame JavaScript Library.  Creations can then be explored in VR using a computer, a smartphone, or an Oculus Rift.

My students loved the simplicity of the code (warning -- it is text-based) and how easy it is to populate the 3D space with objects which they can color, position, size, and texture with their own uploaded photos (because  hey, who doesn’t want see a Corgi on a cube?) The course builds up to lessons on animating, coding gaze-based interactions, and working with 360 degree images and videos.

An adult will need to sign up for CodeHS -- use the Create Teacher Account path -- and then register kids via the join code. The free teacher account gives you access to everything except grading.

The bottom line: Your local school may not get coding into the curriculum fast enough to help your kid. But plenty of free, online resources are available for kids to begin learning how to code at home. Scratch, App Lab, MakeCode, and A-Frame (through the Intro to VR course by CodeHS) provide great starting points with a high degree of fun and do-ability. Each learning platform also provides tons of tutorials and examples to help kids gain experience and confidence as coders!

Dummies books support learning to code at home.

Dummies books support learning to code at home.

For additional help and step-by-step programming projects check out my book, Coding for Kids for Dummies (2nd edition). And for parents seeking tips for helping their kids learn to code -- including unplugged activities -- check out my Helping Kids with Coding for Dummies, co-written with Sarah Guthals.

Statistics graphic courtesy of CS Education Week, 2019

Subscribe

Sign up with your email address to receive new blog posts.

We respect your privacy.

Thank you!
Tags: Coding for Kids for Dummies, Coding intruction, Scratch, App Lab, Code.org, CodeHS, A-Frame, MakeCode, micro:bit
Prev / Next

Most Likely to Succeed

Education.  We all got one.  What does it mean now to be educated, how do we structure school, and what makes the next generation, Most Likely to Succeed?


Posts

Featured
Teamwork and Trophies: The Evergreen Value of Student Competitions
Dec 29, 2023
Teamwork and Trophies: The Evergreen Value of Student Competitions
Dec 29, 2023

Teaching our youth that they will experience both wins and losses – and how to take the next step following either outcome – is one of the most important lessons we can impart to them. And mentoring students to work effectively in team configurations is one of the most evergreen, and difficult, lessons we can share in steering the outcomes of competition toward wins.

Read More →
Dec 29, 2023
COVID-Era Graduates Learned Big Life Lessons
Jun 6, 2021
COVID-Era Graduates Learned Big Life Lessons
Jun 6, 2021

What a strange year this has been for our graduating students. COVID was certainly their "senior surprise" — but other challenges materialized as well. Their grit in powering through it and asking for social and emotional support when needed yielded realistic strategies they’ll tap when life presents new obstacles and crises.

Read More →
Jun 6, 2021
Masked Instruments Still Make Sweet Music
Feb 12, 2021
Masked Instruments Still Make Sweet Music
Feb 12, 2021

How do you maintain COVID-19 mitigation protocols when making music — an art form that requires exhaling breath forcefully to play wind instruments? You get creative, like our Adelson Arts Chair, David Philippus, who discovered that everyday objects can effectively block air flow.

Read More →
Feb 12, 2021

Subscribe

Sign up with your email address to receive new blog posts.

We respect your privacy.

Thank you!