Edro Primary Programme @ Edro – Module 2 2017

Edro Primary Programme @ Edro

 Module 2 - 2017

First Lesson: Saturday 28 January @ 09h30

“See it move… Watch it go! Look, it’s drawing a spiral now... And I coded it to do that!”

Learning computer programing is one of the most important skills a child growing up in today's world can acquire. Learning how to code with Edro makes this experience hands-on, practical and most of all, fun! The Edro Junior Robotics Academy takes children on a journey into the world of coding robots. Working with 4 Modules over the course of 1 year, Edro lays the foundations for a lifelong love of Mathematics, Science, Coding and Robotics. We will spend our time playing games, competing with friends and solving problems through the use of Drag and Drop coding - all this, while learning some very important  problem-solving skills along the way.

What are the Goals of the Edro Primary Programme?

“Everyone should know how to program a computer, because it teaches you how to think!”
Steve Jobs

  • Computation: We build solid foundation in key computational concepts paving the way for further study in the field.
  • Mathematics: We provide a practical setting in which Mathematics can be applied to computational problems.
  • Science and Technology: We convey a broad general knowledge of scientific topics related to the field of robotics and computer science.
  • Problem Solving: We develop a problem solving skill-set that can be applied in new and novel situations.
  • Fun: We inspire an interest in Mathematics, Science, Technology and Computer Programming.

An Overview of the Primary Programme

Module 1

“Inspiration through Movement”

In the first module, participants are guided through their first experience of programming a robot. An emphasis is placed on inspiring pupils to enjoy solving problems. Most problems in Module 1 center around movement based challenges. Participants make key learnings while getting their robots to draw a series of geometric shapes. All coding is done in a drag-and-drop style, minimizing the barriers to entry.

Module 2

“The Logic of Robot Choice”

In the second module, we are now eager and ready to dive deeper into computational logic. The focus of this module is on conditional statements – the programming logic of ‘if, then and else.” Problems worked on in this module involve participants integrating input from their robot’s sensors into their code. Examples of challenges faced in this module are “maze navigation with infrared proximity sensors” and “programing a robot to avoid or seek out light.” All work in this module continues to be done in a drag-and-drop style, reinforcing the confidence build in Module 1.

Module 3

“The World of Robotics”

In the third module, participants are ready to explore new robotics modalities. The focus of this module is on giving participants a practical experience of “what is out there.” This is done through introducing command line coding and basic, low level electronics. With this new field to explore, we find that there is much more flexibility in what can be done with our code but with the added challenge of technical details that we must watch out for. We will still return to drag-and-drop based code to finish off our work on conditional statements from Module 2. Examples of problems faced in this module are: “Programming our robot to follow lines,” “Converting our code from previous modules into the command line,” “Creating simple circuits with electrical components that are controlled by a microcontroller.”

Module 4

“Explode in Code”

In the fourth module, we make the conversion to fully-fledged coding at the command line. Working in the language of SPIN, we program our robots with yet unprecedented accuracy to tackle movement based problems. The problems we work on in this module are complex, yet with the groundwork well laid, we are ready for this challenge. Once complete, Module 4 leaves participants empowered and excited to further their robotic journey. Those hungry for more are encouraged to join Edro’s Second Year Primary Programme or a Senior Programme where more complex computational concepts are explored, along with more involved electrical and mechanical systems.

Saturday Classes @ Edro

Module 2

Prior Experience

Module 2 of Edro's Primary Programme is intended for participants who have graduated from Module 1. This could be through either a holiday workshop or a regular academy class. Please contact us directly if you would like to enroll in Module 2 without the required experience.


The timeslot set for this Academy Class is 09h30 to 11h30. If this timeslot is unfavourable, please let us know.


Edro Saturday lessons are 2 hours in duration. A short break is provided alongside numerous games and active exercises.


The cost of the Primary Programme is a flat rate of R790 per term. Alternatively, a monthly payment of R300 (R825 per term) from January to November (11 months) may be paid. All payments are made via EFT and bank details can be found here. 

Cancellations and missed lessons

The Primary Programme is designed to be taken for a full year. However, you may withdraw your child from the programme at the end of any term without incurring any cost. Unfortunately, we cannot refund missed lessons or mid-term cancellations.


Lessons are held at Edro's home in the Woodstock Exchange, Woodstock.

Year Overview
Lesson Term 1 - Module 2 Term 2 - Module 3 Term 3 - Module 4
Lesson 1 Saturday 28 January Saturday 13 May Saturday 5 August
Lesson 2 Saturday 11 February Saturday 27 May Saturday 19 August
Lesson 3 Saturday 25 February Saturday 10 June Saturday 2 September
Lesson 4 Saturday 11 March Saturday 24 June Saturday 9 September