Scratch Coding for Kids

#from 7 years old
A simple and accessible programming language for everyone.
Your child will be able to 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. However, children under 9 need to take a test for signing up



How do Scratch classes go?


Scratch is ideal for beginners. Here, one can get acquainted with

all the basic concepts of programming: input-output, variables, loops, conditions, lists.


All projects are divided by difficulty levels and topics. With each lesson the students move forward, their projects become more elaborate and detailed. Each project is a practical blend of several topics.

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 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
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
• 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