Complete IB School Curriculum: Coding, Robotics & AI/ML
IBPYP 1 (Age 5–6 years)
|
Domain |
Learning Objectives |
Key Concepts |
Sample Projects |
|
Coding |
- Understand sequence and order |
- Sequencing
|
- Story sequencing |
|
Robotics |
- Control screen-free robots |
- Forward/backward |
- Maze navigation |
|
AI/ML Concepts |
- Pattern recognition |
- Patterns |
- Sort animals by features |
IBPYP 2 (Age 6–7 years)
|
Domain |
Learning Objectives |
Key Concepts |
Sample Projects |
|
Coding |
- Build sequences with loops |
- Loops |
- Animated greeting cards |
|
Robotics |
- Program basic robot movements |
- Input/output |
- Color-coded paths |
|
AI/ML Concepts |
- Understand automation |
- Automation |
- "Smart home" simulation |
IBPYP 3 (Age 7–8 years)
|
Domain |
Learning Objectives |
Key Concepts |
Sample Projects |
|
Coding |
- Master loops and nested loops |
- Nested loops |
- Maze solvers |
|
Robotics |
- Line-following robots |
- Line sensors |
- Line-following car |
|
AI/ML Concepts |
- Computational thinking intro |
- Algorithms |
- Teach computer to recognize shapes |
IBPYP 4 (Age 8–9 years)
|
Domain |
Learning Objectives |
Key Concepts |
Sample Projects |
|
Coding |
- Use variables effectively |
- Variables |
- Clicker games |
|
Robotics |
- Multi-sensor programming |
- Touch sensors |
- Sensor-triggered actions |
|
AI/ML Concepts |
- What makes machines "smart"? |
- Training data |
- Image classifier (animals) |
IBPYP 5 (Age 9–10 years)
|
Domain |
Learning Objectives |
Key Concepts |
Sample Projects |
|
Coding |
- Transition to text-based coding |
- Variables & data types |
- Text-based adventure |
|
Robotics |
- Logic-based programming |
- Logical operators |
- Autonomous navigation |
|
AI/ML Concepts |
- Real AI applications |
- Supervised learning |
- Spam filter simulation |
IBMYP 6 (Grade 6, Age 10–11 years)
|
Domain |
Learning Objectives |
Key Concepts |
Sample Projects |
|
Coding |
- Python fundamentals |
- Variables & operators |
- Number guessing game |
|
Robotics |
- Microcontroller basics |
- Digital I/O |
- Weather station |
|
AI/ML Concepts |
- How AI "learns" |
- Classification |
- Plant species classifier |
IBMYP 7 (Grade 7, Age 11–12 years)
|
Domain |
Learning Objectives |
Key Concepts |
Sample Projects |
|
Coding |
- Python data structures |
- Lists, tuples, dictionaries |
- Quiz app with scoring |
|
Robotics |
- Electronics fundamentals |
- Voltage, current, resistance |
- Smart plant monitor |
|
AI/ML Concepts |
- Training ML models |
- Training process |
- Speech command recognizer |
IBMYP 8 (Grade 8, Age 12–13 years)
|
Domain |
Learning Objectives |
Key Concepts |
Sample Projects |
|
Coding |
- Object-oriented programming |
- Classes & objects |
- Library management system |
|
Robotics |
- Multi-robot systems |
- State machines |
- Warehouse automation model |
|
AI/ML Concepts |
- Computer vision basics |
- Image processing |
- Face detection app |
IBMYP 9 (Grade 9, Age 13–14 years)
|
Domain |
Learning Objectives |
Key Concepts |
Sample Projects |
|
Coding |
- Advanced Python programming |
- Dictionaries, sets |
- Weather dashboard |
|
Robotics |
- IoT fundamentals |
- WiFi/Bluetooth |
- Smart home prototype |
|
AI/ML Concepts |
- AI ethics & responsibility |
- Ethical AI |
- Bias in datasets analysis |
IBMYP 10 (Grade 10, Age 14–15 years)
|
Domain |
Learning Objectives |
Key Concepts |
Sample Projects |
|
Coding |
- Full-stack development |
- Backend/frontend |
- E-commerce prototype |
|
Robotics |
- Advanced IoT systems |
- Edge vs. cloud |
- Smart city model |
|
AI/ML Concepts |
- ML algorithms deep-dive |
- Decision trees |
- Student performance predictor |
IBDP 11 (Grade 11, HL/SL, Age 15–16 years)
|
Domain |
Learning Objectives |
Key Concepts |
Sample Projects |
|
Computer Science |
- IB CS curriculum (HL/SL) |
- Abstraction |
- Database-driven app |
|
Robotics |
- Autonomous systems |
- Localization |
- Autonomous delivery robot |
|
AI/ML Concepts |
- ML model building |
- CNNs (image) |
-Image classification (CIFAR-10) |
IBDP 12 (Grade 12, HL/SL, Age 16–17 years)
|
Domain |
Learning Objectives |
Key Concepts |
Sample Projects |
|
Computer Science |
- IB CS HL/SL completion |
- Client-server architecture |
- Complete IB Internal - Assessment |
|
Robotics |
- End-to-end robotics |
- System integration |
- Smart plant monitor |
|
AI/ML |
- Capstone AI/ML project |
- Model deployment |
- Healthcare diagnostic tool |