Skip to Main Content

Coding for Kids and Teens: Blockly/Scratch/Snap!

A collection of library resources as well as free online resources for getting your children or students interested in coding.

What Is Scratch?

Scratch is the world’s largest coding community for children and a coding language with a simple visual interface that allows young people to create digital stories, games, and animations. Scratch is designed, developed, and moderated by the Scratch Foundation, a nonprofit organization. Scratch promotes computational thinking and problem solving skills; creative teaching and learning; self-expression and collaboration; and equity in computing. Scratch is always free and is available in more than 70 languages.

Scratch, which is a block-based environment (Blockly), contains two levels of programming: ScratchJr for children ages 5-7, Scrach for children ages 8-16. Although not created by the Scratch Foundation, Snap! is a natural extension to Scratch created by UC Berkeley for high school and college aged students.

Recommended Age

ScratchJr is designed for users ages 5-7.

Scrach is designed for users ages 8-16.

Snap! is designed for users ages 14 +.

Library Online Courses

Using your SLCL library card, you can access numerous online courses. Both LinkedIn Learning and Udemy offer courses in Scratch for beginners to more advanced users. They also both offer courses specifically for younger learners.

In LinkedIn Learning, check out:

Learning Scratch

First Look: Scrach 3.0

In Udemy, be sure to view:

Programming for Kids and beginners: Learn to Code in Scratch

Advanced Scratch Programming for Kids

Create Fun Games and School Presentations Using Scratch 2.0

Online Resources

Catalog Books, Libby eBooks, and Hoopla eBooks

Scratch is a wildly popular programming experience for children, and the St. Louis County Library has an enormous collection of books and ebooks on the subject. Below is just a sampling of books from the catalog as well as ebooks from Libby and Hoopla.

Coding from Scratch is also available as an ebook through Libby.

Coding Games in Scratch is also available as an ebook through Libby.

Scratch is also available as an ebook through Libby and Hoopla.

Understanding Coding with Scratch is also available as an ebook through Libby and Hoopla.