Be the first to know about all our deals and promos
Join our super-secret email club
Scratch
Creating games using block programming. Ideal for beginners aged 7 to 12

Scratch coding for Kids

Difficulty
coding
Collaboration
Logical thinking
Creativity
Skills developed at the course
7+
Age
Scratch has no complicated functions and algorithms — here your child can start his journey into the world of IT. Your child can learn the basic principles of programming and prepare himself to study more complex languages such as Python, C++ and so on.
Easy to learn
The Scratch programming course helps children think systematically and approach everything logically. It will help you improve your school performance at the moment. Your kids will love studying with our tutors!
Successful future
The skills learned in Scratch class will be useful in all future professions. Web developer salaries average $ 85,000 a year. And the demand for programmers is growing every year because of digitalization.
Developing logical thinking

Reasons to study Scratch

The Scratch course is perfect for:

Children that want to excel at school
Children that want to develop analytical and logical thinking
Children that want to succeed in the future

A student at the end of the Scratch course:

Understands basic programming principles
Becomes prepared to study more complex areas of coding
Makes their first animation projects
Develops analytic and logical thinking
Explores their creative potential

Scratch course curriculum

Animation and game programming basics
20-40 lessons
Basic game programming
41-80 lessons
Advanced game development
81-120 lessons
01
02
03

Creation of animations and cartoons

01
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

Fundamentals of game programming

02
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.

  • Third party sprites and sounds
  • Sprite settings
  • Coordinates
  • Sensors
  • Operators

Broadcasting messages and using variables

03
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

Using clones and graphic effects

04
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

Using other blocks

06
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

Working with lists

06
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

Creating your own blocks

07
The student will learn how to work with their own blocks — an analogue of functions in Scratch.

  • Other blocks
  • Functions
  • Subprogram

Advanced use of clones

08
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

Mathematical and algorithmic projects

09
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

Development of 3D and online games

10
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

Creation of large complex projects

11
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

Scratch projects of our students

Meet ITgenio tutors — experts that are passionate about children and their subject

Dmitry Rudenya
About Scratch course
About our tutors
Top tutor
ITgenio tutors are practitioners and experienced educators with advanced degrees in education, winners of international Scratch competitions, and authors of educational programs. Our tutors inspire, support, and help students achieve high results in the field of programming.
32 tutors
Only one out of every fifty candidates becomes a tutor at ItGenio
The tutor will become not only a mentor but also a friend to your child
I teach because I'm passionate about introducing children to technology, showing them how empowering it is to master it, and how computers can become super assistants in processing information. My dream is to make programming less daunting and more liked among students, and I do everything in my power to achieve this. I get a real thrill seeing even the smallest successes of the children and their joy in solving problems on their own.
Languages of instruction: ——
Education: BS in software engineering
I teach because I'm passionate about introducing children to technology, showing them how empowering it is to master it, and how computers can become super assistants in processing information. My dream is to make programming less daunting and more liked among students, and I do everything in my power to achieve this. I get a real thrill seeing even the smallest successes of the children and their joy in solving problems on their own.
Choose a larger package, pay less per class
Change between subjects without any fees
Gain solid knowledge and publish a project
16 lessons
$20,90/lesson
$334.4 total cost
Master a course or start a second one
32 lessons
$18,90/lesson
$604.8 total cost
Quick start
Explore multiple subjects and build a strong portfolio
64 lessons
$16,90/lesson
$1081.6 total cost
Popular
Use a strong portfolio and skillset to prepare for paid projects
128 lessons
$14,90/lesson
$1907.2 total cost
BEST VALUE
-39%
-31%
-23%
Gain solid knowledge and publish a project
16 lessons
$18,5/lesson
$296.00 total cost
Master a course or start a second one
32 lessons
$16,9/lesson
$540.80 total cost
Quick start
Explore multiple subjects and build a strong portfolio
64 lessons
$14,9/lesson
$953.60 total cost
Popular
Use a strong portfolio and skillset to prepare for paid projects
128 lessons
$13,5/lesson
$1728 total cost
BEST VALUE
-39%
-23%
-31%
Gain solid knowledge and publish a project
16 lessons
$16,50/lesson
$264,00 USD total cost
Master a course or start a second one
32 lessons
$14,90/lesson
$476,80 USD total cost
Quick start
Explore multiple subjects and build a strong portfolio
64 lessons
$13,50/lesson
$864,00 USD total cost
Popular
Use a strong portfolio and skillset to prepare for paid projects
128 lessons
$11,90/lesson
$1523,20 USD total cost
BEST VALUE
Gain solid knowledge and publish a project
16 lessons
$13,9/lesson
$222.40 total cost
Master a course or start a second one
32 lessons
$12,9/lesson
$412.80 total cost
Quick start
Explore multiple subjects and build a strong portfolio
64 lessons
$11,5/lesson
$736.00 total cost
Popular
Use a strong portfolio and skillset to prepare for paid projects
128 lessons
$10,5/lesson
$1344.00 total cost
BEST VALUE
Gain solid knowledge and publish a project
16 lessons
$12,90/lesson
$206,40 total cost
Master a course or start a second one
32 lessons
$11,90/lesson
$380,80 total cost
Quick start
Explore multiple subjects and build a strong portfolio
64 lessons
$10,50/lesson
$672,00 total cost
Popular
Use a strong portfolio and skillset to prepare for paid projects
128 lessons
$9,50/lesson
$1216,00 total cost
BEST VALUE
Gain solid knowledge and publish a project
16 lessons
€15,90/lesson
€254.40 total cost
Master a course or start a second one
32 lessons
€14,50/lesson
€464.00 total cost
Quick start
Explore multiple subjects and build a strong portfolio
64 lessons
€12,90/lesson
€825.60 total cost
Popular
Use a strong portfolio and skillset to prepare for paid projects
128 lessons
€11,90/lesson
€1523.20 total cost
BEST VALUE
-40%
-24%
-33%
Gain solid knowledge and publish a project
16 lessons
€14,50/lesson
€232,00 total cost
Master a course or start a second one
32 lessons
€12,90/lesson
€412,80 total cost
Quick start
Explore multiple subjects and build a strong portfolio
64 lessons
€11,50/lesson
€736,00 total cost
Popular
Use a strong portfolio and skillset to prepare for paid projects
128 lessons
€10,50/lesson
€1344,00 total cost
BEST VALUE
-40%
-24%
-33%
Gain solid knowledge and publish a project
16 lessons
£14,97/lesson
£239.47 total cost
Master a course or start a second one
32 lessons
£13,67/lesson
£437.51 total cost
Quick start
Explore multiple subjects and build a strong portfolio
64 lessons
£12,05/lesson
£771.47 total cost
Popular
Use a strong portfolio and skillset to prepare for paid projects
128 lessons
£10,92/lesson
£1397.96 total cost
BEST VALUE
-39%
-23%
-30%
Gain solid knowledge and publish a project
16 lessons
1050 RUB/lesson
16800.00 RUB total cost
Master a course or start a second one
32 lessons
950 RUB/lesson
30400.00 RUB total cost
Quick start
Explore multiple subjects and build a strong portfolio
64 lessons
890 RUB/lesson
56960.00 RUB total cost
Popular
Use a strong portfolio and skillset to prepare for paid projects
128 lessons
850 RUB/lesson
108800.00 RUB total cost
BEST VALUE
Gain solid knowledge and publish a project
16 lessons
32,5 BYN/lesson
520.00 BYN total cost
Master a course or start a second one
32 lessons
28,5 BYN/lesson
912.00 BYN total cost
Quick start
Explore multiple subjects and build a strong portfolio
64 lessons
25,9 BYN/lesson
1657.60 BYN total cost
Popular
Use a strong portfolio and skillset to prepare for paid projects
128 lessons
23,5 BYN/lesson
3008.00 BYN total cost
BEST VALUE
We suggest having basic PC user skills for joining group lessons
Groups have max. 6 students, the tutor works with each student
Prices for 1-hour lessons are shown, 2-hour lessons also available
Practice the basics and deal with course selection
16 lessons
$38,50/lesson
$552.00 total cost
Gain solid knowledge and publish a project
32 lessons
$34,90/lesson
$1008.00 total cost
Quick start
Master a course or start a second one
64 lessons
$31,50/lesson
$1760.00 total cost
Popular
Explore multiple subjects and build a strong portfolio
128 lessons
$27,50/lesson
$3187.20 total cost
BEST VALUE
-39%
-23%
-31%
Practice the basics and deal with course selection
16 lessons
$34,50/lesson
$552.00 total cost
Gain solid knowledge and publish a project
32 lessons
$31,50/lesson
$1008.00 total cost
Quick start
Master a course or start a second one
64 lessons
$27,50/lesson
$1760 total cost
Popular
Explore multiple subjects and build a strong portfolio
128 lessons
$24,90/lesson
$3187.20 total cost
BEST VALUE
-39%
-23%
-31%
Practice the basics and deal with course selection
16 lessons
$30,50/lesson
$488,00 total cost
Gain solid knowledge and publish a project
32 lessons
$27,50/lesson
$880,00 total cost
Quick start
Master a course or start a second one
64 lessons
$24,90/lesson
$1593,60 total cost
Popular
Explore multiple subjects and build a strong portfolio
128 lessons
$21,90/lesson
$2803,20 total cost
BEST VALUE
Practice the basics and deal with course selection
16 lessons
$25,90/lesson
$414.40 total cost
Gain solid knowledge and publish a project
32 lessons
$23,90/lesson
$764.80 total cost
Quick start
Master a course or start a second one
64 lessons
$21,50/lesson
$1376.00 total cost
Popular
Explore multiple subjects and build a strong portfolio
128 lessons
$19,50/lesson
$2496.00 total cost
BEST VALUE
Practice the basics and deal with course selection
16 lessons
$23,90/lesson
$382,40 total cost
Gain solid knowledge and publish a project
32 lessons
$21,90/lesson
$700,80 total cost
Quick start
Master a course or start a second one
64 lessons
$19,50/lesson
$1248,00 total cost
Popular
Explore multiple subjects and build a strong portfolio
128 lessons
$17,50/lesson
$2240,00 total cost
BEST VALUE
Practice the basics and deal with course selection
16 lessons
€29,50/lesson
€472.00 total cost
Gain solid knowledge and publish a project
32 lessons
€26,90/lesson
€860.80 total cost
Quick start
Master a course or start a second one
64 lessons
€23,90/lesson
€1529.60 total cost
Popular
Explore multiple subjects and build a strong portfolio
128 lessons
€21,90/lesson
€2803.20 total cost
BEST VALUE
-40%
-24%
-33%
Practice the basics and deal with course selection
16 lessons
€26,90/lesson
€430,40 total cost
Gain solid knowledge and publish a project
32 lessons
€23,90/lesson
€764,80 total cost
Quick start
Master a course or start a second one
64 lessons
€21,50/lesson
€1376,00 total cost
Popular
Explore multiple subjects and build a strong portfolio
128 lessons
€19,50/lesson
€2496,00 total cost
BEST VALUE
-40%
-24%
-33%
Practice the basics and deal with course selection
16 lessons
£27,91/lesson
£446.57 total cost
Gain solid knowledge and publish a project
32 lessons
£25,48/lesson
£815.48 total cost
Quick start
Master a course or start a second one
64 lessons
£22,25/lesson
£1423.85 total cost
Popular
Explore multiple subjects and build a strong portfolio
128 lessons
£20,14/lesson
£2578.46 total cost
BEST VALUE
-39%
-23%
-30%
Practice the basics and deal with course selection
16 lessons
1950 RUB/lesson
31200 RUB total cost
Gain solid knowledge and publish a project
32 lessons
1750 RUB/lesson
56000 RUB total cost
Quick start
Master a course or start a second one
64 lessons
1650 RUB/lesson
105600 RUB total cost
Popular
Explore multiple subjects and build a strong portfolio
128 lessons
1590 RUB/lesson
203520 RUB total cost
BEST VALUE
Practice the basics and deal with course selection
16 lessons
59,9 BYN/lesson
958.40 BYN total cost
Gain solid knowledge and publish a project
32 lessons
52,90 BYN/lesson
1692.80 BYN total cost
Quick start
Master a course or start a second one
64 lessons
47,90 BYN/lesson
3065.60 BYN total cost
Popular
Explore multiple subjects and build a strong portfolio
128 lessons
43,50 BYN/lesson
5568.00 BYN total cost
BEST VALUE
Suitable for beginners as well
Your child will get all the attention and detailed feedback by the tutor
Private lessons last 1 hour
By submitting this form you agree with the privacy policy and accept the public offer agreement

Sign up for a free first Scratch class

230,000+ lessons per year
Discover other ITGENIO CODING courses
A high salary and more career opportunities in the future
Development of logical thinking
Learning an in-demand profession
Scratch Junior
Introduce your child to coding in a fun and engaging way
Spatial thinking
Logical thinking
Creativity
Computer literacy
Build a foundation of essential digital skills in a nurturing environment
Algorithms
Perseverance
Attentiveness
5+
7+
Python
Most popular programming language for real-world applications
Basic programming
Computational thinking
10+
Popular

Scratch FAQ

Answers to the most popular questions
  1. Scratch is a coding environment designed especially for children. They learn to code and create programs by moving Lego-like blocks around.
  2. 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.
  3. All commands are presented in a nice and easily understandable form. Coding classes will be not only beneficial but also totally enjoyable for your kids.

What are the benefits of learning Scratch?

Q:
A:
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.

What are the results of the course?

Q:
A:
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.

How are classes organized?

Q:
A:
To start the course, a student needs to have basic computer skills: know how to use browser, open new tabs, know the keyboard layout, type and use computer mouse confidently. Also, the child should be able to read and count well.

Who can learn Scratch?

Q:
A:
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.

What programming language is Scratch?

Q:
A:
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.

Is Scratch coding helpful to learn new programming skills?

Q:
A:
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.

How does coding with Scratch work?

Q:
A:
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.

Is it better to study Scratch before Python?

Q:
A:
OS: Windows 8/8.1/10×64, Mac OS 10.12 or later;
Installed browser Google Chrome;
RAM: 4 GB (8 GB recommended);
Processor: 2-core 2.2 GHz (4-core recommended);
Hard disk space: 4−6 GB free;
Screen resolution: at least 1280×800 recommended;
Microphone or headset, speakers
Internet connection 1+ Mbps.

What are the system requirements?

Q:
A: