This document provides an introduction to learning how to code with Scratch. It discusses the importance of coding by emphasizing skills like problem solving and resilience. The core concepts covered include sequencing, branching, and looping as fundamental logic patterns. Examples are given of quizzes and games created in Scratch to demonstrate these patterns. The document outlines a 3-part plan to introduce digital artwork, animated stories, and building a computer game to teach additional coding concepts.