Age 10-11

Level 1 - Beginner Programmer

The course is available in our centres:
AVAILABLE ONLINE
Date 11/19/2020 (Thursday)
Duration 5:00PM - 7:00PM EST (2h)
Price 119.00 USD
Hall MindHub Online - Connecticut
Enroll
AVAILABLE ONLINE
Date 11/21/2020 (Saturday)
Duration 2:00PM - 4:00PM EST (2h)
Price 119.00 USD
Hall MindHub Online - Connecticut
Enroll

Information about the module

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

tynker scratch-logo hopscotch sphero

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

100 POINTS

Introduction to programming with a visual language

In this module students learn the basics of programming using visual programming language. They build programs consisting a number of instructions which they use to control the behavior of various robots. Students work with various interfaces and program sprites they can use in games. In this module students are introduced to 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.

Topics

  1. What is a program? The nature of block programming. Instructions priority
  2. Introducing various programming interfaces. Basic mathematics, introduction of the coordinate system
  3. Definition and application of events
  4. Throwing and catching of events. Initiators and consumers . Preparing a project.

100 POINTS

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. Students learn to read their code better and to debug it in the process of preparing projects.

Topics

  1. Definition of variables. Nature of variables – type and value
  2. Definition of a constant. Types of variables.
  3. Acquiring variable value (literal)
  4. Reading code and debugging. Preparing a project.

100 POINTS

Program branching through conditional constructs

In this lesson students learn about the nature and role of conditional constructs in programming. Constructs that allow the branching of the algorithm. Students learn how to activate a different part of the code, depending on the condition, by including a conditional operator. Students expand their knowledge and learn that a condition can include another conditional within itself.

 

Topics

  1. Defining conditionals. Testing conditionals. Types of conditionals.
  2. Complex conditionals. Working with multiple conditionals.
  3. Nested conditionals
  4. Algorithm with conditionals. Instructions priority in working with conditionals. Preparing a project.

100 POINTS

Repeated actions. Introducing loops in programming

In this module students learn about loops – program constructs that allow the repetitive execution of a certain code fragment. Students look into the differences between the types of loops that exist. They are introduced to the concepts abstraction and iteration and they apply the new knowledge in programming more complex games and robot projects.

 

Topics

  1. What is a loop? Definition and structure of loop constructs.
  2. Types of loops and their application.
  3. Working with multiple loops. Nested loops.
  4. Complex loops. Priority in complex loops. Preparing a project.

Mentors