Workshops
Join our weekly workshops
Our engaging workshops are held every Saturday throughout the year, with the same topic explored each month. Designed for learners aged 9 to 15+, these workshops are perfect for discovering new skills in AI, robotics, drones, and programming.
Each session is 3 hours long (9:00 AM - 12:00 PM) and takes place at the Sheen Academy in Century City, Cape Town. Join us to dive deep into one exciting topic every month and collaborate with peers in a fun and creative learning environment!
Workshop Schedule 2025
Dates: March 2, 9, 16, 23, 30
Time: 9:00 AM - 12:00 PM
Overview: Learn about sensors, control logic, and basic AI integration to create a self-driving robot.
Course Outline:
- Introduction to Autonomous Vehicles
- Sensor Input (Ultrasonic/Infrared) & Data Collection
- Line Following & Obstacle Avoidance Logic
- Basic AI Concepts (Using Python/OpenCV if applicable)
Tools & Materials:
- MCU: Arduino, ESP32, or WhalesBot for the car platform
- Motors and Wheels
- Sensors (Ultrasonic / Infrared)
- Breadboard, Jumper Wires, Battery Pack
Software Tools:
- Arduino IDE (for Arduino/ESP32/WhalesBot)
- Python/OpenCV (optional advanced AI tasks)
- Linux/Windows environment
Dates: April 6, 13, 20, 27
Time: 9:00 AM - 12:00 PM
Overview: Explore facial recognition, simple machine learning, and real-world AI concepts.
Course Outline:
- Intro to Machine Learning Concepts (Classification)
- Facial Recognition Basics (using Python/OpenCV)
- Implementing ML Models on Raspberry Pi or ESP32 (optional)
- Hands-on Projects: Real-World AI Examples
Tools & Materials:
- MCU / Platform: Raspberry Pi or ESP32
- Camera Module (USB or Pi Camera)
Software Tools:
- Python/OpenCV
- Linux/Windows environment
Dates: May 4, 11, 18, 25
Time: 9:00 AM - 12:00 PM
Overview: Learn Python basics and build simple projects suitable for young beginners.
Course Outline:
- Python Syntax & Variables
- Control Structures (if/else, loops)
- Functions & Basic Data Structures
- Project: Simple Text-Based Games
Tools & Materials:
- Computer (Linux/Windows)
Software Tools:
- Python (3.x) & a basic Editor (VS Code, etc.)
Dates: June 1, 8, 15, 22, 29
Time: 9:00 AM - 12:00 PM
Overview: Solve fun robotics challenges using sensors and simple programming.
Course Outline:
- Refresher on Basic Robotics Concepts
- Multiple Sensor Integration (Light, Touch, IR)
- Building Challenge-Oriented Robots
- Team Competitions & Collaboration
Tools & Materials:
- MCU: Arduino, Micro:bit, ESP32, or WhalesBot kits
- Motors, Sensors (IR, Light), Battery Packs
Software Tools:
- Arduino IDE (for Arduino/ESP32/WhalesBot)
- MakeCode (for Micro:bit)
- Linux/Windows environment
Dates: July 6, 13, 20, 27
Time: 9:00 AM - 12:00 PM
Overview: Create interactive games using block-based coding platforms.
Course Outline:
- Intro to Scratch / Mind+ Interface
- Sprites, Costumes, Motion, Events
- Interactive Game Mechanics (Scoring, Levels)
- Publishing & Sharing Projects
Tools & Materials:
- Computer (Linux/Windows) with Internet Access
Software Tools:
- Scratch or Mind+ (block-based)
Dates: August 3, 10, 17, 24, 31
Time: 9:00 AM - 12:00 PM
Overview: Learn the basics of 3D printing and create simple 3D models.
Course Outline:
- 3D Printing Basics (Hardware & Mechanics)
- Introduction to 3D Designing (Tinkercad/Blender)
- Preparing Files for 3D Printing (Slicing)
- Printing & Post-Processing Tips
Tools & Materials:
- 3D Printer (in-class or personal)
- PLA Filament
Software Tools:
- Tinkercad or Blender (for 3D design)
- Ultimaker Cura (for slicing)
- Linux/Windows environment
Dates: September 7, 14, 21, 28
Time: 9:00 AM - 12:00 PM
Overview: Assemble and program a robotic arm to perform simple tasks.
Course Outline:
- Mechanical Assembly of a Basic Robot Arm
- Servo or Stepper Motor Control
- Programming Arm Movements (Pick & Place)
- Sensors for Precision Control
Tools & Materials:
- Robot Arm Kit with Servo/Stepper Motors
- MCU: Arduino, Micro:bit, ESP32, WhalesBot
Software Tools:
- Arduino IDE or MakeCode (for Micro:bit)
- Linux/Windows environment
Dates: October 5, 12, 19, 26
Time: 9:00 AM - 12:00 PM
Overview: Learn the basics of drone technology, safety, and how to program microcontrollers on simple drone kits.
Course Outline:
- Drone Safety & Regulations
- Quadcopter Components & Assembly
- Basic Flight Controls
- Intro to Autonomous Flight (optional)
Tools & Materials:
- Small Indoor Drone Kit (with flight controller board)
- Propellers, Battery Packs
- MCU: ESP32 or WhalesBot flight controller (if applicable)
Software Tools:
- Arduino IDE or MakeCode (depending on MCU)
- Linux/Windows environment
Dates: November 2, 9, 16, 23, 30
Time: 9:00 AM - 12:00 PM
Overview: Create simple mobile or desktop apps using block-based or Python frameworks.
Course Outline:
- Intro to App Design & Wireframing
- Block-Based Coding (e.g., Mind+) or Python GUI frameworks
- User Interface Components & Layout
- Project: Build a Simple Quiz or Utility App
Tools & Materials:
- Computer (Linux/Windows)
- Smartphone or Emulator (optional for testing)
Software Tools:
- MakeCode/Scratch/Mind+ (block-based) or Python
Dates: December 7, 14, 21, 28
Time: 9:00 AM - 12:00 PM
Overview: Learn to program a Micro:bit device and create fun, interactive projects.
Course Outline:
- Micro:bit Basics (LEDs, Buttons, Sensors)
- Block-Based vs. Python Programming
- Hands-On Projects (Games, Data Logging)
- Wireless Communication between Micro:bits
Tools & Materials:
- BBC Micro:bit Device
- Battery Pack
- USB Cable
Software Tools:
- MakeCode for Micro:bit / Python (Mu Editor)
- Linux/Windows environment