Level 1 -My first meeting with the programming with blocks

This level is the first meeting of our Middle Level little programmers with block programming and programming fundamentals. During Level 1, children learn basic computer system features, get acquainted with concepts such as software and hardware and the difference between them, and which of these parts they will study in the course. Kids are also introduced to the concepts of program, instructions, priority, programming environment as well as algorithm. They learn all of the above as they program the behaviour of robots and create interesting animations. At this level, children aged 8 and 9 years are introduced to recurring actions and program branching as well as events while creating interesting games in various programming environments. The purpose of this level is to familiarise children with basic concepts of the programming world as well as to lay the foundations for children to start building up additional knowledge in the next levels.  To achieve better results in the level, we use various tools such as programming robots, special software and hardware tools, various programming environments in order to keep children’s attention and to enable them to understand their concepts while working with various tools and programming enironments.


Certificates Mindhub

The student will receive certificate for each completed level.

Bonus points

500 points

Each completed module is bringing you 100 points and the full level 500 points.


wonder scratch-logo hopscotch sphero

Some of the instruments and programming environments used by the students in this level.


One level = 4 Modules


One module = 4 class


One class = 120 minutes



Module 1 - Basic concepts in block programming

In this module students learn that computers can only execute precise and clear instructions that have been ordered in the correct way and lead to an expected result.


  1. What is a program? Instructions and priority
  2. Sequence of actions in creating a program. Using various interfaces
  3. Basic maths and introduction of operators
  4. Preparing a project 1 (8-9)


Module 2 - Repeating actions (Looping a cycle)

In this module students learn about cycles – program constructs used for the repetitive execution of a certain piece of code. We can loop any instruction or sequence of instructions a defined number of times or until a condition is met.


  1. What is a loop? What is an iteration?
  2. Infinite loops. Counter Loops and Decision Loops
  3. Nested loops. Mixing Counter and Decision Loops
  4. Preparing a project 2 (8-9)


Module 3 - Branching. Conditional constructs in programming

In this lesson students meet conditional constructs for the first time. By including a conditional operator in their program, they will learn how to activate a certain part of the code depending on the condition that has been set beforehand.


  1. What is a condition? True or False
  2. Simple conditional constructs and complex conditions
  3. Nested conditions and application of logical operator
  4. Preparing a project 3 (8-9)


Module 4 - Introducing events in the program

In this module students are introduced to the concept of events in programming. Having an event in the algorithm allows us to carry out various actions such as controlling sprites in games or robots. Students learn how robots can communicate with each other or with software sprites.


  1. What is an event?
  2. Throwing and catching of events
  3. Initiators and consumers
  4. Preparing a project 4 (8-9)