Program Brochure

Scratch World Program

A structured, project-first track where students progress from computer basics to building complete games independently using block-based coding and foundational STEAM skills.

Ages 7-12
24 Lessons Total
3 Progressive Levels
Project-Based + Showcase

Program Overview

For students new to programming and computer literacy, this program teaches foundational STEAM skills using Scratch—a beginner-friendly visual programming language. Students progress from basic computer skills to building complete interactive projects: mastering digital tools, learning block-based coding logic, and creating games independently. The program combines technical skill development with creative expression and problem-solving thinking.

  • Learning Model: Learn Tools → Build Logic → Create Projects → Present.
  • Class Format: Weekly project sessions with instructor coaching and structured checkpoints.
  • Parent Visibility: Students create visible, playable Scratch projects that can be reviewed and shared.
  • Progress Measure: Digital independence, coding concept application, and project completion.
LV1
Explorer
8 weeks
LV2
Builder
8 weeks
LV3
Creator
8 weeks

🚀Explorer (SWRLD-LV1)

01

Computer Basics

Students learn fundamental computer skills: mouse and keyboard control, navigating operating systems, and basic file management. They practice logging in, opening applications, and using essential computer controls. Students build confidence using technology independently before starting coding.

02

Online Learning Tools

Students master Zoom features for online learning: screen sharing, chat, annotation tools, and microphone/camera controls. They practice navigating learning platforms, submitting work, and communicating with teachers. Focus is on independent online learning skills essential for success in digital education.

03

Intro to Scratch

Students explore the Scratch interface: stage, sprites, backdrops, and block palette. They learn to navigate the Scratch editor, understand the workspace layout, and create their first simple interactions. Students see how visual programming blocks control sprite behavior.

04

All About Me

Students create an interactive "All About Me" project introducing themselves through Scratch. They add sprites, change costumes, apply backdrops, and create basic interactions. Students learn sequencing: making actions happen in order through block stacking.

05

Dance Party Animation

Students build an animated dance party project featuring movement and sound. They use motion blocks, sound blocks, and timing to create coordinated animations. Focus is on understanding how blocks work together to create complex behaviors from simple commands.

06

Remix Projects

Students explore existing Scratch projects and learn to remix them—making modifications to others' code. They analyze how projects work, identify code blocks to change, and add their own creative touches. Students learn by deconstructing and rebuilding existing work.

07

Simple Game Build

Students build their first simple game with basic interactions and objectives. They combine all learned skills: sprites, movement, sound, and sequencing to create a playable project. Focus is on completing a full project from start to finish independently.

08

Learning Showcase

Students present their projects to classmates, demonstrating what they built and explaining how it works. They practice presenting their work clearly, giving peer feedback, and reflecting on what they learned. Students share projects publicly on the Scratch community platform.

🛠️Builder (SWRLD-LV2)

01

Events & Triggers

Students learn event-driven programming: when green flag clicked, when key pressed, when sprite clicked. They understand how events trigger code execution and create interactive projects responding to user input. Focus is on cause-and-effect programming logic.

02

Conditions (If/Else)

Students implement conditional logic using if/else blocks to create branching behavior. They build projects where different outcomes occur based on conditions: if touching edge, if key pressed, if variable equals value. Students learn decision-making in code.

03

Loops (Repeat Actions)

Students use loops to repeat actions efficiently: repeat 10, forever, repeat until. They understand when to use each loop type and how loops reduce repetitive code. Focus is on creating efficient, clean code through repetition structures.

04

Variables (Storing Data)

Students create and use variables to store data: scores, lives, timers, player names. They learn to set, change, and display variable values throughout projects. Students understand how variables track game state and enable complex interactions.

05

Custom Blocks (Functions)

Students create custom blocks (functions) to organize code into reusable pieces. They learn when to create functions, how to use parameters, and why code organization matters. Focus is on modular programming and reducing code repetition through abstraction.

06

Interactive Game Logic

Students build an interactive game applying all learned concepts: events, conditions, loops, variables, and functions. They design game mechanics, implement scoring systems, and create win/lose conditions. Focus is on combining concepts to build complete game systems.

07

Logic Practice Project

Students plan and build a logic-based project demonstrating understanding of programming concepts. They break problems into steps, choose appropriate coding structures (loops vs conditions), and debug issues systematically. Focus is on applying logic intentionally, not randomly.

08

Learning Showcase

Students present their logic-based projects, explaining the code behind features. They walk through key blocks, justify coding choices, and discuss challenges solved. Students practice communicating technical concepts clearly and receive feedback on both project design and code structure.

🏆Creator (SWRLD-LV3)

01

Project Brainstorming

Students design an original game or interactive experience from scratch. They define objectives, identify required features, and plan implementation steps. Students justify design choices, define project scope, and create a development roadmap for their final project.

02

Planning & Design

Students break their project into manageable tasks and create a detailed plan. They sketch character designs, plan sprite interactions, outline game mechanics, and identify required coding structures. Focus is on planning before building to ensure organized development.

03

Core Features Build

Students implement core game mechanics and foundational systems. They build character controls, basic interactions, and essential gameplay loops. Focus is on creating a stable foundation with tested core features before adding complexity.

04

Adding Obstacles & Challenges

Students design and implement obstacles, enemies, or challenges for their game. They create movement patterns, collision detection, and obstacle behaviors using loops and conditions. Focus is on balancing difficulty and creating engaging gameplay challenges.

05

Objectives & Win Conditions

Students implement scoring systems, objectives, and win/lose conditions. They use variables to track progress, create victory screens, and design clear goals. Focus is on giving players clear objectives and meaningful feedback throughout gameplay.

06

Testing & Refinement

Students playtest their games, identify bugs, and gather feedback. They adjust difficulty, fix coding errors, improve visual presentation, and refine gameplay based on testing. Focus is on iterative improvement: test, identify problems, fix, repeat.

07

Final Polish & Documentation

Students add final touches: instructions, sound effects, visual polish, and game descriptions. They prepare presentation materials explaining their project, features implemented, and challenges overcome. Focus is on professional presentation and clear documentation.

08

Learning Showcase

Students present their final games to classmates, instructors, and invited guests. They demonstrate gameplay, explain code structure, share their development process, and reflect on lessons learned. Students showcase their growth from beginner to independent creator.

🧰Tools Students Use

🎮 Scratch: Visual block-based programming platform
🖱️ Computer Literacy: Mouse, keyboard, file management
💻 Online Learning: Zoom, screen sharing, digital collaboration
🧩 Block Coding: Events, conditions, loops, variables, functions
🎨 Sprite Editor: Character design and animation tools
📤 Community Sharing: Publishing and presenting projects online

🎯What Students Actually Build

Interactive Animations

Dance parties, stories, and animated scenes with coordinated movement and sound.

Simple Games

Catching games, maze navigators, and basic interactive experiences with objectives.

Logic-Based Projects

Games using conditions, loops, and variables to create complex interactive systems.

Remix Projects

Modified versions of existing Scratch projects demonstrating code understanding.

Personal Introductions

"All About Me" interactive projects showcasing personal interests through code.

Final Game Project

Original game designed and built independently with characters, objectives, obstacles, and polished presentation.

👨‍👩‍👧‍👦Why Parents Choose This Program

This program is designed to build digital literacy, logical thinking, and independent learning skills. Students learn foundational programming concepts in a beginner-friendly environment, gaining confidence with technology while developing problem-solving abilities.

Perfect First Programming Course

Scratch's visual blocks remove syntax barriers, making programming logic accessible to young learners.

Digital Literacy Foundation

Students gain essential computer skills: file management, online learning tools, and digital communication.

Independent Learning Skills

Students learn to work independently, troubleshoot problems, and manage their own learning process.

Foundation for Advanced Coding

Concepts learned (loops, variables, conditions, functions) transfer directly to text-based programming languages.

🌱Child Growth Outcomes

01

Computer Literacy

Students master fundamental computer skills: navigation, file management, online tools, and digital communication.

02

Block-Based Programming

Students learn core programming concepts through visual blocks: sequencing, events, conditions, loops, variables, and functions.

03

Logical Problem-Solving

Students develop structured thinking: breaking problems into steps, choosing appropriate solutions, and debugging systematically.

04

Creative Expression

Students design characters, create stories, and build interactive experiences expressing their ideas through code.

05

Independent Project Management

Students plan projects, manage development time, prioritize features, and complete work independently with minimal guidance.

06

Digital Confidence

Students gain confidence using technology, navigating online platforms, and learning new digital tools independently.

07

Presentation & Communication

Students learn to explain their projects clearly, give constructive feedback, and present technical work to audiences.

Program Outcomes

🎓Skills Learned

Block-Based Coding

Using visual programming blocks to create interactive projects with events, conditions, loops, and variables.

Computer Basics

Mouse and keyboard control, file management, online learning tools, and digital navigation.

Logical Thinking

Breaking problems into steps, choosing appropriate solutions, and applying programming logic systematically.

Game Design Fundamentals

Creating objectives, balancing difficulty, designing challenges, and providing player feedback.

Project Planning

Defining scope, breaking tasks into steps, prioritizing features, and managing development time.

Digital Collaboration

Using online learning platforms, sharing work publicly, and communicating in digital environments.

Common Parent Questions

Q1

Does my child need computer experience?

No prior computer or coding experience required. Level 1 starts with basic computer skills before introducing programming concepts.

Q2

Is Scratch real programming?

Yes. Scratch teaches genuine programming concepts (loops, variables, conditions, functions) used in all programming languages—just without typing syntax, making it perfect for beginners.

Q3

Will this prepare my child for real coding later?

Absolutely. Students who master Scratch concepts transition smoothly to text-based languages like Python or JavaScript because they already understand programming logic.

Q4

Can students skip to Level 2 or 3?

Each level builds on previous skills. We recommend starting at Level 1 unless your child already has strong computer literacy and Scratch experience.

Q5

How do I see my child's progress?

Students' Scratch projects are published online where you can play them directly. You'll receive links to their work and can watch them present during showcase sessions.

Get Started

Questions about enrollment or want to discuss your child's learning path?

Phone/WhatsApp/Zalo: 0902 776 753

Email: hello@techtutor.academy

Website: techtutor.academy

Hours: Mon-Fri 8:00-21:00 | Sat-Sun 8:00-20:00