This document outlines a programming unit that will teach students how to create programs using Scratch, which allows combining sound, graphics and animation, through six lessons covering topics like program design, variables, loops, and collision detection. Students will learn programming features of Scratch like sprites, scripts, costumes, sounds and animation. The first lesson introduces basic, intermediate and advanced uses of Scratch coding through tasks and challenges.