Seeco Tutoring

Empowering Kids in Math and Tech



Scratch Workshop
"Seema created a great Scratch coding course that was superb for new learners.

It was also advanced enough that those students who did have a good grasp on Scratch could still learn something.

There was a great structure that was designed to be a progression, but if you had to miss a session or two, you could still jump right back in."

— Ethan Harrington, Director, STEM, Mill Creek YMCA
Scratch Coding Course
Overview

This course is designed to be hands-on, with each concept reinforced through interactive exercises. Students gain practical experience by applying what they learn in real-time, making the learning process engaging and dynamic.


Class 1: Introduction to Scratch Programming

Topics Covered:
  • Scratch Interface
    • Getting familiar with the Scratch interface
  • Sprites and Backdrops
    • Choosing and customizing sprites and backdrops
  • Code Categories
    • Motion
    • Looks
    • Sound
  • Basic Coding
    • Writing and running simple code snippets
  • Adding Delays
    • Using the “wait” block appropriately
Exercises:
  • Costume Change
    • Make a sprite change its costume on click
  • Sequential Actions
    • Sprite performs two actions in order
  • Sprite Creation
    • Design your own sprite
  • Costume Customization
    • Edit colors of a duplicated costume
  • Experimenting
    • Try out blocks in Motion, Looks, and Sound

Class 2: Loops, Conditionals, and Operators

Topics Covered:
  • Loops
    • “Forever”, “Repeat”, and “Repeat Until”
  • Randomization
    • Adding unpredictability
  • Default Variables
    • Working with Scratch’s built-in variables
  • Conditional Logic
    • Using “if”, “if-else”, and nested conditions
  • Combining Loops and Conditionals
  • Operators
    • Comparison and logical operators
Exercises:
  • Create interactive animations and games using loops, conditionals, and operators


Class 3: Keyboard & Mouse Events, Timers, and Messaging

Topics Covered:
  • Keyboard Events
    • Triggering actions with key presses
  • Mouse Events
    • Using mouse hover, follow, and click
  • Text Input
    • Capture and display text from the keyboard
  • Timers
    • Integrate timed actions into your code
  • Messaging
    • Communicating between sprites using broadcast
  • Broadcast vs Broadcast and Wait
    • When and how to use each

Class 4: Variables

Topics Covered:
  • What are Variables?
    • Understanding how data is stored
  • Managing Variables
    • Creating and modifying them
  • Block Variables
    • Creating custom blocks with parameters
  • List Variables
    • Storing and working with multiple values

Class 5: Final Project Implementation

Goal: Combine everything learned to create a full story, game, or animation.

Steps:
  • Project Brainstorm
    • Choose a project and outline your idea with the teacher
  • Action Plan
    • Break down into steps (sprites, backgrounds, interactions, effects)
  • Create & Showcase
    • Build, test, refine, and present your final creation

Easy Start

Book your complimentary assessment today.

Contact Me

Location: South Everett / Mill Creek

(35th Ave SE & 132nd St SE)


Phone: (206) 551 0176