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.
ScratchJr is designed for users ages 5-7.
Scrach is designed for users ages 8-16.
Snap! is designed for users ages 14 +.
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
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.