Choose your language
Scratch Programming Course for Teachers
More than 2 million learners worldwide

Scratch Programming Course for Teachers

This course gives teachers everything they need to bring Scratch programming into their classrooms with confidence. You will go from navigating the Scratch interface for the first time to designing full games, interactive stories, and cross-curricular projects. Whether you teach second grade or eighth grade, you will leave with ready-to-use lesson plans, assessment tools, and proven classroom strategies.

Dedika for businesses

What you will learn:

You will start with the fundamentals of Scratch's block-based environment and build up to advanced techniques like sprite cloning, custom blocks, and hardware extensions. Along the way, you will design projects that connect coding to math, science, language arts, and social studies. You will also learn how to structure Scratch lessons, manage a coding classroom, and differentiate for diverse learners. The course covers digital citizenship, equity in computer science education, and project-based learning frameworks. By the end, you will have a complete toolkit for teaching Scratch effectively at any grade level.

How you study in practice Scratch Programming Course for Teachers

How you practise Scratch Programming Course for Teachers

For companies looking to train their teams

With Dedika for Businesses, the course includes exercises and examples tailored to your own business and the specific needs of your company.

Click here

Course content

8 Chapters • 38 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Introduction to Scratch and Block Coding

  • Lesson 1 • Your First Scratch Project

    Teachers build a minimal working project to experience the full creation loop. Reinforces interface knowledge through immediate hands-on practice.

  • Lesson 2 • Creating and Managing a Scratch Account

    Guides teachers through account setup, classroom account options, and privacy considerations. Ensures safe, organized access before any project work begins.

  • Lesson 3 • What Is Scratch and Why It Matters

    Establishes Scratch's role in K-12 computing education and its design philosophy. Grounds teachers in the rationale before touching the tool.

  • Lesson 4 • Navigating the Scratch Interface

    Maps every panel of the Scratch editor so teachers can orient themselves and their students. Covers stage, sprite list, block palette, and scripts area.

Chapter 2See details

Core Block Categories and Logic

  • Lesson 1 • Events and Control Blocks

    Explains how events trigger scripts and how control blocks manage execution flow. This section is the gateway to structured, interactive programming logic.

  • Lesson 2 • Sound and Music Blocks

    Introduces audio playback, volume, and tempo controls within Scratch. Teachers connect sound blocks to events to create responsive, engaging projects.

  • Lesson 3 • Motion and Looks Blocks

    Covers movement, rotation, position, and visual appearance blocks. Teachers learn how motion and looks interact to animate sprites on stage.

  • Lesson 4 • Sensing and Operators Blocks

    Covers collision detection, user input, and mathematical and logical operators. Teachers use these blocks to make projects respond dynamically to conditions.

  • Lesson 5 • Variables and Data Blocks

    Introduces variables as containers for changing values and lists for storing sequences. Teachers learn to track scores, counters, and user data in projects.

Chapter 3See details

Sprites, Costumes, and Backdrops

  • Lesson 1 • Designing and Switching Backdrops

    Covers backdrop creation, import, and programmatic switching to build multi-scene projects. Teachers structure narratives and interactive stories using backdrop transitions.

  • Lesson 2 • Working with the Sprite Library

    Explores the built-in sprite library and search tools for finding appropriate assets. Teachers learn selection strategies aligned with project themes and age groups.

  • Lesson 3 • Editing Costumes in the Paint Editor

    Teaches vector and bitmap editing tools inside Scratch's paint editor. Teachers customise sprites to match lesson content without external software.

  • Lesson 4 • Animating Sprites with Costumes

    Shows how cycling through costumes creates the illusion of movement. Teachers build walking, talking, and reacting animations for instructional characters.

Chapter 4See details

Building Interactive Stories and Animations

  • Lesson 1 • Finalizing and Presenting the Story

    Covers project polish, presentation mode, and sharing with an audience. Teachers prepare finished stories for classroom display or student review.

  • Lesson 2 • Adding Interactivity and Choices

    Introduces branching narratives using sensing and control blocks. Teachers create choose-your-own-adventure structures that engage student decision-making.

  • Lesson 3 • Scripting Dialogue and Narration

    Covers say, think, and ask blocks to create character dialogue and narration. Teachers sequence timed speech to pace a story effectively.

  • Lesson 4 • Coordinating Multiple Sprites

    Teaches broadcast messaging to synchronise actions across sprites. Teachers manage multi-character scenes without tangled, overlapping scripts.

  • Lesson 5 • Planning a Story Project

    Introduces storyboarding and script planning before coding begins. Teachers translate a narrative arc into scenes, characters, and interaction points.

Chapter 5See details

Creating Games in Scratch

  • Lesson 1 • Scoring, Lives, and Timers

    Builds score tracking, life counters, and countdown timers using variables. Teachers create measurable challenge structures that motivate student engagement.

  • Lesson 2 • Game Design Fundamentals

    Establishes core game design concepts: goals, rules, feedback, and challenge. Teachers map these concepts to Scratch mechanics before writing any code.

  • Lesson 3 • Win and Lose Conditions

    Implements end-game states, restart logic, and transition screens. Teachers complete the game loop so projects feel polished and replayable.

  • Lesson 4 • Collision Detection and Reactions

    Uses sensing blocks to detect sprite and colour collisions and trigger reactions. Teachers implement hit detection for obstacles, enemies, and collectibles.

  • Lesson 5 • Player Controls and Movement

    Implements keyboard and mouse controls for player-controlled sprites. Teachers build responsive, smooth movement as the foundation of any game.

Chapter 6See details

Integrating Scratch Across Subject Areas

  • Lesson 1 • Scratch for Math Concepts

    Uses variables, operators, and geometry blocks to model mathematical ideas. Teachers build interactive tools that visualise number sense, patterns, and operations.

  • Lesson 2 • Scratch for Social Studies

    Builds map-based projects, historical timelines, and cultural presentations in Scratch. Teachers connect coding to geography, history, and civic concepts.

  • Lesson 3 • Designing Cross-Curricular Projects

    Guides teachers in planning projects that intentionally address multiple subject standards. Teachers produce a project brief that documents coding and content objectives together.

  • Lesson 4 • Scratch for Science Simulations

    Models scientific phenomena such as ecosystems, physics, and life cycles in Scratch. Teachers create simulations that make abstract concepts observable and testable.

  • Lesson 5 • Scratch for Language Arts

    Applies interactive stories, vocabulary quizzes, and poetry animations to literacy goals. Teachers align Scratch projects with reading, writing, and language standards.

Chapter 7See details

Teaching Scratch in the Classroom

  • Lesson 1 • Differentiating for Diverse Learners

    Provides strategies for supporting beginners, advanced coders, and students with learning differences. Teachers modify tasks, resources, and expectations without lowering rigour.

  • Lesson 2 • Structuring a Scratch Lesson

    Outlines a repeatable lesson structure: hook, model, guided practice, independent work, and reflection. Teachers adapt this framework to any Scratch project type.

  • Lesson 3 • Facilitating Pair and Group Coding

    Teaches pair programming roles and collaborative project structures. Teachers manage group dynamics and ensure equitable participation in coding tasks.

  • Lesson 4 • Assessing Scratch Projects

    Introduces rubrics, checklists, and process portfolios for evaluating student Scratch work. Teachers assess both computational thinking and content learning outcomes.

  • Lesson 5 • Managing a Coding Classroom

    Addresses device logistics, screen time, transitions, and off-task behaviour. Teachers establish routines that keep coding sessions productive and focused.

Chapter 8See details

Advanced Scratch Techniques and Extensions

  • Lesson 1 • Using the Pen Extension

    Covers pen-down drawing, stamp, and erase tools to create generative art and graphs. Teachers use pen projects to visualise math patterns and scientific data.

  • Lesson 2 • Building Custom Blocks

    Introduces the My Blocks feature to define reusable procedures with parameters. Teachers reduce code repetition and model modular programming practices.

  • Lesson 3 • Optimizing and Debugging Complex Projects

    Teaches systematic debugging strategies and performance optimisation for large projects. Teachers model professional problem-solving habits that students can adopt.

  • Lesson 4 • Connecting Hardware Extensions

    Introduces Scratch extensions for physical computing devices such as micro:bit and Makey Makey. Teachers design tangible, hands-on projects that bridge digital and physical worlds.

  • Lesson 5 • Cloning Sprites Dynamically

    Uses the clone system to generate multiple sprite instances from a single original. Teachers build particle effects, enemy waves, and dynamic object arrays.

Certification

Your valid completion certificate

This course is for you:

  • Elementary teachers: eager to add coding without sacrificing core subject time.

  • Middle school educators: looking for engaging projects that deepen content learning.

  • Instructional coaches: building school-wide capacity for computer science integration.

  • Homeschool parents: wanting structured, curriculum-aligned coding activities for their children.

  • Career changers entering education: seeking practical classroom-ready skills from day one.

  • STEM coordinators: designing scalable coding programmes across multiple grade levels.

What our students say

Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to change platforms... I'm grateful for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way videos are presented and transcribed, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos help a lot with learning.
André Felipe
André FelipePrompt Engineering Student

Top trainings

FAQs

Who is Dedika?

Is the certificate valid in Pakistan?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course