Complete IB School Curriculum: Coding, Robotics & AI/ML

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
- Give and follow simple commands
- Debug basic sequences

- Sequencing
- Commands
- Loops (intro)

 

- Story sequencing
- Character movement games
- Simple animations

 

 

Robotics

- Control screen-free robots
- Understand directional movement
- Basic problem-solving paths

- Forward/backward
- Left/right turns
- Step-by-step instructions

- Maze navigation
- Treasure hunts
- Story-based missions

 

 

AI/ML Concepts

- Pattern recognition
- Sorting by attributes
- Simple predictions

- Patterns
- Classification
- Commands vs. responses

- Sort animals by features
- "Teach" a toy new tricks
- Predict next in pattern

 

IBPYP 2 (Age 6–7 years)

Domain

Learning Objectives

Key Concepts

Sample Projects

 

 

Coding 

- Build sequences with loops
- Understand events and triggers
- Create interactive stories

- Loops
- Events
- Simple conditionals

- Animated greeting cards
- Interactive stories
- Dance party programs

 

Robotics

- Program basic robot movements
- Use simple sensors
- Complete challenges

- Input/output
- Sensors (color)
- Cause and effect

- Color-coded paths
- Simple obstacle courses
- Light-up responses

 

AI/ML Concepts

- Understand automation
- Recognize smart devices
- Simple decision trees

- Automation
- If-then thinking
- Smart devices

- "Smart home" simulation
- Robot pet behaviors
- Voice command games

 

IBPYP 3 (Age 7–8 years)

Domain

Learning Objectives

Key Concepts

Sample Projects

 

 

Coding

- Master loops and nested loops
- Use conditionals (if-then)
- Debug complex sequences

- Nested loops
- Conditionals
- Variables (intro)

- Maze solvers
- Simple games (catch, avoid)
- Quiz programs

 

Robotics

- Line-following robots
- Basic sensor programming
- Design challenges

- Line sensors
- Distance detection
- Sequential logic

- Line-following car
- Sumo wrestling bot
- Drawing robot

 

 

AI/ML Concepts

- Computational thinking intro
- Pattern-based decisions
- Data collection basics

- Algorithms
- Data patterns
- Training concept

- Teach computer to recognize shapes
- Sort data by rules
- Pattern prediction games

 

IBPYP 4 (Age 8–9 years)

Domain

Learning Objectives

Key Concepts

Sample Projects

 

Coding

- Use variables effectively
- Create functions
- Build interactive games

- Variables
- Functions
- Events & broadcasting

- Clicker games
- Platformer basics
- Interactive quizzes

 

Robotics

- Multi-sensor programming
- Motor control (speed, direction)
- Collaborative builds

- Touch sensors
- Light sensors
- Motor programming

- Sensor-triggered actions
- Light-seeking robot
- Remote control car

AI/ML Concepts

- What makes machines "smart"?
- Training vs. programming
- Data patterns recognition

- Training data
- Recognition
- Prediction

- Image classifier (animals)
- Sound recognition game
- Gesture-controlled program

 

IBPYP 5 (Age 9–10 years)

Domain

Learning Objectives

Key Concepts

Sample Projects

 

Coding

- Transition to text-based coding
- Python basics (syntax, variables)
- Game development

- Variables & data types
- Functions
- Lists (intro)

- Text-based adventure
- Calculator program
- Simple web apps

 

Robotics

- Logic-based programming
- Multi-step challenges
- Design-build-test cycle

- Logical operators
- Loops in robotics
- Sensor fusion

- Autonomous navigation
- Gripper mechanisms
- Smart home model

 

AI/ML Concepts

- Real AI applications
- Supervised learning basics
- Bias in data

- Supervised learning
- Training datasets
- Bias & fairness

- Spam filter simulation
- Recommendation system (books)
- Facial expression detector

 

IBMYP 6 (Grade 6, Age 10–11 years)

Domain

Learning Objectives

Key Concepts

Sample Projects

 

Coding

- Python fundamentals
- Input/output, conditionals
- Basic algorithms

- Variables & operators
- If/elif/else
- While/for loops

- Number guessing game
- Simple chatbot
- Mad Libs generator

 

Robotics

- Microcontroller basics
- Sensor input programming
- Basic circuits

- Digital I/O
- Analog sensors
- Serial communication

- Weather station
- Motion-activated alarm
- LED patterns

 

AI/ML Concepts

- How AI "learns"
- Classification intro
- Real-world AI examples

- Classification
- Features labels
- AI behavior

- Plant species classifier
- Music genre detector
- AI in daily life research

 

IBMYP 7 (Grade 7, Age 11–12 years)

Domain

Learning Objectives

Key Concepts

Sample Projects

 

Coding

- Python data structures
- Functions and modules
- File handling

- Lists, tuples, dictionaries
- Functions & parameters
- Reading/writing files

- Quiz app with scoring
- Contact list manager
- Text-based RPG

 

Robotics

- Electronics fundamentals
- Sensor integration
- Circuit design

- Voltage, current, resistance
- Digital vs. analog
- PWM control

- Smart plant monitor
- Distance warning system
- RGB mood lamp

 

AI/ML Concepts

- Training ML models
- Audio/image recognition
- Model accuracy

- Training process
- Epochs & accuracy
- Overfitting (intro)

- Speech command recognizer
- Hand gesture controller
- Rock-paper-scissors AI

 

IBMYP 8 (Grade 8, Age 12–13 years)

Domain

Learning Objectives

Key Concepts

Sample Projects

 

Coding

- Object-oriented programming
- Advanced algorithms
- Web development basics

- Classes & objects
- Inheritance
- Sorting algorithms

- Library management system
- Personal website
- Simple web game

 

Robotics

- Multi-robot systems
- Automation projects
- Integration challenges

- State machines
- Multi-threading basics
- Communication protocols

- Warehouse automation model
- Traffic light system
-- Remote monitoring

 

AI/ML Concepts

- Computer vision basics
- Object detection
- Neural networks (intro)

- Image processing
- Object detection
- Neural network structure

- Face detection app
- Object counter
- Color-based tracking

 

IBMYP 9 (Grade 9, Age 13–14 years)

Domain

Learning Objectives

Key Concepts

Sample Projects

 

 

Coding

- Advanced Python programming
- Data structures & algorithms
- APIs and libraries

- Dictionaries, sets
- Recursion
- API integration

- Weather dashboard
- Data analysis project
- Chat application

 

Robotics

- IoT fundamentals
- Cloud connectivity
- Sensor networks

- WiFi/Bluetooth
- Cloud platforms
- Data logging

- Smart home prototype
- Environmental monitor
- Remote control system

 

AI/ML Concepts

- AI ethics & responsibility
- Data privacy
- Bias mitigation

- Ethical AI
- Data protection
- Algorithmic bias

- Bias in datasets analysis
- Privacy policy review
- Ethical AI debate

 

IBMYP 10 (Grade 10, Age 14–15 years)

Domain

Learning Objectives

Key Concepts

Sample Projects

 

Coding

- Full-stack development
- Mobile app basics
- Database management

- Backend/frontend
- Databases (SQL)
- Authentication

- E-commerce prototype
- Mobile weather app
- Social media clone

 

Robotics

- Advanced IoT systems
- Edge computing
- System integration

- Edge vs. cloud
- System architecture
- Real-time processing

- Smart city model
- Agricultural automation
- Home security system

 

AI/ML Concepts

- ML algorithms deep-dive
- Supervised vs. unsupervised
- Model evaluation

- Decision trees
- K-means clustering
- Confusion matrix

- Student performance predictor
- Customer segmentation
- Spam classifier

 

IBDP 11 (Grade 11, HL/SL, Age 15–16 years)

Domain

Learning Objectives

Key Concepts

Sample Projects

 

 

Computer Science

- IB CS curriculum (HL/SL)
- System fundamentals
- Computational thinking
Programming (Java/Python)

- Abstraction
- Algorithms & data structures
- Object-oriented design
System design

- Database-driven app
Simulation software
- Data management system
- IB Internal Assessment prep

 

 

Robotics

- Autonomous systems
- SLAM basics
- Advanced sensors (LIDAR, IMU)
- Competition robotics

- Localization
- Mapping
- Path planning
- Control systems

- Autonomous delivery robot
- Line-following with obstacles
- Robotic arm (pick-and-place)
Competition bot

 

 

AI/ML Concepts

- ML model building
- Neural networks
- Training pipelines
- Algorithm comparison

- CNNs (image)
- RNNs (sequence)
- Training/validation/test
- Hyperparameters

-Image classification (CIFAR-10)
- Text sentiment analyzer
- Time series forecasting
- ML research paper review

 

IBDP 12 (Grade 12, HL/SL, Age 16–17 years)

Domain

Learning Objectives

Key Concepts

Sample Projects

 

 

Computer Science

- IB CS HL/SL completion
- Advanced programming
- Systems development
- Networks & web science

- Client-server architecture
- Encryption & security
- Distributed systems
- Social & ethical issues

- Complete IB Internal - Assessment
- Full-stack web application
- Security analysis project
- Extended Essay (CS option)

 

Robotics

- End-to-end robotics
- Multi-robot coordination
- Real-world deployment
- Capstone design

- System integration
- Fault tolerance
- Performance optimization
- Documentation

- Smart plant monitor
- Distance warning system
- RGB mood lamp

 

 

AI/ML

- Capstone AI/ML project
- Deployment & production
- Ethical considerations
- Research & presentation

- Model deployment
- A/B testing
- Responsible AI
- Continuous learning

- Healthcare diagnostic tool
- Real-time object detection
- NLP chatbot
- AI capstone with full report

 

Back to blog

Leave a comment