Scratch Coding for Kids

#from 7 years old
A simple and accessible programming language for everyone.
Scratch will let your kids easily learn coding and create their first games and animations under the guidance of our experienced tutor

Who can learn Scratch?


To attend classes a student needs to have good computer skills:

use browser, open new tabs there, know the keyboard layout, type and use computer mouse confidently.

Also, the child should be able to read and count.

For students from 7 years old.


How do Scratch classes go?


Online scratch coding for kids is ideal for beginners. Here, one can get acquainted with

all the basic concepts of programming: input-output, variables, loops, conditions, lists, as well as with 3D animation and motion design.


Our experts develop the methodology themselves, starting from the fundamental basics to the details and nuances. So during all our scratch coding classes for kids, the coaches give students tasks based on our own program and materials.


First, children create a project according to a video tutorial to get to know a new topic, new commands and algorithms. Then students consolidate the acquired knowledge by creating a similar project in accordance with the presentation.


All projects are divided by difficulty levels and topics. With each lesson the students еnhance his capabilities, move forward, and their projects become more elaborate and detailed. Each project is a practical blend of several topics. And our teachers make sure that your child is proud of what they have developed.

Programming on Scratch
Creating games using block programming.
Ideal for beginners aged 7 to 12
Animation and game programming basics
20-40
lessons
Basic game programming
41-80
lessons
Advanced game development
81-120
lessons
1
Creation of animations and cartoons
The student will learn the basics of creating animation in Scratch, how to move the character, change its appearance, switch costumes and backgrounds, and will learn to draw his own background or costume.

• Command sequence • Loop • Background • Costume • Motion • Appearance • Events • Control
• Cartoon about fish • Your character • Postcard • Kolobok
2
Fundamentals of game programming
The first steps to coding, when the kids will learn how to create the first simple games with scratch, as well as improve other skills in the Scratch environment, learn how to upload third-party images for sprites and their costumes, add sounds.The student will create extraordinary projects in the style of

• Third party sprites and sounds • Sprite settings • Coordinates • Sensors • Operators
• Maze • Crush a mosquito • Soccer
3
Broadcasting messages and using variables
The student will learn how to create games where characters interact with each other and react to events in the game, use variables in games to count the number of points received, character lives, time per game, etc.

• Sprite interaction • Events in the game • Variables
• Agario game • Battle in the Wild West • Ping pong • Race • Clicker • Kitty mathematician
4
Using clones and graphic effects
Our classes of scratch jr coding for kids enable students to learn how to add graphic effects to games and work with clones.

• Control • Clones • Color change • Brightness • Transparency • Simple gravity
• Pop baloons • Dino Chrome • Getting into the target • Home-made pizza • Wizard and Witch
5
Using other blocks
The student will be able to draw lines and geometric shapes with a pen, voice the text and translate words into different languages.

• Operators • Other blocks • Extensions: pen, music, translator
• Translator • Dancing mat • Paint • Piano model
6
Working with lists
The student will get acquainted with the concept of a list in programming, learn how to use lists in Scratch. It will create games using lists.

• Operators • Variables • Lists • Using lists
• Wheel fortune • Rock, paper, scissors • Quiz • Compose words
7
Creating your own blocks
The student will learn how to work with their own blocks - an analogue of functions in Scratch.

• Other blocks • Functions • Subprogram
• Air hockey • Basketball • Geometry Dash • Doodle Jump
8
Advanced use of clones
The student will learn all the subtleties of using clones in games, all the features of local variables and their application when working with clones.

• Clones • Variables • Local variables
• Star Wars • Zombies attack • Snake • AirBattle • Arkanoid
9
Mathematical
and algorithmic projects
This module of coding for kids with scratch teaches students how to easily apply variables, lists, own blocks to complex mathematical and algorithmic projects.

• Variables • Lists • Own blocks • Sorting algorithms • Function graphs • Data encryption
• Clock • Calculator • Sorting • Calculations • Encoder
10
Development of 3D and online games
The student will create extraordinary projects in the style of preudo-3D games and online games for two players over the network. Learn how to make 3D animations on Scratch.

• Principles of working with 3D • Perspective • Spatial thinking • Information encoding • Cloud variables
• Parking • FastTyping
11
Creation of large complex projects
To get into the basics of scratch coding for kids with pleasure, the student will create extraordinary projects in the style of preudo-3D games and online games for two players over the network.

• Principles of working with 3D • Perspective • Spatial thinking • Information encoding • Cloud variables
• Platformer • Checkers • RPG • Angry Birds • Chess •Tower defense
1
Creation of animations and cartoons
The student will learn the basics of creating animation in Scratch, how to move the character, change its appearance, switch costumes and backgrounds, and will learn to draw his own background or costume.

• Command sequence • Loop • Background • Costume • Motion • Appearance • Events • Control
• Cartoon about fish • Your character • Postcard • Kolobok
2
Fundamentals of game programming
The student will learn how to create the first simple games, improve skills in the Scratch environment, learn how to upload third-party images for sprites and their costumes, add sounds.

• Third party sprites and sounds • Sprite settings • Coordinates • Sensors • Operators
• Maze • Crush a mosquito • Soccer
3
Broadcasting messages and using variables
The student will learn how to create games where characters interact with each other and react to events in the game, use variables in games to count the number of points received, character lives, time per game, etc.

• Sprite interaction • Events in the game • Variables
• Agario game • Battle in the Wild West • Ping pong • Race • Clicker • Kitty mathematician
4
Using clones and graphic effects
The student will learn how to add graphic effects to games and work with clones.

• Control • Clones • Color change • Brightness • Transparency • Simple gravity
• Pop baloons • Dino Chrome • Getting into the target • Home-made pizza • Wizard and Witch
5
Using other blocks
The student will be able to draw lines and geometric shapes with a pen, voice the text and translate words into different languages.

• Operators • Other blocks • Extensions: pen, music, translator
• Translator • Dancing mat • Paint • Piano model
6
Working with lists
The student will get acquainted with the concept of a list in programming, learn how to use lists in Scratch. It will create games using lists.

• Operators • Variables • Lists • Using lists
• Wheel fortune • Rock, paper, scissors • Quiz • Compose words
7
Creating your own blocks
The student will learn how to work with their own blocks - an analogue of functions in Scratch.

• Other blocks • Functions • Subprogram
• Air hockey • Basketball • Geometry Dash • Doodle Jump
8
Advanced use of clones
The student will learn all the subtleties of using clones in games, all the features of local variables and their application when working with clones.

• Clones • Variables • Local variables
• Star Wars • Zombies attack • Snake • AirBattle • Arkanoid
9
Mathematical
and algorithmic projects
The student will easily apply variables, lists, own blocks to complex mathematical and algorithmic projects.

• Variables • Lists • Own blocks • Sorting algorithms • Function graphs • Data encryption
• Clock • Calculator • Sorting • Calculations • Encoder
10
Development of 3D and online games
The student will create extraordinary projects in the style of preudo-3D games and online games for two players over the network. Learn how to make 3D animations on Scratch.

• Principles of working with 3D • Perspective • Spatial thinking • Information encoding • Cloud variables
• Parking • FastTyping
11
Creation of large complex projects
The student will create extraordinary projects in the style of pseudo-3D games and online games for two players over the network. Learn how to make 3D animations on Scratch.

• Principles of working with 3D • Perspective • Spatial thinking • Information encoding • Cloud variables
• Platformer • Checkers • RPG • Angry Birds • Chess •Tower defense
Examples of our students' projects
Sign up for
a free trial class !
By filling out the form, you agree with the
privacy policy and accept the public offer agreement
Scratch Classes are taught by the best tutors
Our tutor becomes a friend for a student
Our high-standard shortlisting lets us hire the most experienced tutors in term of working with kids
290 000+ hours
70 countries
from 2016
were given by our teachers
parents trust us with their children
we successfully help to study online
Find a common language with any child, which makes education more effective
Scratch is a coding environment designed especially for children. One can make an analogue of different simple games and useful programs by putting coding blocks together like Lego. But unlike other general enrichment activities, our scratch coding courses for kids will become a fascinating virtual journey for any students of designing and creating exciting projects and games.
Scratch is a large online community of children from all over the world. They can be inspired by each other's work, leave comments and share their projects.
On Scratch all the commands are presented in a beautiful form, attractive and understandable for everyone. Even top-level programmers like to implement difficult tasks on Scratch at leisure. Therefore, when attending scratch coding classes for kids, our young students will get not only new knowledge, but also the absolute enjoyment of the process.

Why will learning Scratch be useful for your child?

• Operating System: Windows 8/8.1/10 x64, Mac OS 10.12 or later;
• Installed browser Google Chrome;
• RAM: 4 GB (recommended 8 GB);
• Processor 2-core with a clock frequency of 2.2 GHz (preferably 4-core if possible);
• Hard disk space: at least 4-6 GB of free hard disk space;
• Screen resolution: preferably 1280x800 pixels;
• Microphone or headset;
• Speakers;
• Internet connection from 1 Mbps.
System requirements
1.How does coding with Scratch work?
Scratch coding is a way of creating programs and interactive games using a visual programming language called Scratch. It's designed to be easy to use and understand, even for children and beginners. Instead of writing code using text, you drag and drop blocks that represent different commands and instructions. You can use these blocks to create animations, games, and interactive stories. These blocks can be linked together to create programs that control characters, backgrounds, and other elements.
The visual nature of Scratch makes it easy to understand the logic of the program and debug it. Scratch is a great way for kids and beginners to learn the basics of coding and computational thinking without getting bogged down in syntax or complex code.

2.Is it better to study Scratch before Python?
Both Scratch and Python have their own unique features, and it's not necessary to have a mastery of one language to learn another. Both Scratch and Python have similar concepts, and learning one can help to understand the other. So the choice ultimately depends on what the child's goals and interests are.
If a child wants to get started with programming and develop basic concepts, Scratch can be more suitable. If the child is interested in developing more advanced programs, Python may be better.

3.What programming language is Scratch?
Scratch is a visual programming language, unlike a traditional text-based programming language. It uses a block-based programming method, which means that users create programs by dragging and dropping blocks together, rather than typing out lines of code. The blocks used in Scratch represent different commands and instructions, such as "move forward" or "play a sound," and users can combine these blocks to create more complex programs.

4.Is Scratch coding helpful to learn new programming skills?
Scratch provides a fun and engaging way for kids to create interactive games and animations. By using the visual blocks to control characters, backgrounds, and other elements, kids can learn about programming concepts such as loops, conditionals, and variables.
Besides, Scratch encourages kids to think critically and solve problems, as they learn to create their own programs and games. They will learn to troubleshoot, debug and test their code.
Moreover, Scratch provides a way to develop logic and computational thinking skills, which are fundamental concepts in coding. As children build their programs, they will learn how to think in a structured and systematic way.
Why is a trial Scratch coding lesson a great opportunity for your child?
Sign up for a trial lesson now!
Trial lesson will cost 0$, without any hidden fees or deposits necessary
The student will create the first project
You can get some rest while we will take care of everything
Our tutor will suggest the most suitable learning program and schedule for your child