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, Scratch is designed for users ages 8-16, and Snap! is designed for users age 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
Hoopla has a substantial collection of ebooks on Scratch and Scratch Jr. coding for kids. Be sure to view the entire collection on Hoopla.