Scratch
We master the basics: block programming and a graphic editor. Together we create a first animated game. Even complete beginners will cope, succeed, and have fun.
Difficulty: 3/10
Lessons: 32
bg

The idea of Scratch is to make programming accessible to children. Kids can implement their ideas in a very simple visual language. Scratch runs in the browser, but you can also download games and run them on a computer. To create programs, you simply drag and drop blocks.

Why Choose Scratch?

Why

Why Learn Scratch?

Scratch is useful not only for future programmers. Presentation skills, creating interactive programs, working with video, graphics and sound are useful everywhere, making Scratch interesting to many parents planning their child's successful future.

Why

How do Blocks Work in Scratch?

The block-based idea in Scratch came from Lego. Programming is like assembling a constructor: a large project is built from small 'bricks'. Blocks are used to compose code controlling all elements in the Scratch world.

Why

Advantages of Scratch

The main advantages are simplicity and the interest it sparks in children. Learning happens through play. Kids assemble colorful functional blocks and see immediate results. The more blocks, the more complex and interesting the project becomes.

Curriculum:

Module 1

Module 1:

Lesson 1Introduction to the Environment. Miracle Egg
Lesson 2Conditions and Coordinates.
Mysterious Maze
Lesson 3Variables and Animations. Nyan Cat
Lesson 4Drawing with a Pen
Lesson 5Loops. Colorful Assault
Lesson 6Logical Operators.
Among Us
Lesson 7Recap
Lesson 8Project Defense
Module 2

Module 2:

Lesson 9Logical Operators. Quiz
Lesson 10Gravity in Games.
Flappy Bird
Lesson 11Animation.
New Motion Mechanics. Racing
Lesson 12Data Arrays.
Racing Game. Part 2
Lesson 13Data Arrays.
Tic-tac-toe Game
Lesson 14Google Dinosaur. Part 1
Lesson 15Google Dinosaur. Part 2
Lesson 16Creating and Defending a Project
Module 3

Module 3:

Lesson 17Variables and Clones.
Snake
Lesson 18Castle Defense.
Graphics Types
Lesson 19Castle Defense. Part 2.
Boolean Variables
Lesson 20Castle Defense. Part 3.
Game Menu
Lesson 21Castle Defense. Part 4.
Winning and Losing Conditions
Lesson 22Geometry Dash. Gravity
Lesson 23Geometry Dash.
Game Optimization
Lesson 24Creating and Defending a Project
Module 4

Module 4:

Lesson 25Avengers. Part 1.
Interactive Shop
Lesson 26Avengers. Part 2.
Arrays and Lists. Subprograms
Lesson 27Avengers. Part 3.
Working with Lists
Lesson 28Avengers. Project Final
Lesson 29Platformer.
Control Mechanics
Lesson 30Platformer.
Condition Blocks
Lesson 31Platformer.
Moving Background
Lesson 32Creating and Defending a Project

Works of Future Tech School Students in Scratch Course

Daniil Kosarev

Daniil Kosarev

8 y/o

Collect apples, earn points and avoid crabs that take your apples.

Polina Makarova

Polina Makarova

8 y/o

A maze game about swimming: collect all the stars and swim to the exit.

Alexandra Smirnova

Alexandra Smirnova

7 y/o

Earn points by throwing a ball into the ring. Score more than 20 to win!

Platon Zorin

Platon Zorin

9 y/o

Racing with checkers on the track. Don't crash or you start over.

Dana Salazar

Dana Salazar

10 y/o

Pokémon defense! Defend the fortress; stronger defenders unlock as you progress.

Mark Tolkachev

Mark Tolkachev

10 y/o

A cat passes an obstacle course with hostile mobs. 3 lives, spawn points and Easter eggs.

TRY OUT YOUR FIRST LESSON FOR FREE

Start your coding journey today!

Web Development
Game Development
App Development
Digital Design

Join 2000+ happy students!