My Account

For Parents

Coding for Kids & Families

09/30/2021 | Technology Skills

Kids Working on Computers

You may have already found that the T (for technology) in STEM education is a big focus in schools, including coding or computer science. There are a wealth of resources available to help kids and teens learn to code or support developing coding skills.

What is coding?

Coding or, as it is sometimes called, computer programming, is communicating with computers by creating a set of instructions for the computer to follow.

Why should you learn to code?

If you are learning to code at school, want a new creative hobby, or just want to understand how the technology around you works - you should consider learning to code! Learning to code opens new digital creativity opportunities for art, music, and more!

Programs for Kids & Teens

Check our online calendar or our blog post Upcoming Programs for Kids often for more from the Learning Curve each month to discover programs that support STEAM. Many programs are designed to help lay the foundations of logic and computational thinking to prepare kids to tackle coding. Also see our blog post for kids Coding with Scratch.

Online Kids Coding Club
Schedule & Registration
Kids ages 8 and older and teens can join the Learning Curve online to learn about the Scratch programming language and work on a coding project. The emphasis will be working on different long-term Scratch projects, whether by oneself or with a partner, and socializing with other attendees!

Free Online Learning for Kids

  • Scratch
    Scratch is a programming language designed to teach foundational coding skills to ages 8-16. It utilizes “drag-and-drop” coding where users manipulate blocks of code with their mouse to create their program. Multiple blocks of code are snapped together like puzzle pieces to form Scripts to create a game, display interactive animations, or create a piece of art. See our blog post for kids Coding with Scratch.
  • Hour of Code
    Hour of code is a collection of tutorials maintained by can filter the interactive tutorials to find one that is the right skill level for your young coder!
  • Code Combat
    Learn to code while playing a fun dungeon-crawler game. Use code to control your characters, explore a vast magical world, and develop solid coding skills in popular languages such as python and javascript. CodeCombat is free to play for all of its introductory levels.

Free Online Learning for Teens

  • Learn to Build a Website with FreeCodeCamp
    Building a website is a great introduction to coding and can provide a great outlet for any teen’s creativity. FreeCodeCamp teaches HTML and CSS with interactive, browser-based lessons. Teens can also earn certification on an in-demand skill, Responsive Web Design, by successfully building 5 projects.
  • Build a Python Chatbot with Grok Learning
    This lesson teaches the basics of Python and introduces rudimentary artificial intelligence concepts such as teaching a chat bot to respond to input from the user.
  • Hour of Code
    Hour of Code is a collection of tutorials maintained by can filter the interactive tutorials to find one that is the right skill level for your teen!

Get Involved - Organizations In and Around Indy

Coder Dojo of Indiana
Coder Dojo of Indiana offers free, volunteer-led, community-based computer programming clubs for young people. Check our their website to find dojos near you:

Girls Who Code
Girls Who Code offers girls in 3rd-5th and 6th-12th grade an opportunity to explore coding in a friendly environment. Join a local club or dive into Code at Home activities.

Want to know more?

Choose one of these booklists form IndyPL staff to help you find more books and resources to build your coding skills!

Coding with Scratch is FUN!

Are the kids in your life eager to make their own video games and animations? Scratch, a free, web-based, drag-n-drop coding environment, makes it easy for kids to code. The books in this list can help spark imagination and build coding skills.

Coding for Kids Scratch

Learn Coding Skills, Create 10 Fun Games, and Master Scratch

Highland, Matthew

This colorful illustrated guidebook offers clear instructions to get kids up and running quickly building games like Scuba Adventure, Dino Hunt, Space Jumper, and more.

The Everything Kids' Scratch Coding Book

Learn to Code and Create your Own Cool Games!

Rukman, Jason

The Everything Kids' Scratch Coding Book provides a thorough tour of the Scratch programming environment. Each chapter explores a different part of Scratch and wraps up with a fun activity, so you can dive in and enjoy what you're learning.

Make your Own Scratch Games!

Anthropy, Anna

Make your Own Scratch Games! includes Leaf Me Alone!: Scratch Basics, Weird Bug Chowdown: Collecting Items and Avoiding Obstacles, Hatlight: A Cave Exploring Platform Game, along with chapters about designing levels, creating sound effects and where to go from here. This useful guide doesn't just tell you how to build games, it helps you understand what you're designing and how to organize your code. Also available as an eBook on Axis 360.