Robotics 101 for Teens (Grades 7-9)

A 2 day, 8 hour Introduction to Robotics - for teenagers in Grades 7 to 9

“Finally, I found the point to learning about Pythagoras.”

Robotics 101 for Teens brings maths and science to life! Unleash your robotic potential as step by step, we work on challenging problems that make learning 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. This workshop is designed to leave you empowered and excited! 

This hands-on introduction covers the fundamentals of coding a robot in a 'command line' level language. We will start off our journey witha brief introduction to programming in a Graphical User Interface and then move over to C - a low level language that can teach us a lot about the way robots 'think.' This workshop is just perfect for those with absolutely no prior experience and those who would like to extend their coding skills!



Our October Joburg Workshops will take place at Jeppe High School for Girls in Kensington. On the day of your arrival, signposts will lead you to the computer lab from the main gate on Kennet Street.

Workshop 1: 3rd and 4th October
Time: 8h30 to 12h30

Cape Town

Our October Cape Town Workshops will take place at EDRO's home in the Bandwidth Barn, Woodstock. Detailed directions will be emailed to you upon the placing of your booking.

Workshop 1: Thursday 5 and Friday 6 October 
Time: 13:00pm to 17:00



We accept participants currently enrolled in Grades 7-9 into this workshop. Please visit our workshop page to find courses for participants in other age-groups. 

The workshop is 2 days long. Each day is 4 hours in length with a 20 minute snack break in the middle of the day.

We offer workshops in both Cape Town and Johannesburg. Please find further details below.

The cost for the course is R650 for a single child or R590 when two or three participants are booked simultaneously. 


Programming fundamentals in a Graphical User Interface
We explore the most fundamental concepts needed to read and write computer code using a Graphical User Interface: logic flow, loops, delays and syntax specifications.

Robotic movement algorithms in a Graphical User Interface
We work on robot movement challenges that require us to move our robot in precise steps to complete complex movement algorithms. 

Introduction to Command Line Programming in the language of C
We learn basic C specifications and revisit the problems covered in the Graphical User Interface - this time in C.


Advanced Patterns in C
We explore some more complex movement patterns, incorporating arcs, circles and point turns.

Variables in C
We learn one of the most important programming concepts: variables. We then apply this concept to some robot movement challenges.

Functions in C
We end of the course with a basic overview of functions. We build our own functions in a closing robot competition.


I have already done a coding/robotics programme?

This workshop will share more in common with coding programmes - Scratch,, Codecombat, etc than robotics programmes. The biggest difference is that at EDRO our code is brought to life through being loaded onto a moving robot. It is our experience that this aspect of the programme is quite different to any other school based or extra-mural initiatives. However, if you are in doubt, please give us a shout and we will gladly advise you!

Is this workshop suitable for ABSOLUTE beginners?

Yes! We welcome participants onto the workshop with no prior coding or robotics experience.

I am not on holiday for these workshops?

We offer EDRO workshops in both the government and independent school holidays. Sign up to our mailing list and we will be sure to let you know when the next set of workshops is on the way.

Do you offer bursaries or discounts?

We have a limited number of discounted spaces available on each workshop. These are awarded on a purely means based approach. Please contact us to find out more about this option.

I am in Grade 6, can I join in?

In our experience, if you are in Grade 6 or under, you will not enjoy the workshop as much as you should. You may feel that you are coming with an older partner who might be able to help you out. However, in this EDRO workshop, you will be working with different partners and thus it is important that everyone is in the same general age band. If you feel you have a very strong reason for joining this workshop, please contact us, and we will give you our opinion.

I have special needs, can I join in too?

We would love to include you no matter what your background might be. However, please bear in mind that you will be required to work with  different partners - if this is going to be a big issue for you, please get in contact with us and we will let you know if this is the right course for you.

What will I be able to do after this workshop?

You will have a very good foundation in practical Computer Science. You will have worked with some of the most important coding concepts - sequence, repetition, variables and functions. You will understand the basics of how to code, using the command line in one of the most important programming languages: C. Most importantly of all, you will have applied all of these concepts to the field of Robot Movement.