Learning the basics of programming with Scratch



Scratch is the visual programming environment for teaching children. During the course, based on this programming language, children create 2-D games and animations.

With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community. Scratch allows children to learn coding concepts and create interactive projects without needing to learn a text-based programming language. This means they won’t be slowed down by their keyboard skills or the ability to remember the complex code. Students can learn all important and complex programming concepts without many hurdles when they use graphical, instruction blocks to make a sprite (a movable object) move, jump, dance or sing. Their imagination and creativity will take a great shape while they enjoy expressing themselves in a whole new dimension.

Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century.

How do we know a student has mastered the program?

During the training process we evaluate the practical side (how to do it?) and understanding the topics as well (why and what for?)

Students demonstrate knowledge by solving tasks in their own way, explaining the algorithms in own words, helping other students to correct mistakes and creating presentations on the final project.


Grades: 1-8

Duration: 4-6 months