Course curriculum

  • 1

    Introduction to this Course

    • Code 4 Tomorrow

    • Overview of the Course

    • Setting Up A Scratch Account

    • Why Learn To Code?

    • What Do You Already Know? *not graded

  • 2

    Drag and Drop Coding

    • Intro to Drag and Drop Coding

    • Coding in Scratch

    • The Perfect Gateway to Coding

    • After Video Discussion Questions

    • MEET A SPRITE - Scratch Activity (In Class)

    • MEET A SPRITE (Example Video)

    • Drag and Drop Coding Quiz

  • 3

    Setting Up A Program

    • Creating your Program

    • Naming your Project

    • Understanding your Workspace

    • Changing Backgrounds

    • Drawing Backgrounds

    • Adding New Sprites

    • Drawing Sprites

    • Creating a Program Outline - Pseudocode

    • Chapter Summary Video - Understanding the Scratch Workspace

    • Assignment: Creating Sprites

    • Basics of Scratch Quiz

  • 4

    Blocks

    • What are blocks?

    • Add Blocks

    • Stack Blocks

    • C Blocks

    • Boolean Blocks

    • Reporter Blocks

    • Cap Blocks

    • Assignment: Dancing Sprites

    • Blocks Quiz

  • 5

    Algorithms

    • Intro to Algorithms

    • Sequencing

    • Error of Making Assumptions

    • Assignment: Gliding Sprite

    • Algorithms Quiz

  • 6

    Variables

    • What are variables?

    • Variable Blocks

    • Types of Variables

    • Assignment: Using Variables in Scratch

    • Variables Quiz

  • 7

    Operators

    • What are Operators

    • Types of Operators

    • Assignment: Using Operators in Scratch

    • Operators Quiz

  • 8

    Selection

    • What is selection?

    • Notes on the condition

    • Assignment: Keyboard interaction with the Sprite

    • Selection Quiz

  • 9

    Iteration

    • What is iteration and its importance?

    • Iteration Types

    • Assignment: Hit the Wall

    • Iteration Quiz

  • 10

    How to Create a Game

    • Going over Harvard's "Making a Game In Scratch"

    • Components of a Game

    • Debugging

    • Assignment: Create Your Own Game!

    • Final Quiz

  • 11

    Snake Game

    • Intro to Snake Game

    • Instructions for Coding Snake Game