Age 10-11

Level 2 - Advanced programming fundamentals

This level introduces students to the algorithm allocation in functions and procedures using block programming in a variety of environments.

The course is available in our centres:
Date 08/01/2025 (Tuesday)
Durtion 4 weeks
11:40 - 12:40 (1h)
Price 1.00 Ksh
Hall MindHub Academy at Montessori Learning Center
Enroll

Information about the module

This level introduces students to the algorithm allocation in functions and procedures using block programming in a variety of environments.

Certificate

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.

Tools

tynker scratch-logo hopscotch microbit

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

100 POINTS

Introducing operators in programming

In this module students find out the nature of operators and their structure. They study the role they play in programming and how to use them correctly to make their programs better. Students learn to construct an algorithm with more than one operator.

Topics

  1. Introducing operators in programming
  2. Operator structure. Operand
  3. Types of operators
  4. Working with multiple operators (‘or’ and ‘and’/’and’ and ‘or’). Preparing a project

100 POINTS

Creating and optimizing algorithms

In this module students are introduced to the concept of algorithm in more detail. They create complex projects that include conditions and loops. When we create a complex program we need to take into account all the scenarios that might prevent us from achieving the result we expect. In this module students work on their problem solving skills and on removing obstacles on their way to the expected results.

Topics

  1. Defining algorithm. Constructing algorithm.
  2. Action priority in complex algorithms. Application of conditions and loops in algorithms.
  3. Fixing errors in constructing complex algorithms.
  4. Complex algorithms. Applying algorithms. Preparing a project.

100 POINTS

Applying procedures and functions in the program

In this module students apply everything they have learnt in their varied and interesting programs. They learn how to acquire value to a function and how to activate a function in any given part of the code. They develop complex programs using procedures that will control the behavior of various robots.

Topics

  1. Defining and applying procedures
  2. Functions. Applying functions
  3. Instructions priority in building a function. Function value
  4. Working with and applying multiple functions. Creating an algorithm with multiple functions. Preparing a project.

100 POINTS

Preparing a complex solution to a task

In this module, children will have to solve problems individually. The module includes programs related to the re-creation of world famous games and missions from international robotic programming competitions. With them, children will be able to showcase their potential and try to implement all their ideas in digital programming environments.

Topics

  1. Developing a game with one variable for all characters and variables for each character
  2. Preparing an interaction project involving more than one robot
  3. Preparing a robotic project on topics from international programming competition
  4. Implementation of a project by own idea and presentation to an audience

100 POINTS

Topics

  1. Definition and application of events

Mentors