Level 2 - I code within various of IDEs and create games

The “I code within various of IDEs and create games” level includes practical application of the material learned in the first several modules, compiling complex algorithms and upgrading the knowledge on variables. At this level, kids have the chance to fully test their knowledge by creating complex games. Here children learn to work with more than one variable and define their types by themselves depending on what they need for their games. At this level kids code robots’ behaviour and use variables for the first time. Last but not least, at this level children learn how to read a ready-made code and to debug it - that is, debugging. Again, we stake on the variety of programming environments and hardware tools since it is crucial for children to see immediately the implementation of the program they have coded and the way it changes by changing one or more instructions.


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.


tynker scratch-logo hopscotch microbit

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 - Creating and simplifying algorithms

Through optimizing the instructions in the complex algorithms from the modules so far, students learn how to simplify their programs. In this module they prepare projects and practice their algorithm and program construction skills.  


  1. What is an algorithm?
  2. Constructing an algorithm
  3. Simplifying an algorithm
  4. Preparing a project 5 (8-9)


Module 2 - Algorithms containing cycles, condition and basic events

The focus in this module will be for children to consider how to use conditional constructions optimally and how to convert different types of cycles. They will use the skills they have developed in order to create more complex games and programs.


  1. Priority of actions in complex algorithms. Use of conditions and cycles in an algorithm
  2. Complex algorithms
  3. Complex algorithm development debugging
  4. Project preparation 6 (8-9)


Module 3 - Where are my variables? (variables)

This module will introduce children to the concept of variable. They will learn how to set initial value to a variable and how to modify it in the working process. They will learn about the different types of variables and how to use them in the different programming environments.


  1. What is a variable? Definition and application
  2. Variable types and values
  3. Variable types
  4. Project preparation 7 (8-9)


Module 4 - Project module

In this project module, children will develop project modules and create games. Additionally, they will have the opportunity to practice everything they have learned accomplishing various interesting missions from international programming competitions.


  1. Preparation of a project that includes interaction between hardware and software object
  2. Project preparation - an interactive game with events application
  3. Implementation of a robot project from a programming competition
  4. Creating a project by own idea and presentation to an audience