Sign up for a first free lesson!
• Teacher will find perfect path for your child
• You can explore our platform
• Your child will love our fun interactive lessons
By filling in this form, you accept the public offer agreement
Scratch Programming
#from 7 years
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
#online

About Scratch

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.

Moreover, 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.Scratch is not only an entertainment for kids, children can really program there. The fact is that other coding languages may look repulsive and very difficult for a child. 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.
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 in a pleasant form one can get acquainted with all the basic concepts of programming: input-output, variables, loops, conditions, lists.

In the classes our couches gives the students tasks based on our own materials.
First, children create a project according to 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 students moves forward, their projects become more elaborate and detailed. And each project is a training of several topics
Program
Level 0
Level 0
  • Observing Scratch environment
  • Building of the first program following the example
  • Learning basic concepts: program logic, sequential execution of actions
Level 1
Level 1
  • Introduction of the new concepts: coordinate plane and coordinates change of a Sprite
  • First acquaintance with Motion Blocks and Looks Blocks
  • Acquaintance with some of the Control Blocks: conditions and the simplest repeat loop - "forever"
  • First acquaintance with Sensings (key pressing and Color/Sprite touching)
  • Acquaintance with Events Blocks: start of the program, sending and broadcasting messages
  • First acquaintance with the concept of a variable
  • First acquaintance with the use of sounds in the program
Level 2
Level 2
  • Deepening knowledge on topics already studied
  • Acquaintance with Operators
  • Deepening knowledge on the subject of conditions, complex conditions
  • Deepening knowledge on the subject of cycles, cycles by condition
  • The practice of broadcasting a large number of messages
  • Deepening knowledge on the subject of variables, various values of variables (numeric, string, logical)
  • Acquaintance with lists
  • Acquaintance and practice in parallel work of scripts
  • Acquaintance with the Pen Blocks and their use
  • Acquaintance with clones
Level 3
Level 3
  • Deepening knowledge on previously studied topics
  • The increasing complexity of the program logic
  • Increasing the number of tasks for independent work
  • The concept of a functions ("My Blocks") and the need for their use are introduced
Levels 4-5
Levels 4-5
  • Complicated tasks on already studied topics
  • Applying gained knowledge in various projects
  • The construction of the logic at independent projects
Conclusion
Conclusion
Each level has from 10 to 25 tasks.
After completing all levels one can develop skills and knowledge further and improve own projects or prepare for the transition to Python or Web-programming.
How do we teach programming?
Boring explanations of terms and concepts is not our way.

We try to speak the same language with kids and teens, to interest them, to captivate children with the learning process.

First, we give rise to the demand for knowledge in a young head, and then we satisfy the demand. Such knowledge is fixed in a head much better and longer.
Программа обучения ITGEN.IO
Bogdan Gritsovets
School Founder
Examples of our students' projects
Sign up for a first free lesson!
• We will assess your child's level
• You can explore our platform
• Your child will love our fun interactive lessons
By filling in this form, you accept the public offer agreement