Duration 4 Modules
The “Advanced in Block Programming” level includes practical application of the material learned in the first 2 levels, compiling complex algorithms and upgrading the knowledge on variables. At this level, kids have the chance to 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 aged 6 and 7 years to see immediately the implementation of the program they have coded and the way it changes by changing one or more instructions.
In this module, children will develop their programming skills by enhancing one of the developer's most important skills - how to simplify sophisticated algorithms by optimizing instructions in them.
When creating a complex program, we must take into account a number of potential situations which might prevent us from reaching the desired goal. Here we focus on children considering how to use conditional constructions optimally and how to convert different types of cycles. After that they will program in practice the “outside” effects to be solved by implementing various instruction sequences “inside” the algorithm.
Now that children have been introduced to variables, they will deepen their knowledge on assigning various values to variables. They will include more than one variable to programs depending on how necessary for the particular game they are.
Let’s apply everything learned in one interesting module including various projects in which we will code the behaviour of different robots. What is more, in this module we will combine all the knowledge we have gained in order to create entertaining and interactive games.