Each term, over the course of 4 or 5 Saturday's, the EDRO Experience is offered in the form of Weekend Lab Sessions at our home in The Woodstock Exchange, Cape Town. before the end of July 2017, our new Lab Session timetable will go up for Term 3. Early booking is advised as spaces are limited to 16 students per class.
Weekend Robotics Lab for Teens
5 day, 10 hour Lab Sessions - for Teenagers aged 12 to 16.
“Finally, I found the point to learning about Pythagoras.”
The Edro Teen Programme brings Computer Science to life! Unleash your robotic potential as step by step, we work on challenging problems that make learning to code fun. Forget about boring 'lecture' style lessons, with Edro you will be solving problems, playing mini-games and competing in competitions that push you to your limits. These workshops are designed to leave you empowered and excited!
The Edro's Teen Robotics Programme consists of 4 Modules. After successful completion of each Module, all participants are certified and can progress to the next module in the sequence.
Controlling robot output is the name of the game in Module 1. We work with S2 Robot in the programming language of SPIN to get it to draw the most incredible of shapes. We then move onto learning to programme in C with an Arduino microcontroller - solving electronic problems that put our new found skills to rigorous test. Module 1 for teens is designed to nurture all who come our way in their aspiration to master the power of computing.
In Module 2, we build robots. Not Lego robots, but proper robots. Using the technical, electrical wizardry we learned in Module 1, we first learn to control a Servo-motor and then, once our robot is complete - programme it to solve some hairy challenges. We will also return to using the S2 robot for a brief period to get the hang of variables and functions - two of the most important programming concepts.
Functions are the bricks and mortar of programming. Working with functions, we attempt some crazy movement sequences with our completed robots. This module is jam packed with challenges, competitions and open ended problems putting everything we have learned over the past 3 Modules to the test.
Oh No! It has Eyes and It's Out of Control!
Module 4 is all about input. Working with simple buttons and LED's we master the basics of the "if/else statement." The "if/else statement" is another programming fundamental. Once this formality is out of the way, we apply our newfound knowledge to the challenging task of giving our robot a pair of eyes in the form of an Ultra-Sonic Ping Sensor - think sonar, but just on land. This is the apex of the Teen Programme. Further advanced study with Edro is possible via private arrangement.
Weekend Robotics Lab for Juniors
5 day, 10 Hour Lab Sessions - for children aged 9 to 12.
“See it move… Watch it go! Look, it’s drawing a spiral now... And I coded it to do that!”
The Edro Primary Programme introduces children to the world of coding robots and solving problems. Every lesson is hands-on, practical and, most of all, fun! We will spend our time playing games, solving problems through the use of GUI coding, and learning some very important programming concepts along the way.
The Edro's Junior Robotics Programme consists of 4 Modules. After successful completion of each Module, all participants are certified and can progress to the next module in the sequence.
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 their own discoveries 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. This module is our introductory starting for all children who are new to the Edro Programme.
The Logic of Robot Choice
In the second module, we are now eager wander deeper into the unexplored terrain of 'Robot Choice". How can an inanimate machine make a decision? How can a programer solve problems that take unknown factors into consideration? In this Module, we will use 'conditional statements' or 'choice blocks' to answer these questions practically. Problems worked on in this module involve participants integrating input from their robot’s sensors into their code. We will explore light sensors, infrared proximity sensors and line sensors. All work in this module continues to be done in a drag-and-drop style, reinforcing the confidence build in Module 1.
Enter the Matrix
Dragging and dropping blocks to learn the basics of coding is great for building confidence but in Module 3, we learn to code using proper syntax. Working in the language of SPIN, we will program our robots with yet unprecedented accuracy to tackle movement based problems that produce some really intricate shapes. We will also explore working with coordinates to convert actually pictures into robot drawings. As we have all this fun we continue to explore Functions and Variables, the key building blocks of any algorithm.
Under the Hood
The moment has arrived. We are ready to lift up the proverbial hood on the robots we have been exploring and learn about all the fiddly bits that go into creating an automated machine. Working with an Arduino Microcontroller - we will first learn to light up LED's, sound buzzers, control motors and build some awesome circuits. Once we are comfortable with all this, we dive into constructing our very own robot and programming it to move about.