Level 2 - Experienced Little Programmer

The second level is suitable for children who have already passed the first one and have acquired basic knowledge of the world of programming. It is suitable for children who understand and are able to apply conditional constructions, cycles and events in creating programs. For the purposes of this level, children must have experience with different programming environments. In level 2, kids will have the opportunity to enter the world of programming by applying their acquired skills in creating more complex programs that contain nested repetitions and conditions, complex conditional constructions, as well as getting acquainted with the variables - their type and value. This level is suitable for children who already have previous knowledge of programming and are interested in upgrading what they have learned in order to acquire knowledge and skills to create more complex programs for programming the behavior of robots and in creating games. Level 2 for the little ones includes the use of new programming environments in which the kids are already working with text instructions. To achieve maximum results, the mentors in each group make a special connection between the instructions by using images and text. The curriculum at this level involves the use of various robots, including those already known from level 1 and of course new ones. In level 2 we expand the knowledge of children to help them work with additional programming environments and get more oriented around working with text instructions.

Certificate

Certificates Mindhub

The student will receive а certificate for each completed level.

Bonus points

500 points

Each completed module brings you 100 points and the full level brings you another 500 points.

Tools

wonder scratch-logo hopscotch sphero

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

Boards

One level = 4 Modules

Location

One module = 4 Classes

Time

One class = 120 minutes

Enroll

100 POINTS

Module 1 - Repeated iterations

In this module students expand their knowledge on loops by making their programs more complex, including repeated iterations. Students learn that a full cycle of the inner loop corresponds to an iteration of the outer loops. In this module students learn about loops and conditionals in programming and they build complex algorithms that then used on robots and game sprites. Students consolidate all that they’ve learnt so far and apply it to more complex programs. By building more complex algorithms that include various loops and conditionals, students learn about priorities in a program and how to fix errors in the code.

Topics

  1. What is an iteration?
  2. Mixing different loop types
  3. Priority in complex iterations
  4. Preparing a project 5 (6-7)

100 POINTS

Module 2 - Complex conditionals in programming

In this module students practice what they have learnt so far by creating games and programming robot behavior with more than one conditional in the program. Students learn how the key word ‘else’ can add a branch to the program.

Topics

  1. Complex conditional – if-then-else. When to use it?
  2. Instruction division – when are instructions inserted in ‘else’?
  3. Working with more than one conditional
  4. Preparing a project 6 (6-7)

100 POINTS

Module 3 - Conditional within a conditional – nested conditionals

In this module students will build upon what they have learnt so far by learning that one conditional could contain another conditional within itself. The practice in this module will help students appreciate the practical meaning of conditional instructions.

Topics

  1. Optimizing and testing of conditionals
  2. Using more than one conditional in a program
  3. Conditional priority
  4. Preparing a project 7 (6-7)

100 POINTS

Module 4 - Introducing variables

In this module students learn what variables are and also how to acquire value to the variable. They find out about the various types of variables and the way they can be applied to programming.

Topics

  1. What is a variable?
  2. Variables as part of the program
  3. Variable types
  4. Project preparation