Program Overview
Algo C
AlgoC is a hands-on learning program that introduces students to C/C++ programming, robotics, and AI-assisted coding through real-world challenges. Students plan, build, and code robots while refining their robots’ behavior through fine-grained control.
Unlike other traditional languages, C/C++ provides deeper control over motors, sensors, and microcontrollers, enabling robots to operate with greater accuracy, reliability, and independence. Students develop a strong foundation in traditional coding logic and gain practical skills that enable them to enter the coding and technology industry after graduation.
13-18 years
Age of children
90 min
Lesson duration
36 lessons
Curriculum length
ButterflyProgram video
Curriculum
Overview
Students combine advanced C/C++ concepts with sensors and robotic hardware to create fully responsive machines. They also use AI to improve syntax, debug errors, and explore new programming ideas.

Program Objectives:
Equip students with a fundamental understanding of robotics components.
Develop essential coding skills in C/C++ programming.
Build a strong foundation in coding with AI-assisted development tools.
Strengthen algorithmic thinking, computational thinking, and problem-solving abilities.
Enable students to break down complex tasks into smaller steps and design effective algorithms.
Encourage communication, teamwork, and cooperative learning.
Encourage creativity and innovation.










Lesson Flow

Algorithm Discussion
- Defining the robot’s task
- Learning a new coding concept
- Writing assumptions
- Writing pseudocode
- Whiteboard coding

Build
Collaborating in pairs to construct the robot.

Code
Coding the robot independently and with AI-assisted tools.

Upgrade & Code
Enhancing the robot with new features and adding upgraded code.

