Curriculum alignment · The course
Grade 8: units, topics and lessons
Every Grade 8 topic in the LittleAIMaster AI course, its lessons, and the requirements from 14 AI curricula it helps meet. Open a topic to see its lessons; lessons cited as evidence are in bold.
Looking for the learner view? See the Grade 8 learning path.
Unit 1: Code Foundations 12 topics
Welcome AI Builders24 lessons· meets 10 requirements inCBSECISCE + statesEngland + CambridgeCSTA (US)+2
- Arjun's New Year
- What's an AI Builder?
- What Changes When You Start Looking Behind The Screen?
- Your AI Journey
- User vs Builder
- Think Like a Builder
- Why Does Asking How Change Everything?
- Three Pillars
- Pillar Check
- Pillar Sorting
- AI Systems Breakdown
- Name the Method
- AI Builder Lab
- ChatGPT Shows The Three Pillars In Action
- Match the AI
- The Decision Loop
- Order the Loop
- Sort the AI Around You
- Map the AI
- Builder's Check
- Explain What Makes Someone Think Like An AI Builder
- Builder's Words
- How Your Understanding Is Checked
- AI Builder Ready!
- CBSEDistinguish key predictive techniques - regression, classification, clustering - and explain key AI domains: Data Science, Computer Vision, Natural Language Processing; explain uses of AI in healthcare, education, transport, communication (Class 7).
- CBSEIdentify and appreciate AI and describe its applications in daily life; relate, apply and reflect on Human-Machine Interaction across the three domains of AI - Data, Computer Vision, and Natural Language Processing; undergo assessment for AI-readiness skills (Unit 1: AI Reflection, Project Cycle and Ethics).
- CISCE + statesRepresent data and write Python programs using datatypes, variables, operators, conditional statements, control statements and functions
- England + CambridgeUnderstand what is meant by Artificial Intelligence (AI)
- CSTA (US)Justify the selection of specific control structures when tradeoffs involve implementation, readability, and program performance, and explain the benefits and drawbacks of choices made.
- UNESCOUse examples of AI tools (facial recognition, recommenders, self-driving cars, loan-default prediction, etc.) to explain the definition and scope of AI — what AI is and is not — and identify the main categories of AI technologies in daily use (CG4.1.3.1).
- SingaporeDevelop coding and programming skills as one of the nine core NDLP digital competencies.
- SingaporeUnderstand what AI is.
- SingaporeLearn about AI: understand what AI is and how it works.
- SingaporeDescribe Artificial Intelligence (AI) as the ability of a computer to perform complex tasks without constant human guidance and improve its performance as more data is collected.
Your First Python Program20 lessons· meets 3 requirements inCISCE + statesEngland + Cambridge
- The Big Day
- Your Coding Toolkit
- Why Does One Tiny Program Matter So Much?
- Two Ways to Run Python
- Run It: Order the Steps
- Exact Text or Math?
- Why Do Coders Care So Much About Their Tools?
- Predict the Output
- Coding Setup Lab
- Google Colab Turns Python Into A Shared Coding Workspace
- Shell or Script?
- Example Programs
- The print() Magic
- Print Trick Outputs
- File Name Check
- Bug Spotter
- Python Check
- Explain How A Beginner Turns Code Into A Running Program
- Python Words
- First Code Done!
- CISCE + statesRepresent data and write Python programs using datatypes, variables, operators, conditional statements, control statements and functions
- England + CambridgeUse two or more programming languages, at least one of which is textual, to solve computational problems; use appropriate data structures (lists, tables, arrays); design and develop modular programs using procedures or functions
- England + CambridgeUse a text-based language (Python recommended) with data types, input/output, variables, arithmetic operators, conditionals, loops and arrays; program physical devices such as micro:bit
Variables: Storing Information31 lessons· meets 1 requirement inCISCE + states
- The Magic Boxes
- Variable Secrets
- Why Are Variables So Powerful In Almost Every Program?
- Name or Value?
- A Simple Label Can Organize A Whole Program
- Label Match
- Why Do Good Variable Names Make Code Feel Smarter?
- Create Variables
- The = Sign
- Student Profile
- Data Types Intro
- Strings & Integers
- Floats & Booleans
- Type Sorting
- Variable Design Lab
- Instagram Profiles Are Built From Named Pieces Of Data
- Naming Rules
- Name Check
- Best Practices
- Print Methods
- Print Match
- Score Tracker
- Predict the Output
- App Profile
- Code Sorting
- Bug Hunt
- Variable Quiz
- Explain Why Variables Make Programs Easier To Manage
- Variable Vocab
- F-String Order
- Variable Master!
Numbers and Math32 lessons· meets 1 requirement inCISCE + states
- Super Calculator
- Basic Operators
- Why Does Coding Math Feel More Powerful Than A Calculator?
- Variables + Math
- Simple Operators Can Power Huge Systems
- Test Scores
- Operator Match
- Why Do Tiny Math Mistakes Break Bigger Programs?
- Integer Division
- Modulo Operator
- Exponentiation
- Special Ops Sort
- BODMAS Rules
- Complex BODMAS
- BODMAS Order
- Math Formula Lab
- Uber Fare Estimates Depend On Constant Math
- Shopping Discount
- Updating Values
- Shorthand Ops
- Shorthand Match
- Game Score
- Time Converter
- Pizza Party
- Bug Sorting
- Math Challenge
- Math Quiz
- Explain Why Programming Math Needs The Right Operator
- Math Vocab
- Code Order
- Final Match
- Math Master!
Working with Text20 lessons· meets 1 requirement inCISCE + states
- The Broken Profile Card
- Understanding Strings
- String or Number?
- Why Do Apps Treat Text So Carefully?
- Joining and Repeating
- Join & Repeat Match
- Tiny Symbols Change Big Messages
- F-Strings Magic
- Assemble the Welcome Banner
- String Methods
- Method Output Match
- Find, Count & Replace
- Sort the Methods
- Multi-Line & Escapes
- WhatsApp Builds Messages From Strings
- True or False: String Claims
- String Master Quiz
- Explain String Handling
- Vocabulary Match
- Text Champion!
Getting User Input19 lessons· meets 4 requirements inCISCE + statesEngland + Cambridge
- Programs That Listen
- The input() Function
- How Does A Program Wait For You?
- Input to Numbers
- Type Detective
- Input Turns Code Into Conversation
- Build a Calculator
- Conversion Match
- Numbers Start As Text
- Best Practices
- Input Patterns Sort
- Spot the Bug!
- Build the Greeter
- Interaction Score Lab
- Duolingo Responds To Every Typed Answer
- Input Master Quiz
- Explain User Input
- Vocab Match
- Input Champion!
- CISCE + statesRepresent data and write Python programs using datatypes, variables, operators, conditional statements, control statements and functions
- England + CambridgeUse two or more programming languages, at least one of which is textual, to solve computational problems; use appropriate data structures (lists, tables, arrays); design and develop modular programs using procedures or functions
- England + CambridgeUse a text-based language (Python recommended) with data types, input/output, variables, arithmetic operators, conditionals, loops and arrays; program physical devices such as micro:bit
- England + CambridgeDescribe the operation of a compiler and an interpreter, including how high-level language is translated and how errors are reported, and explain the role of an IDE and its common functions
Making Decisions: If Statements20 lessons· meets 6 requirements inCISCE + statesEngland + CambridgeCSTA (US)Singapore+1
- The Lock Screen Challenge
- Basic If Statement
- How Does Code Know Which Path To Take?
- Comparison Operators
- Operator Match
- One Condition Can Change Everything
- If-Else: Two Paths
- Which Branch Runs?
- Indentation Changes Decisions
- Boolean Logic
- Logic Sort
- Indentation & Nesting
- Inside or Outside?
- Instagram Login Uses Conditional Checks
- Assemble the Lock Screen
- True or False: Bug Hunt
- Decision Master Quiz
- Explain Conditional Logic
- Vocabulary Match
- Decision Champion!
- CISCE + statesRepresent data and write Python programs using datatypes, variables, operators, conditional statements, control statements and functions
- England + CambridgeUnderstand simple Boolean logic (AND, OR, NOT) and its uses in circuits and programming; understand binary representation and carry out simple binary operations
- CSTA (US)Create clearly named variables that represent different data types and perform operations on their values.
- CSTA (US)Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
- SingaporeDevelop coding and programming skills as one of the nine core NDLP digital competencies.
- Australia + NZIn authentic contexts, students decompose problems to create simple algorithms using the three building blocks of programming (sequence, selection, iteration), and implement the algorithm as a program using inputs, outputs, sequence, basic selection with comparative operators, and iteration
More Decisions: Elif and Else17 lessons· meets 5 requirements inCISCE + statesCSTA (US)SingaporeAustralia + NZ
- The Ticket Booth Problem
- The Elif Keyword
- How Does Code Choose From Many Outcomes?
- If-Elif-Else Chain
- Structure Match
- A Clean Chain Beats Messy Checks
- Real-World Examples
- Predict the Branch
- Complete Examples
- Order Sort
- Assemble the Ticket Chain
- Uber Uses Decision Chains For Ride Options
- True or False: Code Review
- Elif Master Quiz
- Explain Decision Chains
- Vocabulary Match
- Elif Champion!
- CISCE + statesRepresent data and write Python programs using datatypes, variables, operators, conditional statements, control statements and functions
- CSTA (US)Create clearly named variables that represent different data types and perform operations on their values.
- CSTA (US)Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
- SingaporeDevelop coding and programming skills as one of the nine core NDLP digital competencies.
- Australia + NZIn authentic contexts, students decompose problems to create simple algorithms using the three building blocks of programming (sequence, selection, iteration), and implement the algorithm as a program using inputs, outputs, sequence, basic selection with comparative operators, and iteration
Loop Magic31 lessons· meets 5 requirements inCISCE + statesCSTA (US)SingaporeAustralia + NZ
- Loop Magic
- Why Loops?
- How Can Two Lines Repeat One Hundred Times?
- The For Loop
- range() Decoder
- Loops Turn Boring Repetition Into Smart Automation
- Build the Times Table
- While Loop Basics
- Password System
- Pick the Loop Header
- Choosing the Right Loop Changes Everything
- Countdown Builder
- Sum Calculator
- Pattern Printing
- Predict the Output
- Loop Power Lab
- Spotify Repeats Checks Millions of Times
- Guess Judge
- break or continue?
- String Loops
- Letter Hunt
- Vowel Counter Builder
- Loop Health Check
- Loop Steps
- True or False: Loop Claims
- Loop Quiz
- Explain Loop Logic
- Number Analyzer Builder
- Loop Words
- Key Takeaways
- Loop Master!
- CISCE + statesRepresent data and write Python programs using datatypes, variables, operators, conditional statements, control statements and functions
- CSTA (US)Create clearly named variables that represent different data types and perform operations on their values.
- CSTA (US)Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
- SingaporeDevelop coding and programming skills as one of the nine core NDLP digital competencies.
- Australia + NZIn authentic contexts, students decompose problems to create simple algorithms using the three building blocks of programming (sequence, selection, iteration), and implement the algorithm as a program using inputs, outputs, sequence, basic selection with comparative operators, and iteration
Loops Inside Loops28 lessons· meets 5 requirements inCISCE + statesCSTA (US)SingaporeAustralia + NZ
- Loops Inside Loops
- Nested Loop Reveal
- Why Does One Loop Make Another Loop Repeat Too?
- Nested Loop Basics
- Grid Cell Match
- Nested Loops Can Build Whole Worlds
- Build the Rectangle
- Right Triangle
- Triangle Detective
- Pyramid Pattern
- Pattern Match
- Patterns Reveal How Nested Loops Think
- Seating Chart Builder
- Tic-Tac-Toe Anatomy
- Grid Builder Lab
- Google Sheets Organizes Data In Grids
- Search Patterns
- Nested Loop Detective
- Menu Programs
- Nested Loop Uses
- Loop Steps
- True or False: Nested Loop Claims
- Pattern Quiz
- Explain Nested Loop Thinking
- Pattern Generator Build
- Pattern Words
- Key Takeaways
- Pattern Pro!
- CISCE + statesRepresent data and write Python programs using datatypes, variables, operators, conditional statements, control statements and functions
- CSTA (US)Create clearly named variables that represent different data types and perform operations on their values.
- CSTA (US)Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
- SingaporeDevelop coding and programming skills as one of the nine core NDLP digital competencies.
- Australia + NZIn authentic contexts, students decompose problems to create simple algorithms using the three building blocks of programming (sequence, selection, iteration), and implement the algorithm as a program using inputs, outputs, sequence, basic selection with comparative operators, and iteration
The Storage Problem32 lessons· meets 1 requirement inCISCE + states
- The Storage Problem
- List Secrets
- What Are Lists?
- Creating Lists
- List Steps
- How Can One Variable Hold So Much?
- Why Use Lists?
- List Benefits
- One Container Can Organize A Crowd
- Lists Start Counting At Zero
- Accessing Elements
- Zero-Based Secret
- Index Match
- Index Order
- Negative Indices
- Index Matching
- List Length
- Student Marks
- List Confidence Lab
- Spotify Organizes Songs Like A List
- Score Program
- Real App Data
- List Types
- Bug: Index Out of Range
- List or Not?
- Bug Hunt
- Team Manager
- Quiz Time
- Explain List Basics
- Vocabulary
- Key Takeaways
- Champion!
The Dynamic List34 lessons· meets 1 requirement inCISCE + states
- The Dynamic List
- List Powers
- How Can A List Change Without Starting Over?
- Modifying Elements
- Update Check
- A List Can Evolve As Fast As An App
- append() Method
- insert() Method
- extend() Method
- Adding Methods
- Different Methods Change Lists In Different Ways
- remove() Method
- pop() Method
- clear() and del
- Removal Results
- Removing Methods
- Pick the Remover
- Attendance Program
- List Control Lab
- Trello Boards Change Like Dynamic Lists
- Leaderboard Check
- Operation Order
- Add vs Remove
- Bug: Multiple Append
- Crash or Fine?
- Bug: Loop Modify
- Bug Hunt
- List Management
- Team Manager
- Quiz Time
- Explain List Methods
- Vocabulary
- Key Takeaways
- Champion!
Unit 2: Data and Lists 12 topics
The 100 Names Problem32 lessons· meets 9 requirements inCISCE + statesEngland + CambridgeCSTA (US)OECD–EC (Europe)+2
- The 100 Names Problem
- How Can A Program Process 100 Items So Fast?
- Why Loop?
- For Loop Basics
- Trace the Loop
- One Loop Can Touch Every Item
- Loop Order
- Processing Items
- Total and Average
- Loop Patterns
- The Loop Variable Keeps Changing For You
- Numbered Output & enumerate()
- Printed or Skipped?
- Loop Techniques
- Predict the Grade
- Once or Every Pass?
- Processing Power Lab
- Google Sheets Processes Rows Like A Loop
- Build a New List
- Finding Max and Min
- Built-in Functions
- Three Loop Traps
- Bug Hunt
- Loop Steps
- Assemble a Counter
- Score Analyzer
- Predict the Output
- Quiz Time
- Explain List Loops
- Vocabulary
- Key Takeaways
- Champion!
- CISCE + statesRepresent data and write Python programs using datatypes, variables, operators, conditional statements, control statements and functions
- CISCE + statesExplain Machine Learning as computers learning to make predictions/decisions from data without explicit programming, with an example such as predicting house prices using a decision tree
- England + CambridgePlan statistical investigations, design databases/spreadsheets with cell referencing and functions, and know that data is used to solve problems across industries
- CSTA (US)Justify the selection of specific control structures when tradeoffs involve implementation, readability, and program performance, and explain the benefits and drawbacks of choices made.
- CSTA (US)AI content is integrated (not a separate strand): students learn rule-based vs. data-driven approaches, machine learning basics, and related societal impacts such as bias, within the Algorithms & Design strand.
- OECD–EC (Europe)Evaluate the effectiveness of an AI approach considering context, data, efficiency, transparency, and impact (Manage 2, advanced).
- SingaporeDevelop coding and programming skills as one of the nine core NDLP digital competencies.
- SingaporeDefine Machine Learning (ML) as a technique used in AI and explain the difference between ML and traditional programming.
- Korea, Japan, HKUnderstand the characteristics of machine learning versus traditional (rule-based) programming, judge which problems are suited to machine-learning-based AI, and collect data appropriate to the problem.
The Sorting Problem30 lessons· meets 8 requirements inCISCE + statesCSTA (US)OECD–EC (Europe)UNESCO+2
- The Sorting Problem
- How Can One Line Rank 100 Scores?
- The sort() Method
- Descending & Alphabetical
- Sort Method Match
- Built-In Methods Do Heavy Lifting
- The reverse() Method
- Method Sorter
- Some Methods Change Lists In Place
- count() and index()
- Crash or Safe?
- Method Results Match
- The copy() Method
- Copy or Same List?
- Changes or Reports?
- Method Mastery Lab
- Amazon Sorting Uses Ranking And Lookup Rules
- Leaderboard Predictions
- Attendance Numbers
- Find the Median
- Build a System
- Three Method Traps
- Dirty Data, Clean Stats
- Clean Data, Real Stats
- Spot the Bug!
- Method Master Quiz
- Explain Built-In Methods
- Method Vocabulary
- Key Takeaways
- Chapter Complete!
- CISCE + statesRepresent data and write Python programs using datatypes, variables, operators, conditional statements, control statements and functions
- CISCE + statesExplain Machine Learning as computers learning to make predictions/decisions from data without explicit programming, with an example such as predicting house prices using a decision tree
- CSTA (US)Collect data using computational tools and transform the data to make it more useful and reliable.
- CSTA (US)AI content is integrated (not a separate strand): students learn rule-based vs. data-driven approaches, machine learning basics, and related societal impacts such as bias, within the Algorithms & Design strand.
- OECD–EC (Europe)Evaluate the effectiveness of an AI approach considering context, data, efficiency, transparency, and impact (Manage 2, advanced).
- UNESCOAcquire age-appropriate knowledge and skills on datasets — applying tools/languages to acquire, clean and transform data into a form suitable for storing, processing and analysing (e.g. SQL, NoSQL, SparkSQL, Apache Flink) (CG4.2.3.1).
- Korea, Japan, HKUnderstand the characteristics of machine learning versus traditional (rule-based) programming, judge which problems are suited to machine-learning-based AI, and collect data appropriate to the problem.
- Australia + NZUnderstand how mathematical skills and concepts — pattern recognition, spatial reasoning, chance, data and algorithms — are applied to train AI systems
The Library Problem30 lessons· meets 10 requirements inCISCE + statesEngland + CambridgeCSTA (US)OECD–EC (Europe)+1
- The Library Problem
- How Does Code Find The Right Item So Fast?
- The 'in' Operator
- The 'not in' Operator
- Have It or Buy It?
- A Tiny Check Can Search A Huge List
- In or Not In?
- First Match And All Matches Are Different Jobs
- The index() Method
- Safe index() Usage
- Safe or Unsafe?
- First Match vs All Matches
- Linear Search Builder
- Grade Lookup System
- Find the Winner
- Order the Search
- Search Strategy Lab
- Spotify Search Relies On Fast Matching
- Collected or Left Out?
- Flight Finder Builder
- Sort It By Hand
- Binary Search Intro
- Binary Search Trace
- Bug 3: Case Sensitivity
- Spot the Bug!
- Search Master Quiz
- Explain List Searching
- Search Vocabulary
- Key Takeaways
- Chapter Complete!
- CISCE + statesRepresent data and write Python programs using datatypes, variables, operators, conditional statements, control statements and functions
- CISCE + statesExplain Machine Learning as computers learning to make predictions/decisions from data without explicit programming, with an example such as predicting house prices using a decision tree
- England + CambridgeUnderstand several key algorithms that reflect computational thinking (e.g. sorting and searching); use logical reasoning to compare the utility of alternative algorithms for the same problem
- England + CambridgeWrite algorithms for linear/binary search and insertion/bubble sort; use and implement Abstract Data Types (stack, queue, linked list, binary tree, dictionary); compare algorithms using Big O notation for time and space complexity
- CSTA (US)Use and adapt classic algorithms to solve computational problems.
- CSTA (US)Evaluate algorithms in terms of their efficiency, correctness, and clarity.
- CSTA (US)Illustrate the flow of execution of a recursive algorithm.
- CSTA (US)AI content is integrated (not a separate strand): students learn rule-based vs. data-driven approaches, machine learning basics, and related societal impacts such as bias, within the Algorithms & Design strand.
- OECD–EC (Europe)Evaluate the effectiveness of an AI approach considering context, data, efficiency, transparency, and impact (Manage 2, advanced).
- Korea, Japan, HKUnderstand the characteristics of machine learning versus traditional (rule-based) programming, judge which problems are suited to machine-learning-based AI, and collect data appropriate to the problem.
The Phone Book Problem28 lessons· meets 8 requirements inCBSECISCE + statesEngland + CambridgeCSTA (US)+3
- The Phone Book Problem
- Dictionary Powers
- How Can A Name Instantly Find A Value?
- Key or Value?
- Labels Beat Positions For Lookup
- Create & Access
- Dictionary Syntax Match
- Keys Need To Be Unique To Stay Useful
- Predict the Lookup
- Lists vs Dictionaries
- Lists or Dictionaries?
- Key Rules, Value Freedom
- Can It Be a Key?
- Dictionaries Everywhere
- Safe Access: in and get()
- Safe Access Match
- Lookup Power Lab
- Contacts Apps Depend On Key-Value Lookup
- Build the Capitals Quiz
- Menu Math Quiz
- Build a Dictionary
- Bug Corner
- Spot the Bug!
- Dictionary Master Quiz
- Explain Key-Value Lookup
- Dictionary Vocabulary
- Key Takeaways
- Chapter Complete!
- CBSEOrganise and represent data in various forms (text, numbers, images, sounds); recognise simple patterns in data and make decisions based on observations (Class 6); collect/organise structured data and create bar/line/pie charts (Class 7).
- CISCE + statesRepresent data and write Python programs using datatypes, variables, operators, conditional statements, control statements and functions
- CISCE + statesExplain Machine Learning as computers learning to make predictions/decisions from data without explicit programming, with an example such as predicting house prices using a decision tree
- England + CambridgePlan statistical investigations, design databases/spreadsheets with cell referencing and functions, and know that data is used to solve problems across industries
- CSTA (US)AI content is integrated (not a separate strand): students learn rule-based vs. data-driven approaches, machine learning basics, and related societal impacts such as bias, within the Algorithms & Design strand.
- OECD–EC (Europe)Evaluate the effectiveness of an AI approach considering context, data, efficiency, transparency, and impact (Manage 2, advanced).
- Korea, Japan, HKUnderstand the characteristics of machine learning versus traditional (rule-based) programming, judge which problems are suited to machine-learning-based AI, and collect data appropriate to the problem.
- ChinaStudents collect, organize and analyze data, and solve real-world problems through project-based learning
The Living Dictionary25 lessons· meets 7 requirements inCBSECISCE + statesCSTA (US)OECD–EC (Europe)+2
- The Living Dictionary
- How Can One Dictionary Keep Changing Safely?
- Adding & Updating Entries
- Add or Update?
- Mutable Dictionaries Feel Like Live Systems
- Inventory Update Quiz
- Add vs Modify Match
- Updating And Overwriting Are Not The Same
- Three Ways to Remove
- Removal Methods Sort
- Dictionary Methods
- Methods in Action
- Dictionary Control Lab
- Shopping Carts Update Like Dictionaries
- Methods Match Game
- The update() Method
- Discount Logic Quiz
- Build a Grade System
- Bug Corner
- Spot the Bug!
- Operations Master Quiz
- Explain Dictionary Updates
- Operations Vocabulary
- Key Takeaways
- Chapter Complete!
- CBSEOrganise and represent data in various forms (text, numbers, images, sounds); recognise simple patterns in data and make decisions based on observations (Class 6); collect/organise structured data and create bar/line/pie charts (Class 7).
- CISCE + statesRepresent data and write Python programs using datatypes, variables, operators, conditional statements, control statements and functions
- CISCE + statesExplain Machine Learning as computers learning to make predictions/decisions from data without explicit programming, with an example such as predicting house prices using a decision tree
- CSTA (US)AI content is integrated (not a separate strand): students learn rule-based vs. data-driven approaches, machine learning basics, and related societal impacts such as bias, within the Algorithms & Design strand.
- OECD–EC (Europe)Evaluate the effectiveness of an AI approach considering context, data, efficiency, transparency, and impact (Manage 2, advanced).
- Korea, Japan, HKUnderstand the characteristics of machine learning versus traditional (rule-based) programming, judge which problems are suited to machine-learning-based AI, and collect data appropriate to the problem.
- ChinaStudents collect, organize and analyze data, and solve real-world problems through project-based learning
Folders Inside Folders27 lessons· meets 10 requirements inCBSECISCE + statesEngland + CambridgeCSTA (US)+4
- Folders Inside Folders
- Four Nesting Types
- How Can One Structure Hold So Many Layers?
- Lists Inside Dictionaries
- Pick the Structure
- Simple Blocks Can Build Complex Worlds
- Dictionaries Inside Lists
- Predict the Access
- Nested Access Match
- Access Order Changes The Meaning
- Lists Inside Lists
- Dictionaries in Dictionaries
- Nested Access Quiz
- Access Type Sort
- Structures in the Wild
- Menu Lookup Challenge
- Nested Navigation Lab
- Instagram Stores Profiles As Nested Data
- Order the Access
- Modify Nested Quiz
- Bug Corner
- Spot the Bug!
- Nested Master Quiz
- Explain Nested Data
- Nested Vocabulary
- Key Takeaways
- Chapter Complete!
- CBSEOrganise and represent data in various forms (text, numbers, images, sounds); recognise simple patterns in data and make decisions based on observations (Class 6); collect/organise structured data and create bar/line/pie charts (Class 7).
- CISCE + statesRepresent data and write Python programs using datatypes, variables, operators, conditional statements, control statements and functions
- CISCE + statesExplain Machine Learning as computers learning to make predictions/decisions from data without explicit programming, with an example such as predicting house prices using a decision tree
- England + CambridgeDesign, use and evaluate computational abstractions that model the state and behaviour of real-world problems and physical systems
- CSTA (US)Understand that representation includes modalities (text, speech, audio, image, video) and symbolic mappings (text, graphs).
- CSTA (US)AI content is integrated (not a separate strand): students learn rule-based vs. data-driven approaches, machine learning basics, and related societal impacts such as bias, within the Algorithms & Design strand.
- AI4K12 (US)Progress from giving examples of symbols encountered in daily life such as restroom icons and card suits (K-2), to explaining hierarchical tree structures such as ancestry trees and taxonomies (3-5), to translating a structure like a game board, road map, or mind map into a labeled graph of nodes and links (6-8), to translating the premises of a syllogism from English into predicate-logic notation and completing the inference (9-12).
- OECD–EC (Europe)Evaluate the effectiveness of an AI approach considering context, data, efficiency, transparency, and impact (Manage 2, advanced).
- Korea, Japan, HKUnderstand the characteristics of machine learning versus traditional (rule-based) programming, judge which problems are suited to machine-learning-based AI, and collect data appropriate to the problem.
- ChinaStudents collect, organize and analyze data, and solve real-world problems through project-based learning
What Makes AI Intelligent?31 lessons· meets 18 requirements inADEKCBSECISCE + statesEngland + Cambridge+5
- What Makes AI Intelligent?
- Maya's Big Question
- Why Can Two Smart Systems Solve The Same Problem Differently?
- Two Types of Intelligence
- Two Types: Quick Match!
- Different Kinds Of Intelligence Can Still Reach Useful Answers
- Rule-Based AI
- Traffic Light: Predict!
- Order the Steps: Rule-Based AI
- Learning-Based AI
- Smart Traffic Light
- Order the Steps: Learning-Based AI
- Match the Features!
- The Same Input Can Trigger Very Different Strategies
- Calculator: True or False?
- Movie Recommender: Predict the Pick!
- Spam Filters: True or False?
- Sort the Examples!
- When Rules Win, When Learning Wins
- AI Strategy Lab
- YouTube Mixes Learning With Fixed Rules
- Choose the Type!
- Real AI or Not? True or False
- Predict the Crash!
- Bug Corner: Mistake 3
- Spot the AI Type!
- Knowledge Check!
- Explain Two AI Styles
- New Words!
- Key Takeaways
- Chapter Complete!
- ADEKAI vs non-AI decision, AI in daily life
- ADEKTrained-on-examples / rule-vs-learned
- CBSESummarise basic ideas and concepts of AI and its applications; describe key differences between machine intelligence and human intelligence; explain the difference between automation and AI using real-world cases; differentiate supervised, unsupervised, and reinforcement learning (Class 6).
- CISCE + statesExplain the evolution of computing from deterministic (binary logic, conditional gates) to probabilistic approaches and why AI is needed for probabilistic, real-life problems
- CISCE + statesCompare automated vs autonomous systems and deterministic vs probabilistic decision making; contrast human decision making (subjective) with machine decision making (objective) via object-classification examples
- CISCE + statesRepresent data and write Python programs using datatypes, variables, operators, conditional statements, control statements and functions
- CISCE + statesExplain Machine Learning as computers learning to make predictions/decisions from data without explicit programming, with an example such as predicting house prices using a decision tree
- England + CambridgeExplore Artificial Intelligence (computers taking information from surroundings to produce outputs), machine learning, autonomous robotics, and augmented reality applications
- CSTA (US)AI content is integrated (not a separate strand): students learn rule-based vs. data-driven approaches, machine learning basics, and related societal impacts such as bias, within the Algorithms & Design strand.
- OECD–EC (Europe)Accurately describe how a specific AI tool operates (Engage 2, intermediate).
- OECD–EC (Europe)Identify the benefits and drawbacks of each AI approach for a task (Manage 2, intermediate).
- OECD–EC (Europe)Evaluate the effectiveness of an AI approach considering context, data, efficiency, transparency, and impact (Manage 2, advanced).
- UNESCOUse examples of AI tools (facial recognition, recommenders, self-driving cars, loan-default prediction, etc.) to explain the definition and scope of AI — what AI is and is not — and identify the main categories of AI technologies in daily use (CG4.1.3.1).
- SingaporeDevelop a basic understanding of what AI is, as part of the core Code for Fun curriculum (before taking the AI for Fun elective).
- SingaporeUnderstand what AI is.
- SingaporeLearn about AI: understand what AI is and how it works.
- Korea, Japan, HKExplain the concept and characteristics of artificial intelligence and distinguish AI software from non-AI software ([9정04-01]).
- Korea, Japan, HKUnderstand the characteristics of machine learning versus traditional (rule-based) programming, judge which problems are suited to machine-learning-based AI, and collect data appropriate to the problem.
Simple Decision Systems36 lessons· meets 13 requirements inCISCE + statesCSTA (US)OECD–EC (Europe)Singapore+2
- Simple Decision Systems
- Build Your Morning Decision!
- How Does A Computer Choose Without Guessing?
- What is a Decision System?
- Simple Rule Chains Can Feel Surprisingly Smart
- Study Advisor AI
- Study Advisor: Predict the Advice!
- Decision Trees
- Build the Decision!
- Order Matters More Than It Looks
- Traffic Signal AI
- Traffic Decision Logic
- Traffic Scenarios!
- Order the Decision Levels!
- Sports Team Selector AI
- Match the Situation to the Pick!
- Helper Functions
- Naming Your Inputs: Keyword Arguments
- Predict the Call: Keyword Arguments
- Decision Tree Lab
- Google Maps Makes Layered Route Decisions
- Restaurant Chooser AI
- Restaurant Chooser: Predict the Verdict!
- Sort the Factors!
- Weird Inputs: True or False?
- Weather Advisor AI
- Weather Table Match!
- Bug 1: Forgetting Else
- Predict the Output!
- Clean Code: True or False?
- Spot Good Decisions!
- Knowledge Check!
- Explain Decision Systems
- New Words!
- Key Takeaways
- Chapter Complete!
- CISCE + statesRepresent data and write Python programs using datatypes, variables, operators, conditional statements, control statements and functions
- CISCE + statesExplain Machine Learning as computers learning to make predictions/decisions from data without explicit programming, with an example such as predicting house prices using a decision tree
- CSTA (US)Create clearly named variables that represent different data types and perform operations on their values.
- CSTA (US)Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
- CSTA (US)Create procedures with parameters to organize code and make it easier to reuse.
- CSTA (US)Decompose problems into smaller components through systematic analysis, using constructs such as procedures, modules, and/or objects.
- CSTA (US)Create artifacts by using procedures within a program, combinations of data and procedures, or independent but interrelated programs.
- CSTA (US)AI content is integrated (not a separate strand): students learn rule-based vs. data-driven approaches, machine learning basics, and related societal impacts such as bias, within the Algorithms & Design strand.
- OECD–EC (Europe)Evaluate the effectiveness of an AI approach considering context, data, efficiency, transparency, and impact (Manage 2, advanced).
- SingaporeDevelop coding and programming skills as one of the nine core NDLP digital competencies.
- Korea, Japan, HKUnderstand the characteristics of machine learning versus traditional (rule-based) programming, judge which problems are suited to machine-learning-based AI, and collect data appropriate to the problem.
- Korea, Japan, HKUnderstand means of expressing algorithms and be able to write programs (including defining/using functions) to make use of computers and networks, and evaluate/improve the resulting program.
- Australia + NZIn authentic contexts, students decompose problems to create simple algorithms using the three building blocks of programming (sequence, selection, iteration), and implement the algorithm as a program using inputs, outputs, sequence, basic selection with comparative operators, and iteration
Building a Quiz Bot26 lessons· meets 6 requirements inADEKCISCE + statesCSTA (US)OECD–EC (Europe)+1
- Building a Quiz Bot
- Quiz Bot Jobs: True or False?
- How Can A Quiz Bot Judge So Many Answers So Fast?
- Data Structures
- A Few Simple Structures Can Power A Full Learning Loop
- Quiz Bot Match
- Feedback Makes A Quiz Bot Feel Smarter
- Smart Feedback
- Sort the Steps
- Code Logic Flow
- The Quiz Bot Program
- Build It!
- Quiz Bot Tuning Lab
- Duolingo Relies On Fast Checking And Feedback
- Quiz Bots Everywhere: Match!
- String Cleanup: Predict!
- Bug: Case Sensitivity
- Messy Typing: Survives or Breaks?
- The Zero-Score Mystery!
- Spot the Bot!
- Knowledge Check
- Explain Quiz Bots
- New Words
- Key Takeaways
- How Your Quiz Bot Plan Is Judged
- Champion!
- ADEKDebug an algorithm/program
- CISCE + statesRepresent data and write Python programs using datatypes, variables, operators, conditional statements, control statements and functions
- CISCE + statesExplain Machine Learning as computers learning to make predictions/decisions from data without explicit programming, with an example such as predicting house prices using a decision tree
- CSTA (US)AI content is integrated (not a separate strand): students learn rule-based vs. data-driven approaches, machine learning basics, and related societal impacts such as bias, within the Algorithms & Design strand.
- OECD–EC (Europe)Evaluate the effectiveness of an AI approach considering context, data, efficiency, transparency, and impact (Manage 2, advanced).
- Korea, Japan, HKUnderstand the characteristics of machine learning versus traditional (rule-based) programming, judge which problems are suited to machine-learning-based AI, and collect data appropriate to the problem.
Pattern Matching Basics25 lessons· meets 5 requirements inCISCE + statesCSTA (US)OECD–EC (Europe)Korea, Japan, HK
- Pattern Matching Basics
- Pattern Discovery
- How Can One Tiny Rule Search Through Huge Text?
- The 'in' Keyword
- Method Match
- Small Text Checks Can Drive Giant Search Systems
- Predict the Output
- One Matching Rule Can Change Every Result
- Sort Techniques
- Topic Detector
- Pattern Pipeline
- Pattern Matching Lab
- Gmail Filters Messages With Pattern Checks
- Chatbot Patterns
- Voice Command Match
- Intent Sort
- Bug: Messy Text
- Will It Match?
- Spot the Pattern!
- Knowledge Check
- Explain Pattern Matching
- New Words
- Key Takeaways
- Bug Fix Match
- Champion!
- CISCE + statesRepresent data and write Python programs using datatypes, variables, operators, conditional statements, control statements and functions
- CISCE + statesExplain Machine Learning as computers learning to make predictions/decisions from data without explicit programming, with an example such as predicting house prices using a decision tree
- CSTA (US)AI content is integrated (not a separate strand): students learn rule-based vs. data-driven approaches, machine learning basics, and related societal impacts such as bias, within the Algorithms & Design strand.
- OECD–EC (Europe)Evaluate the effectiveness of an AI approach considering context, data, efficiency, transparency, and impact (Manage 2, advanced).
- Korea, Japan, HKUnderstand the characteristics of machine learning versus traditional (rule-based) programming, judge which problems are suited to machine-learning-based AI, and collect data appropriate to the problem.
Simple Text Classifier25 lessons· meets 8 requirements inCISCE + statesCSTA (US)AI4K12 (US)OECD–EC (Europe)+1
- Simple Text Classifier
- Sorting Secrets
- How Can One Message Belong To Just The Right Category?
- Keyword Magic
- Category Match
- Simple Keyword Checks Can Organize Huge Streams Of Information
- Weighted Keywords
- A Tiny Weight Change Can Shift The Winning Category
- Multi-Label Magic
- Classifier Types
- Build Pipeline
- Classification Tuning Lab
- Gmail Sorts Messages With Similar Scoring Ideas
- Email Keyword Match
- Spam or Work?
- Classifier Traps
- Clear or Unclear?
- Specific or Ambiguous?
- Spot the Classifier!
- Knowledge Check
- Explain Text Classification
- New Words
- Key Takeaways
- Fix the Classifier
- Champion!
- CISCE + statesRepresent data and write Python programs using datatypes, variables, operators, conditional statements, control statements and functions
- CISCE + statesExplain Machine Learning as computers learning to make predictions/decisions from data without explicit programming, with an example such as predicting house prices using a decision tree
- CSTA (US)AI content is integrated (not a separate strand): students learn rule-based vs. data-driven approaches, machine learning basics, and related societal impacts such as bias, within the Algorithms & Design strand.
- AI4K12 (US)Progress from demonstrating how a computer produces different verb tense/agreement forms (K-2), to experimenting with a speech-to-text system's ability to resolve ambiguous words via context (3-5), to illustrating how word embeddings support reasoning about word meaning, e.g. outlier detection and analogy completion (6-8), to demonstrating how a small context-free grammar parses or generates simple sentences and where it falls short, e.g. subject-verb agreement (9-12).
- AI4K12 (US)Progress from demonstrating what an intelligent assistant like Siri or Alexa can and cannot do (K-2), to demonstrating question types a search engine or assistant can and cannot answer (3-5), to describing NLP tasks such as summarization, sentiment analysis, question answering, and machine translation (6-8), to describing NLP approaches ranging from keyword/template matching to deep neural networks, and when each is appropriate (9-12).
- OECD–EC (Europe)Evaluate the effectiveness of an AI approach considering context, data, efficiency, transparency, and impact (Manage 2, advanced).
- Korea, Japan, HKUnderstand the characteristics of machine learning versus traditional (rule-based) programming, judge which problems are suited to machine-learning-based AI, and collect data appropriate to the problem.
- Korea, Japan, HKUnderstand speech recognition and natural-language-processing techniques and try a word-association-style generative-AI tool to see how language models generate text.
Sentiment Detection27 lessons· meets 6 requirements inCISCE + statesCSTA (US)AI4K12 (US)OECD–EC (Europe)+1
- Sentiment Detection
- Emotion Basics
- How Can A Computer Sense Feelings In Plain Text?
- Word Lists
- Word Match
- Emotion Can Be Estimated From Tiny Language Clues
- One Word Can Change The Entire Emotional Score
- Word Weights
- Strength Sort
- Negation Magic
- Negation Game
- Sentiment Tuning Lab
- Amazon Summaries Depend On Large-Scale Review Sentiment
- Review Analyzer
- Aspect Match
- Social Sentiment
- How Sure?
- Detection Pipeline
- Fooled or Fine?
- Bug Fix Match
- Spot Sentiment!
- Knowledge Check
- Explain Sentiment Detection
- New Words
- Key Takeaways
- AI Journey Recap
- Champion!
- CISCE + statesRepresent data and write Python programs using datatypes, variables, operators, conditional statements, control statements and functions
- CISCE + statesExplain Machine Learning as computers learning to make predictions/decisions from data without explicit programming, with an example such as predicting house prices using a decision tree
- CSTA (US)AI content is integrated (not a separate strand): students learn rule-based vs. data-driven approaches, machine learning basics, and related societal impacts such as bias, within the Algorithms & Design strand.
- AI4K12 (US)Progress from demonstrating how computers recognize emotions in faces via mouth/eye/eyebrow shape (K-2), to illustrating how sentiment analysis judges the emotional tone of text, e.g. movie/restaurant reviews, social media (3-5), to describing how computers combine facial expression, gaze, gesture, body language, tone of voice, and word choice to recognize emotional states (6-8), to identifying ways AI applications modify their behavior in response to detected human emotional states, e.g. adaptive tutoring systems (9-12).
- OECD–EC (Europe)Evaluate the effectiveness of an AI approach considering context, data, efficiency, transparency, and impact (Manage 2, advanced).
- Korea, Japan, HKUnderstand the characteristics of machine learning versus traditional (rule-based) programming, judge which problems are suited to machine-learning-based AI, and collect data appropriate to the problem.
Unit 3: My First AI 12 topics
Maya's Discovery24 lessons· meets 38 requirements inADEKCBSECISCE + statesIB+8
- Maya's Discovery
- Meet Teachable Machine
- How Can A Machine Learn From Examples Without Code?
- Three Model Types
- Model Match-Up
- A Browser Tool Can Turn Everyday Examples Into Working AI
- A Better Set Of Examples Can Completely Change The Model
- Classes & Training Data
- Class or Example?
- Programming vs ML
- Sort the Methods
- Training Steps
- Training Quality Lab
- Google Teachable Machine Makes Prototyping Fast
- Sort the Projects
- Fix the Model
- Does It Work for Everyone?
- Fairness Check
- Spot the ML!
- Knowledge Quiz
- Explain Teachable Machine
- Vocabulary Match-Up
- Key Takeaways
- Chapter Complete!
- ADEKTrained-on-examples / rule-vs-learned
- ADEKClassification vs generation, how generative AI is trained
- ADEKHuman/AI-generated art, ethics of generative tools
- CBSEDefine Generative AI and classify different kinds; explain how Generative AI works and how it learns, differentiate from conventional AI; apply Generative AI tools to create content; understand ethical considerations of using Generative AI (Unit 4: Introduction to Generative AI).
- CBSEDefine Statistical Data and its applications; define No-Code and Low-Code AI and identify differences from coded AI; use a no-code tool (Orange Data Mining) to perform data exploration, modeling, and evaluation, relating stages to the AI project cycle (Unit 4: Statistical Data, assessed via practicals only).
- CISCE + statesGive an overview of decision making in machines/computers, cybersecurity in computing, and machine intelligence, plus the components of the AI project framework (problem scoping, data acquisition, data exploration, modelling and evaluation, in brief)
- CISCE + statesBuild a program (using block-based tools such as PictoBlox) that recognizes facial expressions using a pre-trained model, and explore gesture-based software applications for accessibility
- CISCE + statesInteract with Large Language Models (LLMs) and apply prompt engineering to perform text generation and image creation, and understand how responsive AI agents function in educational contexts
- IBUnderstand the bias inherent in content produced by an AI tool and be able to critically review AI-generated output
- CSTA (US)Analyze the risks, benefits, and effectiveness of using AI for specific tasks (e.g., coding, brainstorming), including when AI is used to fully automate a process or is used with a human-in-the-loop approach.
- CSTA (US)Using sensor data (e.g., from autonomous vehicles), train an AI model.
- CSTA (US)Evaluate how AI use impacts an individual's decision making and other behavior.
- AI4K12 (US)Progress from locating and identifying computer sensors such as cameras and microphones on everyday devices (K-2), to illustrating how computer sensing differs from human sensing (3-5), to giving examples of intelligent agents (e.g. self-driving cars) combining data from multiple sensors (6-8), to describing the limitations and advantages of specific sensor types such as cameras, microphones, radar, lidar, GPS, and accelerometers (9-12).
- AI4K12 (US)Progress from giving examples of intelligent vs. non-intelligent machines and discussing what makes a machine 'intelligent' (K-2), to demonstrating a machine perception tool (e.g. speech transcription, object recognition) and explaining why it is perception rather than mere sensing (3-5), to giving examples of specialized perception algorithms (face detection, obstacle detection, speech recognition, etc.) (6-8), to explaining how perception algorithms power real-world applications like license plate readers and Google Lens (9-12).
- AI4K12 (US)Progress from discussing why intelligent agents need to understand languages other than English (K-2), to discussing why domain knowledge must be broad enough to cover accents, dialects, and musical genres (3-5), to describing how a vision system can exhibit cultural bias if it lacks knowledge of objects outside its creators' culture, e.g. non-US traffic signs (6-8), to describing technical difficulties (e.g. low-contrast faces, children's speech) in making perception systems work well for diverse groups (9-12).
- AI4K12 (US)Progress from identifying patterns/features in labeled data that predict a label (K-2), to modeling how supervised learning encodes discovered patterns as neural-net weights or decision-tree nodes (3-5), to modeling how unsupervised learning finds clusters in unlabeled data (6-8), to modeling how machine learning constructs a reasoner by adjusting a mathematical model's parameters, e.g. linear/polynomial/logistic regression (9-12).
- AI4K12 (US)Progress from demonstrating how training data are labeled by class in a tool like Teachable Machine (3-5), to explaining the difference between training a reasoning model and using it on new data (6-8), to illustrating all steps of building a classifier/predictor with machine learning, including choosing features, labeling, cross-validation, and test-set evaluation (9-12). K-2 is marked N/A.
- AI4K12 (US)Progress from describing and using AI extensions/plugins in a familiar programming framework such as Scratch, e.g. speech-to-text, face recognition (3-5), to creating a novel application using AI extensions/plugins in a chosen framework such as Scratch, MIT App Inventor, or Calypso (6-8), to creating a novel application using AI tools of the student's choice, now commonplace and freely available without advanced degrees or expensive equipment (9-12). K-2 is marked N/A.
- OECD–EC (Europe)Evaluate whether an AI output should be accepted, revised, or rejected, and justify the decision (Engage 3, advanced).
- OECD–EC (Europe)Critically evaluate how AI feedback shapes one's ideas and reflect on the creative process (Create 3, advanced).
- OECD–EC (Europe)Compare task complexity, the need for human judgment, and ethical implications when deciding whether to use AI (Manage 1, advanced).
- OECD–EC (Europe)Know how to formulate unambiguous search queries so a conversational agent or smart speaker can respond as required (AI example 29, competence 1.1).
- OECD–EC (Europe)Be aware that AI systems are typically developed in English-speaking contexts and can work less accurately in non-English contexts, e.g. machine translation between less-used language pairs (AI example 55, competence 2.5).
- OECD–EC (Europe)Be interested in experimenting with various types of AI systems depending on personal needs (e.g. virtual assistants, image analysis, speech/face recognition, robots) (AI example 71, competence 5.2).
- OECD–EC (Europe)Use AI tools within a guided national learning app designed to build critical thinking by prompting students to find answers and form their own conclusions rather than supplying direct answers.
- UNESCOExplain that AI is human-led and that decisions by AI creators shape how AI systems affect human rights, human-AI interaction, and society; recognise that AI cannot replace human thinking or intellectual development (CG4.1.1.1).
- UNESCOCritically examine the dynamic relationship between human agency and machine agency, including cases where a degree of machine agency may be warranted (e.g. medical pattern detection) versus cases requiring human control (CG4.1.1.3).
- UNESCOCritically examine, from legal, ethical and logical perspectives, whether AI should or should not be used for a given real-world challenge, and define the boundaries, goals and constraints of a problem before attempting to train an AI model (CG4.1.4.1).
- UNESCOCritically evaluate and leverage free/open-source AI datasets (e.g. MNIST, CIFAR, ImageNet) and AI/algorithm libraries (e.g. Teachable Machine, PyTorch, Keras) to address authentic, task-based problems (CG4.2.3.3).
- UNESCOTransfer values, knowledge and skills to craft a task-based AI tool by customizing an existing AI model or toolkit, including modifying/creating a dataset for real-world contexts (e.g. scraping data with tools like BeautifulSoup, cleaning/encoding/preprocessing it) (CG4.3.3.1).
- UNESCOEnhance creativity in customizing AI toolkits and coding — leveraging AI development platforms, enhancing datasets, and modifying programming code (including open-source options) to design and test creative task-based AI tools (CG4.3.3.2).
- SingaporeLeverage AI tools effectively for learning and for daily life.
- SingaporeLearn with AI: apply AI to support and enhance one's own learning process.
- SingaporeThink critically about AI's biases, question AI-generated outputs, and discern or identify false or misleading information produced by AI.
- Korea, Japan, HKJudge, based on scientific reasoning, the appropriate and effective use of information and information technology suited to purpose and situation, and consider what constitutes a desirable information society.
- Korea, Japan, HKFindings from FY2023 pilot schools showed some students uncritically accepted AI answers as fact or could not judge appropriate situations for use on their own — confirming an explicit target competency: judge the appropriateness/veracity of generative-AI output rather than accept it uncritically.
- ChinaStudents understand the technical characteristics of generative AI and its significance to national strategy
- Australia + NZStudents and educators use generative AI tools in ways designed to enhance teaching and learning outcomes rather than replace core learning processes
Arjun's Smart Game20 lessons· meets 16 requirements inCISCE + statesIBCSTA (US)AI4K12 (US)+4
- Arjun's Smart Game
- Scratch Gets Superpowers
- How Can A Scratch Project Suddenly See And React?
- AI or Not?
- A Few New Blocks Can Transform How A Game Feels
- Extension Match-Up
- The Same Project Idea Can Feel Totally Different With AI Input
- Core or Extension?
- Video Sensing Magic
- Game Building Steps
- Scratch AI Design Lab
- Scratch Projects Can Prototype Assistive Tools Fast
- Inside Arjun's Game
- Project Match-Up
- Spot the AI!
- Knowledge Quiz
- Explain Scratch AI Extensions
- New Vocabulary
- Key Takeaways
- Chapter Complete!
- CISCE + statesGive an overview of decision making in machines/computers, cybersecurity in computing, and machine intelligence, plus the components of the AI project framework (problem scoping, data acquisition, data exploration, modelling and evaluation, in brief)
- CISCE + statesDevelop computational-thinking and coding skills using block-based tools such as Scratch/Blockly through hands-on, project-based learning applied to real-world problems
- IBUnderstand the bias inherent in content produced by an AI tool and be able to critically review AI-generated output
- CSTA (US)Discuss issues of bias and accessibility in the design of existing technologies.
- CSTA (US)Analyze the risks, benefits, and effectiveness of using AI for specific tasks (e.g., coding, brainstorming), including when AI is used to fully automate a process or is used with a human-in-the-loop approach.
- CSTA (US)Using sensor data (e.g., from autonomous vehicles), train an AI model.
- CSTA (US)Create a program using available AI tools, AI plugins, APIs, and/or AI models, with ethical considerations for the model's end users and others impacted: fairness, bias, and accuracy, and then create a model card.
- AI4K12 (US)Progress from describing and using AI extensions/plugins in a familiar programming framework such as Scratch, e.g. speech-to-text, face recognition (3-5), to creating a novel application using AI extensions/plugins in a chosen framework such as Scratch, MIT App Inventor, or Calypso (6-8), to creating a novel application using AI tools of the student's choice, now commonplace and freely available without advanced degrees or expensive equipment (9-12). K-2 is marked N/A.
- OECD–EC (Europe)Evaluate whether an AI output should be accepted, revised, or rejected, and justify the decision (Engage 3, advanced).
- OECD–EC (Europe)Compare task complexity, the need for human judgment, and ethical implications when deciding whether to use AI (Manage 1, advanced).
- UNESCOCritically evaluate and leverage free/open-source AI datasets (e.g. MNIST, CIFAR, ImageNet) and AI/algorithm libraries (e.g. Teachable Machine, PyTorch, Keras) to address authentic, task-based problems (CG4.2.3.3).
- UNESCOTransfer values, knowledge and skills to craft a task-based AI tool by customizing an existing AI model or toolkit, including modifying/creating a dataset for real-world contexts (e.g. scraping data with tools like BeautifulSoup, cleaning/encoding/preprocessing it) (CG4.3.3.1).
- UNESCOEnhance creativity in customizing AI toolkits and coding — leveraging AI development platforms, enhancing datasets, and modifying programming code (including open-source options) to design and test creative task-based AI tools (CG4.3.3.2).
- SingaporeUse basic coding concepts (variables, loops, functions) in a block-based coding platform to build simple programs.
- SingaporeLearn with AI: apply AI to support and enhance one's own learning process.
- Australia + NZStudents and educators use generative AI tools in ways designed to enhance teaching and learning outcomes rather than replace core learning processes
Emma's Design Challenge20 lessons· meets 14 requirements inUAECISCE + statesIBCSTA (US)+5
- Emma's Design Challenge
- Types of AI Tools
- How Can A Picture Be Created From Just Words?
- Popular AI Tools
- Tool Match-Up
- A Good Prompt Can Unlock Entire Imaginary Worlds
- Tiny Prompt Changes Can Completely Reshape The Image
- Sort the Methods
- How AI Creates Images
- Early or Late?
- Order the Steps
- Prompt Design Lab
- Canva Uses AI To Speed Up Visual Creation
- Pick the Tool for the Job
- Spot the AI!
- Knowledge Quiz
- Explain AI Image Tools
- Vocabulary Match-Up
- Key Takeaways
- Chapter Complete!
- UAEAI-manipulated media: safety and security
- CISCE + statesGive an overview of decision making in machines/computers, cybersecurity in computing, and machine intelligence, plus the components of the AI project framework (problem scoping, data acquisition, data exploration, modelling and evaluation, in brief)
- IBUnderstand the bias inherent in content produced by an AI tool and be able to critically review AI-generated output
- CSTA (US)Analyze the risks, benefits, and effectiveness of using AI for specific tasks (e.g., coding, brainstorming), including when AI is used to fully automate a process or is used with a human-in-the-loop approach.
- CSTA (US)Using sensor data (e.g., from autonomous vehicles), train an AI model.
- AI4K12 (US)Progress from describing and using AI extensions/plugins in a familiar programming framework such as Scratch, e.g. speech-to-text, face recognition (3-5), to creating a novel application using AI extensions/plugins in a chosen framework such as Scratch, MIT App Inventor, or Calypso (6-8), to creating a novel application using AI tools of the student's choice, now commonplace and freely available without advanced degrees or expensive equipment (9-12). K-2 is marked N/A.
- OECD–EC (Europe)Evaluate whether an AI output should be accepted, revised, or rejected, and justify the decision (Engage 3, advanced).
- OECD–EC (Europe)Compare task complexity, the need for human judgment, and ethical implications when deciding whether to use AI (Manage 1, advanced).
- UNESCOCritically evaluate and leverage free/open-source AI datasets (e.g. MNIST, CIFAR, ImageNet) and AI/algorithm libraries (e.g. Teachable Machine, PyTorch, Keras) to address authentic, task-based problems (CG4.2.3.3).
- UNESCOTransfer values, knowledge and skills to craft a task-based AI tool by customizing an existing AI model or toolkit, including modifying/creating a dataset for real-world contexts (e.g. scraping data with tools like BeautifulSoup, cleaning/encoding/preprocessing it) (CG4.3.3.1).
- UNESCOEnhance creativity in customizing AI toolkits and coding — leveraging AI development platforms, enhancing datasets, and modifying programming code (including open-source options) to design and test creative task-based AI tools (CG4.3.3.2).
- SingaporeLearn with AI: apply AI to support and enhance one's own learning process.
- Australia + NZStudents and educators use generative AI tools in ways designed to enhance teaching and learning outcomes rather than replace core learning processes
- Australia + NZStudents develop an understanding of how generative AI tools work in broad terms, how they can be used appropriately, and when/how such tools are affecting the content and information they see (transparency about AI-generated or AI-assisted content)
Carlos's Writing Helper23 lessons· meets 25 requirements inUAEADEKCISCE + statesIB+7
- Carlos's Writing Helper
- What is NLP?
- How Can A Machine Respond Like It Understands Writing?
- AI Text Capabilities
- Tool Match-Up
- Responsible Use
- Sort the Uses
- How AI Writes
- Order the Steps
- Same Prompt, Different Answers
- Compare the Runs
- Sampling Quiz
- Prompt Quality Lab
- AI's Job or Your Job?
- Grammarly Helps People Revise Instead Of Starting From Zero
- AI Limitations
- Trust Check
- Spot the AI Use!
- Knowledge Quiz
- New Vocabulary
- Vocab Match
- Key Takeaways
- Chapter Complete!
- UAEUse generative AI models to create new content
- ADEKExplain why generative AI can fabricate/hallucinate
- ADEKCheck AI output before trusting
- CISCE + statesGive an overview of decision making in machines/computers, cybersecurity in computing, and machine intelligence, plus the components of the AI project framework (problem scoping, data acquisition, data exploration, modelling and evaluation, in brief)
- IBAct with integrity and honesty and take responsibility for one's own actions when making design decisions
- IBUnderstand the bias inherent in content produced by an AI tool and be able to critically review AI-generated output
- CSTA (US)Analyze the risks, benefits, and effectiveness of using AI for specific tasks (e.g., coding, brainstorming), including when AI is used to fully automate a process or is used with a human-in-the-loop approach.
- CSTA (US)Using sensor data (e.g., from autonomous vehicles), train an AI model.
- AI4K12 (US)Progress from describing and using AI extensions/plugins in a familiar programming framework such as Scratch, e.g. speech-to-text, face recognition (3-5), to creating a novel application using AI extensions/plugins in a chosen framework such as Scratch, MIT App Inventor, or Calypso (6-8), to creating a novel application using AI tools of the student's choice, now commonplace and freely available without advanced degrees or expensive equipment (9-12). K-2 is marked N/A.
- OECD–EC (Europe)Verify AI outputs against trusted sources (Engage 3, intermediate).
- OECD–EC (Europe)Evaluate whether an AI output should be accepted, revised, or rejected, and justify the decision (Engage 3, advanced).
- OECD–EC (Europe)Compare AI-generated suggestions to one's own ideas during brainstorming (Create 1, intermediate).
- OECD–EC (Europe)Refine work through iterative exchanges with an AI system (Create 3, intermediate).
- OECD–EC (Europe)Compare task complexity, the need for human judgment, and ethical implications when deciding whether to use AI (Manage 1, advanced).
- OECD–EC (Europe)Break a problem into parts and consider AI support for specific steps (Manage 3, intermediate).
- OECD–EC (Europe)Know how to formulate unambiguous search queries so a conversational agent or smart speaker can respond as required (AI example 29, competence 1.1).
- UNESCOCritically evaluate and leverage free/open-source AI datasets (e.g. MNIST, CIFAR, ImageNet) and AI/algorithm libraries (e.g. Teachable Machine, PyTorch, Keras) to address authentic, task-based problems (CG4.2.3.3).
- UNESCOTransfer values, knowledge and skills to craft a task-based AI tool by customizing an existing AI model or toolkit, including modifying/creating a dataset for real-world contexts (e.g. scraping data with tools like BeautifulSoup, cleaning/encoding/preprocessing it) (CG4.3.3.1).
- UNESCOEnhance creativity in customizing AI toolkits and coding — leveraging AI development platforms, enhancing datasets, and modifying programming code (including open-source options) to design and test creative task-based AI tools (CG4.3.3.2).
- SingaporeLeverage AI tools effectively for learning and for daily life.
- SingaporeLearn with AI: apply AI to support and enhance one's own learning process.
- SingaporeThink critically about AI's biases, question AI-generated outputs, and discern or identify false or misleading information produced by AI.
- ChinaStudents deepen ethical understanding and critically identify misinformation/hallucination risks in generative-AI outputs
- Australia + NZUnderstand how mathematical skills and concepts — pattern recognition, spatial reasoning, chance, data and algorithms — are applied to train AI systems
- Australia + NZStudents and educators use generative AI tools in ways designed to enhance teaching and learning outcomes rather than replace core learning processes
Aisha's Helpful Project21 lessons· meets 16 requirements inUAECISCE + statesIBCSTA (US)+5
- Aisha's Helpful Project
- Voice AI Technologies
- How Can A Device Turn Messy Sound Into Meaningful Words?
- Tech Comparison
- Tech Match-Up
- Typing vs Voice
- Sort the Features
- How Voice AI Works
- Order the Steps
- Hearing or Understanding?
- Voice Accuracy Lab
- Alexa Relies On Constant Listening And Careful Speech Processing
- Pipeline Check
- Privacy Concerns
- Spot the Voice AI!
- Knowledge Quiz
- New Vocabulary
- Vocab Match
- Key Takeaways
- How Your Voice AI Explanation Is Judged
- Chapter Complete!
- UAEHow AI generates outputs from learned patterns
- CISCE + statesGive an overview of decision making in machines/computers, cybersecurity in computing, and machine intelligence, plus the components of the AI project framework (problem scoping, data acquisition, data exploration, modelling and evaluation, in brief)
- IBUnderstand the bias inherent in content produced by an AI tool and be able to critically review AI-generated output
- CSTA (US)Analyze the risks, benefits, and effectiveness of using AI for specific tasks (e.g., coding, brainstorming), including when AI is used to fully automate a process or is used with a human-in-the-loop approach.
- CSTA (US)Using sensor data (e.g., from autonomous vehicles), train an AI model.
- AI4K12 (US)Progress from giving examples of intelligent vs. non-intelligent machines and discussing what makes a machine 'intelligent' (K-2), to demonstrating a machine perception tool (e.g. speech transcription, object recognition) and explaining why it is perception rather than mere sensing (3-5), to giving examples of specialized perception algorithms (face detection, obstacle detection, speech recognition, etc.) (6-8), to explaining how perception algorithms power real-world applications like license plate readers and Google Lens (9-12).
- AI4K12 (US)Progress from describing the sounds that make up spoken language and giving example words for each vowel sound (K-2), to illustrating how sequences of sounds are recognized as candidate words despite unclear signals (3-5), to illustrating how sequences of words are recognized as phrases by resolving ambiguity with higher-level information (6-8), to illustrating the full abstraction hierarchy from waveform to sentence in speech understanding (9-12).
- AI4K12 (US)Progress from describing and using AI extensions/plugins in a familiar programming framework such as Scratch, e.g. speech-to-text, face recognition (3-5), to creating a novel application using AI extensions/plugins in a chosen framework such as Scratch, MIT App Inventor, or Calypso (6-8), to creating a novel application using AI tools of the student's choice, now commonplace and freely available without advanced degrees or expensive equipment (9-12). K-2 is marked N/A.
- OECD–EC (Europe)Evaluate whether an AI output should be accepted, revised, or rejected, and justify the decision (Engage 3, advanced).
- OECD–EC (Europe)Compare task complexity, the need for human judgment, and ethical implications when deciding whether to use AI (Manage 1, advanced).
- UNESCOCritically evaluate and leverage free/open-source AI datasets (e.g. MNIST, CIFAR, ImageNet) and AI/algorithm libraries (e.g. Teachable Machine, PyTorch, Keras) to address authentic, task-based problems (CG4.2.3.3).
- UNESCOTransfer values, knowledge and skills to craft a task-based AI tool by customizing an existing AI model or toolkit, including modifying/creating a dataset for real-world contexts (e.g. scraping data with tools like BeautifulSoup, cleaning/encoding/preprocessing it) (CG4.3.3.1).
- UNESCOEnhance creativity in customizing AI toolkits and coding — leveraging AI development platforms, enhancing datasets, and modifying programming code (including open-source options) to design and test creative task-based AI tools (CG4.3.3.2).
- SingaporeLearn with AI: apply AI to support and enhance one's own learning process.
- Australia + NZStudents and educators use generative AI tools in ways designed to enhance teaching and learning outcomes rather than replace core learning processes
- Australia + NZStudents understand that their privacy and personal data must be protected when using generative AI tools, and are taught not to input sensitive personal or others' data into such tools without appropriate safeguards
Liam's Art Dilemma30 lessons· meets 38 requirements inUAEADEKCISCE + statesIB+7
- Liam's Art Dilemma
- What is AI Art?
- How Can A Machine Make Art That Feels Original?
- Popular AI Art Tools
- Tool Match-Up
- Human vs AI Art
- Sort the Differences
- Hear the Picture
- Person or Pattern Model?
- Prompt Engineering
- Build the Prompt
- AI Art Prompt Lab
- Vivid or Vague?
- Midjourney Shows How Fast AI Art Iteration Can Be
- AI Art Ethics
- Name the Ethical Issue
- Who Is the Author?
- Discussion: Who Gets the Credit?
- My Credit Label
- Spot the AI Art!
- When the Picture Is a Person
- Honest Use or Harm?
- Critique Like an Investigator
- Investigate the Viral Image
- Knowledge Quiz
- New Vocabulary
- Vocab Match
- Key Takeaways
- The Contest Label
- Chapter Complete!
- UAEAI-manipulated media: safety and security
- UAEHow AI is governed through national policies
- UAEUse generative AI models to create new content
- ADEKHuman/AI-generated art + ethics
- ADEKGenerative image tools (GAN/diffusion), deepfakes
- ADEKHuman/AI-generated art, ethics of generative tools
- CISCE + statesGive an overview of decision making in machines/computers, cybersecurity in computing, and machine intelligence, plus the components of the AI project framework (problem scoping, data acquisition, data exploration, modelling and evaluation, in brief)
- IBUnderstand the bias inherent in content produced by an AI tool and be able to critically review AI-generated output
- CSTA (US)Incorporate existing code, media, and libraries into original programs, and give attribution.
- CSTA (US)Analyze the risks, benefits, and effectiveness of using AI for specific tasks (e.g., coding, brainstorming), including when AI is used to fully automate a process or is used with a human-in-the-loop approach.
- CSTA (US)Using sensor data (e.g., from autonomous vehicles), train an AI model.
- CSTA (US)Explore the tradeoffs related to human agency (including privacy, safety, creativity, autonomy, and intellectual property) when AI is used.
- AI4K12 (US)Progress from giving examples of intelligent vs. non-intelligent machines and discussing what makes a machine 'intelligent' (K-2), to demonstrating a machine perception tool (e.g. speech transcription, object recognition) and explaining why it is perception rather than mere sensing (3-5), to giving examples of specialized perception algorithms (face detection, obstacle detection, speech recognition, etc.) (6-8), to explaining how perception algorithms power real-world applications like license plate readers and Google Lens (9-12).
- AI4K12 (US)Progress from describing and using AI extensions/plugins in a familiar programming framework such as Scratch, e.g. speech-to-text, face recognition (3-5), to creating a novel application using AI extensions/plugins in a chosen framework such as Scratch, MIT App Inventor, or Calypso (6-8), to creating a novel application using AI tools of the student's choice, now commonplace and freely available without advanced degrees or expensive equipment (9-12). K-2 is marked N/A.
- OECD–EC (Europe)Evaluate whether an AI output should be accepted, revised, or rejected, and justify the decision (Engage 3, advanced).
- OECD–EC (Europe)Identify unintended impacts of an AI use that differ from its immediate goals (Engage 7, intermediate).
- OECD–EC (Europe)Experiment with multiple AI tools to develop diverse ideas (Create 2, intermediate).
- OECD–EC (Europe)Refine work through iterative exchanges with an AI system (Create 3, intermediate).
- OECD–EC (Europe)Consider when attribution, permission, or avoiding AI use is the appropriate choice (Create 4, intermediate).
- OECD–EC (Europe)Compare task complexity, the need for human judgment, and ethical implications when deciding whether to use AI (Manage 1, advanced).
- OECD–EC (Europe)Know how to formulate unambiguous search queries so a conversational agent or smart speaker can respond as required (AI example 29, competence 1.1).
- OECD–EC (Europe)Be aware that AI can automatically create digital content (text, news, music, images) from existing content as its source, which can be difficult to distinguish from human creations, including in news media/journalism (AI examples 5 and 6, competence 3.1).
- OECD–EC (Europe)Be aware that AI can help edit and process digital content (e.g. photo aging, text auto-suggestion), and know how to incorporate AI-edited or AI-generated content into one's own work while considering questions of credit (AI examples 7 and 38, competence 3.2).
- OECD–EC (Europe)Be interested in experimenting with various types of AI systems depending on personal needs (e.g. virtual assistants, image analysis, speech/face recognition, robots) (AI example 71, competence 5.2).
- UNESCOExplain that AI is human-led and that decisions by AI creators shape how AI systems affect human rights, human-AI interaction, and society; recognise that AI cannot replace human thinking or intellectual development (CG4.1.1.1).
- UNESCOCritically examine the dynamic relationship between human agency and machine agency, including cases where a degree of machine agency may be warranted (e.g. medical pattern detection) versus cases requiring human control (CG4.1.1.3).
- UNESCODiscuss age-appropriate real-world cases around six core AI ethical principles — do no harm, proportionality, non-discrimination, sustainability, human determination, and transparency/explainability — and their personal implications (CG4.1.2.2).
- UNESCOInternalise ethical principles on AI (human rights, data privacy, human agency, equity, inclusion, social justice, environmental sustainability) into reflective practices, e.g. advocating for inclusive AI interfaces and reporting discriminatory bias found in AI tools (CG4.1.2.3).
- UNESCOCarry out responsible AI practices in compliance with ethical principles and locally applicable regulations, iteratively building and following a personal checklist of lawful and responsible practices (e.g. protecting privacy/copyright, marking AI-generated content, avoiding disinformation, hate speech, or sensitive content about identifiable individuals) (CG4.2.2.1).
- UNESCOGain an age-appropriate understanding of personal, legal and ethical responsibilities when using AI and reinforce self-disciplined behaviours around sensitive personal data, copyrighted materials, deepfake/identifiable-person imagery, and the spread of misinformation, disinformation or hate speech (CG4.2.2.2).
- UNESCOCritically evaluate and leverage free/open-source AI datasets (e.g. MNIST, CIFAR, ImageNet) and AI/algorithm libraries (e.g. Teachable Machine, PyTorch, Keras) to address authentic, task-based problems (CG4.2.3.3).
- UNESCOTransfer values, knowledge and skills to craft a task-based AI tool by customizing an existing AI model or toolkit, including modifying/creating a dataset for real-world contexts (e.g. scraping data with tools like BeautifulSoup, cleaning/encoding/preprocessing it) (CG4.3.3.1).
- UNESCOEnhance creativity in customizing AI toolkits and coding — leveraging AI development platforms, enhancing datasets, and modifying programming code (including open-source options) to design and test creative task-based AI tools (CG4.3.3.2).
- SingaporeLearn to use AI: use AI tools safely and responsibly.
- SingaporeLearn with AI: apply AI to support and enhance one's own learning process.
- Korea, Japan, HKIdentify AI ethical principles and analyse ethical issues raised by real AI applications (bias, fairness, accountability), as a dedicated unit distinct from general 'societal impact'.
- Australia + NZStudents and educators use generative AI tools in ways designed to enhance teaching and learning outcomes rather than replace core learning processes
- Australia + NZStudents learn that use of generative AI outputs (e.g. in assessable work) must remain open to challenge, retain human agency, and that the student/user remains accountable for decisions made with AI assistance (e.g. academic integrity implications)
Emma's Helper Bot17 lessons· meets 12 requirements inCISCE + statesIBCSTA (US)AI4K12 (US)+4
- Emma's Helper Bot
- Meet the Chatbot
- The Mixed-Up Reply
- Chatbot Types and Jobs
- Match Bot Types and Jobs
- How Bots Understand
- Which Superpower?
- Sort the Bots
- Build a Chatbot
- Tune the Chatbot
- Chatbots as Study Coaches
- Knowing Limits
- Spot the Chatbot
- Chatbot Quiz
- Vocabulary Match
- Key Takeaways
- Chatbot Champion!
- CISCE + statesGive an overview of decision making in machines/computers, cybersecurity in computing, and machine intelligence, plus the components of the AI project framework (problem scoping, data acquisition, data exploration, modelling and evaluation, in brief)
- IBUnderstand the bias inherent in content produced by an AI tool and be able to critically review AI-generated output
- CSTA (US)Analyze the risks, benefits, and effectiveness of using AI for specific tasks (e.g., coding, brainstorming), including when AI is used to fully automate a process or is used with a human-in-the-loop approach.
- CSTA (US)Using sensor data (e.g., from autonomous vehicles), train an AI model.
- AI4K12 (US)Progress from describing and using AI extensions/plugins in a familiar programming framework such as Scratch, e.g. speech-to-text, face recognition (3-5), to creating a novel application using AI extensions/plugins in a chosen framework such as Scratch, MIT App Inventor, or Calypso (6-8), to creating a novel application using AI tools of the student's choice, now commonplace and freely available without advanced degrees or expensive equipment (9-12). K-2 is marked N/A.
- OECD–EC (Europe)Evaluate whether an AI output should be accepted, revised, or rejected, and justify the decision (Engage 3, advanced).
- OECD–EC (Europe)Compare task complexity, the need for human judgment, and ethical implications when deciding whether to use AI (Manage 1, advanced).
- UNESCOCritically evaluate and leverage free/open-source AI datasets (e.g. MNIST, CIFAR, ImageNet) and AI/algorithm libraries (e.g. Teachable Machine, PyTorch, Keras) to address authentic, task-based problems (CG4.2.3.3).
- UNESCOTransfer values, knowledge and skills to craft a task-based AI tool by customizing an existing AI model or toolkit, including modifying/creating a dataset for real-world contexts (e.g. scraping data with tools like BeautifulSoup, cleaning/encoding/preprocessing it) (CG4.3.3.1).
- UNESCOEnhance creativity in customizing AI toolkits and coding — leveraging AI development platforms, enhancing datasets, and modifying programming code (including open-source options) to design and test creative task-based AI tools (CG4.3.3.2).
- SingaporeLearn with AI: apply AI to support and enhance one's own learning process.
- Australia + NZStudents and educators use generative AI tools in ways designed to enhance teaching and learning outcomes rather than replace core learning processes
Arjun's Smart Home17 lessons· meets 26 requirements inADEKCISCE + statesIBEngland + Cambridge+7
- Arjun's Smart Home
- Inside a Smart Home
- The 6 PM Mystery
- Anatomy of a Routine
- Match the Parts
- The Home's Senses
- Trigger, Condition, or Action?
- Pick the Sensor
- Run the Routine
- Tune the Automations
- Alexa Routines in Smart Homes
- Should You Automate It?
- Smart Call or Bad Call?
- Smart Home Quiz
- Vocabulary Match
- Key Takeaways
- Smart Home Architect!
- ADEKSensors / perception
- CISCE + statesDescribe the general block diagram and building blocks of a robot (mechanical, electronic, computational) and identify robots by demonstration/video (industrial arm, humanoid, mobile)
- CISCE + statesExplain gears (role, principles, gear ratio) and classify sensors (internal: position/velocity/acceleration/force; external: contact/non-contact) and their functions in a robotic system
- CISCE + statesDescribe actuators (linear, rotary), control systems (manual vs automatic) and integrate sensors, actuators and controller in a robotic system using a block diagram (input-controller-robot-feedback)
- CISCE + statesGive an overview of decision making in machines/computers, cybersecurity in computing, and machine intelligence, plus the components of the AI project framework (problem scoping, data acquisition, data exploration, modelling and evaluation, in brief)
- IBUnderstand the bias inherent in content produced by an AI tool and be able to critically review AI-generated output
- England + CambridgeDescribe how sensors, microprocessors and actuators combine to create automated systems, and describe advantages/disadvantages for given scenarios (industry, transport, agriculture, weather, gaming, lighting, science)
- CSTA (US)Debate when humans should or should not use AI to perform a specific task.
- CSTA (US)Analyze the risks, benefits, and effectiveness of using AI for specific tasks (e.g., coding, brainstorming), including when AI is used to fully automate a process or is used with a human-in-the-loop approach.
- CSTA (US)Use sensors to collect data, and then train an AI model using the sensor data.
- CSTA (US)Using sensor data (e.g., from autonomous vehicles), train an AI model.
- AI4K12 (US)Progress from locating and identifying computer sensors such as cameras and microphones on everyday devices (K-2), to illustrating how computer sensing differs from human sensing (3-5), to giving examples of intelligent agents (e.g. self-driving cars) combining data from multiple sensors (6-8), to describing the limitations and advantages of specific sensor types such as cameras, microphones, radar, lidar, GPS, and accelerometers (9-12).
- AI4K12 (US)Progress from describing and using AI extensions/plugins in a familiar programming framework such as Scratch, e.g. speech-to-text, face recognition (3-5), to creating a novel application using AI extensions/plugins in a chosen framework such as Scratch, MIT App Inventor, or Calypso (6-8), to creating a novel application using AI tools of the student's choice, now commonplace and freely available without advanced degrees or expensive equipment (9-12). K-2 is marked N/A.
- OECD–EC (Europe)Evaluate whether an AI output should be accepted, revised, or rejected, and justify the decision (Engage 3, advanced).
- OECD–EC (Europe)Determine whether AI is appropriate for a specific task (Manage 1, intermediate).
- OECD–EC (Europe)Compare task complexity, the need for human judgment, and ethical implications when deciding whether to use AI (Manage 1, advanced).
- OECD–EC (Europe)Compare AI outputs to desired results and redirect the approach as needed (Manage 4, intermediate).
- UNESCOUnderstand the necessity of exercising sufficient human control over AI, including the consequences when human oversight fails or is absent (CG4.1.1.2).
- UNESCOCritically examine, from legal, ethical and logical perspectives, whether AI should or should not be used for a given real-world challenge, and define the boundaries, goals and constraints of a problem before attempting to train an AI model (CG4.1.4.1).
- UNESCOCritically evaluate and leverage free/open-source AI datasets (e.g. MNIST, CIFAR, ImageNet) and AI/algorithm libraries (e.g. Teachable Machine, PyTorch, Keras) to address authentic, task-based problems (CG4.2.3.3).
- UNESCOTransfer values, knowledge and skills to craft a task-based AI tool by customizing an existing AI model or toolkit, including modifying/creating a dataset for real-world contexts (e.g. scraping data with tools like BeautifulSoup, cleaning/encoding/preprocessing it) (CG4.3.3.1).
- UNESCOEnhance creativity in customizing AI toolkits and coding — leveraging AI development platforms, enhancing datasets, and modifying programming code (including open-source options) to design and test creative task-based AI tools (CG4.3.3.2).
- SingaporeTrain a robot or AI-enabled prototype to respond to external signals through hands-on exploration and tinkering.
- SingaporeLearn with AI: apply AI to support and enhance one's own learning process.
- Korea, Japan, HKIdentify problems that can be solved with an AI system and apply an AI system suited to that problem ([9정04-04]).
- Australia + NZStudents and educators use generative AI tools in ways designed to enhance teaching and learning outcomes rather than replace core learning processes
The AI Toolkit17 lessons· meets 14 requirements inCBSECISCE + statesIBCSTA (US)+5
- The AI Toolkit
- Your Toolkit So Far
- The Tool Mix-Up
- Text & Language AI
- Match the Tools
- Voice, Art & Builder Tools
- Ready-Made or You Build It?
- Sort the Categories
- Train It Right
- Design the AI Toolkit
- Gemini and Mixed Media
- The Builder's Question
- AI Tools Challenge
- Checkpoint Quiz
- Master Vocabulary Match
- Checkpoint Takeaways
- Checkpoint Champion!
- CBSEDistinguish key predictive techniques - regression, classification, clustering - and explain key AI domains: Data Science, Computer Vision, Natural Language Processing; explain uses of AI in healthcare, education, transport, communication (Class 7).
- CISCE + statesGive an overview of decision making in machines/computers, cybersecurity in computing, and machine intelligence, plus the components of the AI project framework (problem scoping, data acquisition, data exploration, modelling and evaluation, in brief)
- IBUnderstand the bias inherent in content produced by an AI tool and be able to critically review AI-generated output
- CSTA (US)Analyze the risks, benefits, and effectiveness of using AI for specific tasks (e.g., coding, brainstorming), including when AI is used to fully automate a process or is used with a human-in-the-loop approach.
- CSTA (US)Using sensor data (e.g., from autonomous vehicles), train an AI model.
- AI4K12 (US)Progress from demonstrating ways intelligent agents don't understand things the way people do, e.g. no frustration at repeated questions (K-2), to demonstrating what a 'broad AI'/general-AI system could do that current narrow AI cannot (3-5), to defining criteria for consciousness (self-awareness, personal history) and evaluating AI systems or fictional AI characters against them (6-8), to debating alternative perspectives on human vs. artificial intelligence, including the Turing test and artificial superintelligence (9-12).
- AI4K12 (US)Progress from describing and using AI extensions/plugins in a familiar programming framework such as Scratch, e.g. speech-to-text, face recognition (3-5), to creating a novel application using AI extensions/plugins in a chosen framework such as Scratch, MIT App Inventor, or Calypso (6-8), to creating a novel application using AI tools of the student's choice, now commonplace and freely available without advanced degrees or expensive equipment (9-12). K-2 is marked N/A.
- OECD–EC (Europe)Evaluate whether an AI output should be accepted, revised, or rejected, and justify the decision (Engage 3, advanced).
- OECD–EC (Europe)Compare task complexity, the need for human judgment, and ethical implications when deciding whether to use AI (Manage 1, advanced).
- UNESCOCritically evaluate and leverage free/open-source AI datasets (e.g. MNIST, CIFAR, ImageNet) and AI/algorithm libraries (e.g. Teachable Machine, PyTorch, Keras) to address authentic, task-based problems (CG4.2.3.3).
- UNESCOTransfer values, knowledge and skills to craft a task-based AI tool by customizing an existing AI model or toolkit, including modifying/creating a dataset for real-world contexts (e.g. scraping data with tools like BeautifulSoup, cleaning/encoding/preprocessing it) (CG4.3.3.1).
- UNESCOEnhance creativity in customizing AI toolkits and coding — leveraging AI development platforms, enhancing datasets, and modifying programming code (including open-source options) to design and test creative task-based AI tools (CG4.3.3.2).
- SingaporeLearn with AI: apply AI to support and enhance one's own learning process.
- Australia + NZStudents and educators use generative AI tools in ways designed to enhance teaching and learning outcomes rather than replace core learning processes
The AI Challenge21 lessons· meets 18 requirements inCISCE + statesIBEngland + CambridgeCSTA (US)+5
- The AI Challenge
- Project Ideas
- Right-Size the Idea
- Planning Your Project
- Small Starts, Big Results
- Match the Tools
- Prototype Thinking
- Project Lifecycle
- Match Project to Tool Combo
- Sort the Phases
- Project Steps
- Scope the First Version
- Canva's Fast Prototypes
- Teamwork Power
- Project Challenge
- Challenge Quiz
- Explain Prototype Planning
- Vocabulary Match
- Key Takeaways
- Byte's Message
- Challenge Champion!
- CISCE + statesGive an overview of decision making in machines/computers, cybersecurity in computing, and machine intelligence, plus the components of the AI project framework (problem scoping, data acquisition, data exploration, modelling and evaluation, in brief)
- IBWhere a school offers digital design (rather than or alongside product design), demonstrate digital-tool competencies such as prototyping, graphic/web design, and multimedia editing through the same four-criterion design cycle
- IBUnderstand the bias inherent in content produced by an AI tool and be able to critically review AI-generated output
- England + CambridgeUndertake creative projects selecting, using and combining multiple applications across devices to achieve challenging goals, including collecting and analysing data and meeting the needs of known users
- England + CambridgeCreate, re-use, revise and re-purpose digital artefacts for a given audience, with attention to trustworthiness, design and usability
- CSTA (US)Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
- CSTA (US)Analyze the risks, benefits, and effectiveness of using AI for specific tasks (e.g., coding, brainstorming), including when AI is used to fully automate a process or is used with a human-in-the-loop approach.
- CSTA (US)Using sensor data (e.g., from autonomous vehicles), train an AI model.
- AI4K12 (US)Progress from describing and using AI extensions/plugins in a familiar programming framework such as Scratch, e.g. speech-to-text, face recognition (3-5), to creating a novel application using AI extensions/plugins in a chosen framework such as Scratch, MIT App Inventor, or Calypso (6-8), to creating a novel application using AI tools of the student's choice, now commonplace and freely available without advanced degrees or expensive equipment (9-12). K-2 is marked N/A.
- OECD–EC (Europe)Evaluate whether an AI output should be accepted, revised, or rejected, and justify the decision (Engage 3, advanced).
- OECD–EC (Europe)Experiment with multiple AI tools to develop diverse ideas (Create 2, intermediate).
- OECD–EC (Europe)Compare task complexity, the need for human judgment, and ethical implications when deciding whether to use AI (Manage 1, advanced).
- OECD–EC (Europe)Be aware that AI can automatically create digital content (text, news, music, images) from existing content as its source, which can be difficult to distinguish from human creations, including in news media/journalism (AI examples 5 and 6, competence 3.1).
- UNESCOCritically evaluate and leverage free/open-source AI datasets (e.g. MNIST, CIFAR, ImageNet) and AI/algorithm libraries (e.g. Teachable Machine, PyTorch, Keras) to address authentic, task-based problems (CG4.2.3.3).
- UNESCOTransfer values, knowledge and skills to craft a task-based AI tool by customizing an existing AI model or toolkit, including modifying/creating a dataset for real-world contexts (e.g. scraping data with tools like BeautifulSoup, cleaning/encoding/preprocessing it) (CG4.3.3.1).
- UNESCOEnhance creativity in customizing AI toolkits and coding — leveraging AI development platforms, enhancing datasets, and modifying programming code (including open-source options) to design and test creative task-based AI tools (CG4.3.3.2).
- SingaporeLearn with AI: apply AI to support and enhance one's own learning process.
- Australia + NZStudents and educators use generative AI tools in ways designed to enhance teaching and learning outcomes rather than replace core learning processes
The Wrong Solution21 lessons· meets 21 requirements inCBSECISCE + statesIBCSTA (US)+6
- The Wrong Solution
- Problem Examples
- The Missing Step
- Why Definition Matters
- Clear Problems Save Time
- Match the Clarity
- Spot the Problem Signal
- Problem Statement
- Match Research Methods
- Sort Statements
- Definition Steps
- Strengthen the Problem Statement
- Schools Use Surveys First
- Finding Root Cause
- Problem Challenge
- Definition Quiz
- Explain Root Cause
- Vocabulary Match
- Key Takeaways
- Byte's Message
- Problem Solver!
- CBSEDescribe the stages of the AI project cycle (Define Problem, Collect Data, Test AI Tools, Reflect and Improve); apply no-code tools to tackle real-world problems and reflect on their utility/effectiveness; analyse contributions of AI to fields like healthcare, automation, and education, understanding both benefits and risks; describe AI ethics as values/guidelines for responsible AI (Class 8).
- CISCE + statesGive an overview of decision making in machines/computers, cybersecurity in computing, and machine intelligence, plus the components of the AI project framework (problem scoping, data acquisition, data exploration, modelling and evaluation, in brief)
- IBGiven a design situation, identify a problem that needs to be solved and analyse the need for a solution
- IBConduct an inquiry into the nature of a design problem to inform the design brief
- IBWrite a detailed design specification that drives the development of a solution
- IBDevelop and present a proposed design solution derived from the specification
- IBUnderstand the bias inherent in content produced by an AI tool and be able to critically review AI-generated output
- CSTA (US)Analyze the risks, benefits, and effectiveness of using AI for specific tasks (e.g., coding, brainstorming), including when AI is used to fully automate a process or is used with a human-in-the-loop approach.
- CSTA (US)Using sensor data (e.g., from autonomous vehicles), train an AI model.
- AI4K12 (US)Progress from describing and using AI extensions/plugins in a familiar programming framework such as Scratch, e.g. speech-to-text, face recognition (3-5), to creating a novel application using AI extensions/plugins in a chosen framework such as Scratch, MIT App Inventor, or Calypso (6-8), to creating a novel application using AI tools of the student's choice, now commonplace and freely available without advanced degrees or expensive equipment (9-12). K-2 is marked N/A.
- OECD–EC (Europe)Evaluate whether an AI output should be accepted, revised, or rejected, and justify the decision (Engage 3, advanced).
- OECD–EC (Europe)Compare task complexity, the need for human judgment, and ethical implications when deciding whether to use AI (Manage 1, advanced).
- UNESCOPractise skills to identify and scope a problem that could be solved by building or training a new AI model, based on a simulation project (CG4.1.4.2).
- UNESCODevelop skills to assess an AI system's needs for data, algorithms, programming languages, software, and computing hardware, including feasibility given regulatory/ethical restrictions and cost (CG4.1.4.3).
- UNESCOCritically evaluate and leverage free/open-source AI datasets (e.g. MNIST, CIFAR, ImageNet) and AI/algorithm libraries (e.g. Teachable Machine, PyTorch, Keras) to address authentic, task-based problems (CG4.2.3.3).
- UNESCOTransfer values, knowledge and skills to craft a task-based AI tool by customizing an existing AI model or toolkit, including modifying/creating a dataset for real-world contexts (e.g. scraping data with tools like BeautifulSoup, cleaning/encoding/preprocessing it) (CG4.3.3.1).
- UNESCOEnhance creativity in customizing AI toolkits and coding — leveraging AI development platforms, enhancing datasets, and modifying programming code (including open-source options) to design and test creative task-based AI tools (CG4.3.3.2).
- SingaporeApply computational thinking and design-thinking concepts to create a solution for a real-world problem (secondary school students).
- SingaporeLearn with AI: apply AI to support and enhance one's own learning process.
- ChinaStudents apply a 'needs analysis → technology matching → outcome evaluation' engineering-thinking framework to AI projects
- Australia + NZStudents and educators use generative AI tools in ways designed to enhance teaching and learning outcomes rather than replace core learning processes
The AI Hammer21 lessons· meets 27 requirements inADEKCISCE + statesIBEngland + Cambridge+7
- The AI Hammer
- When AI Shines
- Timer or AI?
- AI Suitability Check
- Simple Tools Can Win
- Match Solutions
- Overkill Happens a Lot
- When NOT to Use AI
- Match Simple Tools
- Sort Solutions
- Decision Process
- Green Light or Red Flag?
- Rules Before AI
- Data Requirements
- AI Decision Challenge
- AI Suitability Quiz
- Explain AI Suitability
- Vocabulary Match
- Key Takeaways
- Byte's Message
- Decision Master!
- ADEKTrained-on-examples / rule-vs-learned
- CISCE + statesGive an overview of decision making in machines/computers, cybersecurity in computing, and machine intelligence, plus the components of the AI project framework (problem scoping, data acquisition, data exploration, modelling and evaluation, in brief)
- IBUnderstand the bias inherent in content produced by an AI tool and be able to critically review AI-generated output
- England + CambridgeYoung people should understand how AI works, its capabilities and limitations, and learn to use it effectively without becoming dependent on it; this should be delivered primarily through Computing rather than assumed to develop automatically
- England + CambridgeEvaluate models and simulators for real-life scenarios; create relational databases with linked tables; understand Big Data and describe its applications
- CSTA (US)Debate when humans should or should not use AI to perform a specific task.
- CSTA (US)Analyze the risks, benefits, and effectiveness of using AI for specific tasks (e.g., coding, brainstorming), including when AI is used to fully automate a process or is used with a human-in-the-loop approach.
- CSTA (US)Using sensor data (e.g., from autonomous vehicles), train an AI model.
- CSTA (US)AI content is integrated (not a separate strand): students learn rule-based vs. data-driven approaches, machine learning basics, and related societal impacts such as bias, within the Algorithms & Design strand.
- AI4K12 (US)Progress from modeling the use of a classification or search algorithm to solve a simple problem (K-2), to describing differences between decision-tree and neural-network classification algorithms (3-5), to comparing several algorithms that could solve a specific reasoning problem based on input data and decision complexity (6-8), to listing, for each of eight reasoning-problem types, an algorithm that could solve it (9-12).
- AI4K12 (US)Progress from describing and using AI extensions/plugins in a familiar programming framework such as Scratch, e.g. speech-to-text, face recognition (3-5), to creating a novel application using AI extensions/plugins in a chosen framework such as Scratch, MIT App Inventor, or Calypso (6-8), to creating a novel application using AI tools of the student's choice, now commonplace and freely available without advanced degrees or expensive equipment (9-12). K-2 is marked N/A.
- OECD–EC (Europe)Evaluate whether an AI output should be accepted, revised, or rejected, and justify the decision (Engage 3, advanced).
- OECD–EC (Europe)Determine whether AI is appropriate for a specific task (Manage 1, intermediate).
- OECD–EC (Europe)Compare task complexity, the need for human judgment, and ethical implications when deciding whether to use AI (Manage 1, advanced).
- OECD–EC (Europe)Identify the benefits and drawbacks of each AI approach for a task (Manage 2, intermediate).
- OECD–EC (Europe)Describe an AI system's purpose, intended users, and basic constraints (Shape 1, intermediate).
- OECD–EC (Europe)States that a foundational understanding of AI's technical functioning and the ability to recognise chances, limits and risks are indispensable for students to use AI responsibly and reflectively ('digital mündig'); calls on the Länder to integrate AI-related informatics competences and 'Bildung in der digitalen Welt' competences into curricula for all subjects and school types, without itself specifying discrete grade-level student outcomes.
- UNESCOCritically examine, from legal, ethical and logical perspectives, whether AI should or should not be used for a given real-world challenge, and define the boundaries, goals and constraints of a problem before attempting to train an AI model (CG4.1.4.1).
- UNESCOCritically evaluate and leverage free/open-source AI datasets (e.g. MNIST, CIFAR, ImageNet) and AI/algorithm libraries (e.g. Teachable Machine, PyTorch, Keras) to address authentic, task-based problems (CG4.2.3.3).
- UNESCOTransfer values, knowledge and skills to craft a task-based AI tool by customizing an existing AI model or toolkit, including modifying/creating a dataset for real-world contexts (e.g. scraping data with tools like BeautifulSoup, cleaning/encoding/preprocessing it) (CG4.3.3.1).
- UNESCOEnhance creativity in customizing AI toolkits and coding — leveraging AI development platforms, enhancing datasets, and modifying programming code (including open-source options) to design and test creative task-based AI tools (CG4.3.3.2).
- SingaporeUnderstand AI's uses, risks and limitations, and apply ethical considerations (e.g. academic integrity, proper data handling) when using AI to support learning.
- SingaporeIdentify and explain AI's potential benefits, limitations and risks.
- SingaporeLearn with AI: apply AI to support and enhance one's own learning process.
- Korea, Japan, HKIdentify problems that can be solved with an AI system and apply an AI system suited to that problem ([9정04-04]).
- Australia + NZBuild knowledge about the function and purpose of AI systems (Years 5-6), progressing to evaluating the advantages and disadvantages of AI and other emerging technologies (Years 7-8)
- Australia + NZStudents and educators use generative AI tools in ways designed to enhance teaching and learning outcomes rather than replace core learning processes
Unit 4: Image Projects 13 topics
Designing AI Solutions19 lessons· meets 12 requirements inADEKCBSEIBCSTA (US)+5
- The Big Problem
- Design Thinking Steps
- Start With Empathy
- Design Steps Match
- Define Your Problem
- Strong or Vague?
- Brainstorming Ideas
- Sort Solution Ideas
- Build-Test-Learn
- Balance the MVP
- Figma Before Code
- MVP Explained
- Build the MVP
- Spot Good Design
- Design Quiz
- Design Vocabulary
- Key Takeaways
- Maya's Project, Step by Step
- Design Champion!
- ADEKCareers, future of work
- CBSEDecompose any problem using the 5W1H method; apply Design Thinking methodology; create empathy maps; align problems to Sustainable Development Goals; express a solution to a problem in non-technical words (Unit 4: Introduction to Capstone Project).
- IBGiven a design situation, identify a problem that needs to be solved and analyse the need for a solution
- IBConduct an inquiry into the nature of a design problem to inform the design brief
- IBWrite a detailed design specification that drives the development of a solution
- IBDevelop and present a proposed design solution derived from the specification
- CSTA (US)Evaluate and refine computational artifacts to make them more usable and accessible.
- OECD–EC (Europe)Compare AI-generated suggestions to one's own ideas during brainstorming (Create 1, intermediate).
- SingaporeApply computational thinking and design-thinking concepts to create a solution for a real-world problem (secondary school students).
- Korea, Japan, HKUnderstand and apply the concepts and methods of information design (including universal design, usability and accessibility) needed for effective communication with a given audience, and evaluate/improve created content.
- ChinaStudents apply a 'needs analysis → technology matching → outcome evaluation' engineering-thinking framework to AI projects
- Australia + NZDesign the user experience of a digital system generating or processing data, and evaluate the suitability of user interfaces for defined purposes and end-users, applying accessibility standards for diverse audiences
Data for AI19 lessons· meets 5 requirements inCBSECSTA (US)OECD–EC (Europe)UNESCO+1
- The Data Question
- Types of Data
- Which Data Type?
- Quality Over Quantity
- Data Match Game
- How Much Data?
- Data Sources
- Where Would You Get It?
- Good vs Bad Data
- Data Labeling Steps
- Tune the Dataset
- Photos Need Labels
- Watch for Bias!
- Spot Data Issues
- Data Quiz
- Data Vocabulary
- Key Takeaways
- Fix the Dataset
- Data Expert!
- CBSEDecompose any problem using the 5W1H method; apply Design Thinking methodology; create empathy maps; align problems to Sustainable Development Goals; express a solution to a problem in non-technical words (Unit 4: Introduction to Capstone Project).
- CSTA (US)Students build data fluency and examine the societal impacts of large-scale data collection used to train AI systems.
- OECD–EC (Europe)Compare the importance of data selection and collection methods for an AI system (Shape 3, intermediate).
- UNESCOCategorise general safety risks of AI and typical AI incidents, deepen knowledge of human rights to data protection and privacy and creators' legal responsibility to collect data only with informed consent, and practise strategies to ensure personal data is collected, used, shared, archived and deleted only with consent (CG4.2.2.3).
- Korea, Japan, HKExamine problems that can arise in the collection and use of data needed for AI learning (bias, privacy, consent) and propose legally, socially and ethically valid solutions ([9정04-05]).
Building & Training AI20 lessons· meets 4 requirements inCBSEIBAI4K12 (US)Singapore
- Time to Build!
- Parts of an AI
- How Training Works
- The Training Loop
- AI Building Match
- No-Code AI Tools
- Building Step by Step
- Types of Simple AI
- AI Build Order
- Training Pile or Testing Pile?
- Find the Training Sweet Spot
- Teachable Machine in Action
- Avoid These Mistakes
- Spot Good Building
- Building AI Quiz
- AI Builder Vocabulary
- Key Takeaways
- The Builder's Road
- How Your Training Calls Are Judged
- AI Builder!
- CBSEDecompose any problem using the 5W1H method; apply Design Thinking methodology; create empathy maps; align problems to Sustainable Development Goals; express a solution to a problem in non-technical words (Unit 4: Introduction to Capstone Project).
- IBPlan the creation of the chosen solution and follow that plan to build a prototype sufficient for testing and evaluation
- AI4K12 (US)Progress from demonstrating how weights are assigned in a neural network to produce a desired input/output behavior (3-5), to demonstrating a learning rule (e.g. perceptron rule) that adjusts weights of a one-layer network in response to errors (6-8), to training a multilayer neural network with the backpropagation algorithm and describing how weights and hidden-unit outputs change during learning (9-12). K-2 is marked N/A.
- SingaporeDesign and build a prototype that incorporates artificial intelligence to address a problem.
Testing AI Solutions22 lessons· meets 12 requirements inUAECBSEIBCSTA (US)+4
- Did It Work?
- Why Test AI?
- The Misleading Score
- Understanding Accuracy
- Testing Terms Match
- Edge Cases Matter
- Types of Errors
- Normal or Edge Case?
- Error Severity Sort
- Testing Process Order
- The Threshold Tradeoff
- Spam Filters Need Careful Testing
- Pro Technique Match
- Spot Good Testing
- Who Answers for the Decision?
- Opaque Decision Check
- Testing Quiz
- Explain Testing Risk
- Testing Vocabulary
- Key Takeaways
- Byte's Final Check
- Testing Expert!
- UAEEvaluate model performance
- UAEPrivacy, accountability and personal rights
- CBSEDecompose any problem using the 5W1H method; apply Design Thinking methodology; create empathy maps; align problems to Sustainable Development Goals; express a solution to a problem in non-technical words (Unit 4: Introduction to Capstone Project).
- IBDesign tests to evaluate a solution, carry out those tests, and objectively evaluate the solution's success
- IBIdentify areas where a design solution could be improved and explain the solution's impact on the client or target audience
- CSTA (US)Systematically test and refine programs using a range of test cases.
- CSTA (US)Document programs in order to make them easier to follow, test, and debug.
- CSTA (US)Refine computational models based on the data they have generated.
- AI4K12 (US)Progress from discussing what makes a system fair vs. unfair through a fair-distribution exercise (K-2), to evaluating whether an AI system meets the design criteria of transparency and explainability (3-5), to evaluating whether an AI system meets the design criteria of accountability and respect for privacy (6-8), to analyzing whether an AI system satisfies the full set of ethical design criteria: fairness, transparency, explainability, accountability, respect for privacy, and adherence to societal values (9-12).
- OECD–EC (Europe)Assess an AI system's performance using defined criteria and benchmark tests (Shape 2, intermediate).
- UNESCOUnderstand that human accountability is a legal obligation of AI creators and AI service providers, who are answerable for safety incidents, ethical risks in design/training, and misuses of their AI service (CG4.2.1.1).
- Australia + NZEvaluate existing and student-developed digital solutions and information systems, and their suitability for personal, environmental and social criteria, against needs and requirements
Improving AI22 lessons· meets 2 requirements inCBSEEngland + Cambridge
- AI Isn't Perfect
- Four Power-Ups
- The 99% Trap
- Power of More Data
- Strategy Match
- Augmentation Is a Shortcut
- Keep or Fix?
- The Overfitting Trap
- Quick vs Deep Fixes
- The Improvement Loop
- The Overfitting Curve
- Photo Apps Improve Over Time
- Borrow a Brain, Ask a Team
- Pro Technique Match
- Read the Errors
- Spot Good Improvement
- Improvement Quiz
- Explain Overfitting
- Improvement Vocabulary
- Key Takeaways
- Byte's Final Check
- Improvement Master!
- CBSEDecompose any problem using the 5W1H method; apply Design Thinking methodology; create empathy maps; align problems to Sustainable Development Goals; express a solution to a problem in non-technical words (Unit 4: Introduction to Capstone Project).
- England + CambridgeEvaluate models and simulators for real-life scenarios; create relational databases with linked tables; understand Big Data and describe its applications
AI in the Real World22 lessons· meets 5 requirements inUAECBSEEngland + CambridgeCSTA (US)+1
- AI Everywhere!
- AI in Healthcare
- The Trust Question
- AI for the Planet
- AI Project Match
- Accessibility Is Innovation
- AI in Education
- Creative Tool Match
- AI Impact Sort
- Real Project Journey
- Measure Real-World Impact
- Be My Eyes
- Who Does It Help?
- Case File #6: Whose Values?
- Whose Values? Check
- Spot Real AI
- Real-World Quiz
- Explain AI Impact
- Project Vocabulary
- Key Takeaways
- The Builder's Six Questions
- Real-World AI Explorer!
- UAEEthics, cultural values and inclusion guide AI decisions
- CBSEDecompose any problem using the 5W1H method; apply Design Thinking methodology; create empathy maps; align problems to Sustainable Development Goals; express a solution to a problem in non-technical words (Unit 4: Introduction to Capstone Project).
- England + CambridgeUnderstand that robots can work autonomously and describe robotics benefits in manufacturing/food production
- CSTA (US)Identify the intended and unintended impacts of AI on society, including government, education, entertainment, culture, careers, and national security, while considering how these impacts may differ among diverse communities.
- Korea, Japan, HKEvaluate the societal impact of AI, including both opportunities and risks it poses to communities, drawing on real cases (e.g. AlphaFold's protein-folding breakthrough, AI-assisted astronomy, AI-generated music).
Unit Review21 lessons· meets 1 requirement inCBSE
- The Final Review
- Six Steps, One Loop
- Which Skill Comes First?
- Data Essentials
- One Cycle, Many Skills
- Concept Match
- Review Builds Mastery
- Building AI
- Testing Term Match
- Sort the Steps
- Order the Process
- Balance the Builder Skills
- Duolingo's Learning Loop
- Diagnose the Failure
- Spot the Concept
- Unit Review Quiz
- Explain the Full Cycle
- Vocabulary Review
- Key Takeaways
- Maya's Unit Journey
- Unit Review Complete!
Capstone Project24 lessons· meets 17 requirements inUAEADEKCBSEIB+5
- The Big Challenge
- Step 1: Empathize
- The Missing Reader
- Step 2: Define
- One Problem, Full System
- Feature Match
- Bring Your Own Problem
- Scope a Classmate's Problem
- Why Capstones Matter
- Step 3: Ideate
- Data Planning
- Data Priorities
- Step 4: Prototype
- Balance the Project
- Spotify Tests the Whole Flow
- Step 5: Test
- Spot the Issues
- Challenge Quiz
- Explain the Capstone
- Capstone Term Match
- Key Takeaways
- Maya's Capstone Moves
- How Maya's Capstone Calls Are Judged
- Challenge Champion!
- UAEDesign AI projects for real-world problems
- ADEKBuild an AI solution to a real problem
- ADEKStakeholder debate / ethical matrix
- CBSEDescribe the stages of the AI project cycle (Define Problem, Collect Data, Test AI Tools, Reflect and Improve); apply no-code tools to tackle real-world problems and reflect on their utility/effectiveness; analyse contributions of AI to fields like healthcare, automation, and education, understanding both benefits and risks; describe AI ethics as values/guidelines for responsible AI (Class 8).
- CBSEDecompose any problem using the 5W1H method; apply Design Thinking methodology; create empathy maps; align problems to Sustainable Development Goals; express a solution to a problem in non-technical words (Unit 4: Introduction to Capstone Project).
- IBGiven a design situation, identify a problem that needs to be solved and analyse the need for a solution
- IBConduct an inquiry into the nature of a design problem to inform the design brief
- IBWrite a detailed design specification that drives the development of a solution
- IBDevelop and present a proposed design solution derived from the specification
- CSTA (US)Discuss issues of bias and accessibility in the design of existing technologies.
- OECD–EC (Europe)Propose specific design changes to improve an AI system for human well-being (Shape 4, intermediate).
- UNESCOIllustrate dilemmas around AI and identify the main reasons behind ethical conflicts that AI creators and companies face (e.g. data collection vs. ownership, profit vs. privacy, safety vs. speed of iteration) (CG4.1.2.1).
- UNESCOPractise skills to identify and scope a problem that could be solved by building or training a new AI model, based on a simulation project (CG4.1.4.2).
- UNESCODevelop skills to assess an AI system's needs for data, algorithms, programming languages, software, and computing hardware, including feasibility given regulatory/ethical restrictions and cost (CG4.1.4.3).
- SingaporeApply computational thinking and design-thinking concepts to create a solution for a real-world problem (secondary school students).
- SingaporeDevelop data competencies as one of the nine core NDLP digital competencies.
- ChinaStudents apply a 'needs analysis → technology matching → outcome evaluation' engineering-thinking framework to AI projects
Reflection & Growth28 lessons· meets 17 requirements inUAEADEKCBSEOECD–EC (Europe)+3
- The Retrospective
- Match the Moment
- What Changed Most?
- Your Growth
- Skills Stack Over Time
- Lessons Learned
- Reflection Builds Memory
- The Three Retro Questions
- Practice or Capstone?
- Keep or Change?
- The Unit Timeline
- Measure Your Growth Mix
- Duolingo Uses Review Loops
- Your Reflection
- Unit Check
- Retro Quiz
- Explain Your Growth
- Retro Term Match
- Unit 4 Takeaways
- One More Loop
- Rules for the Next Loop
- Keep or Drop the Rule?
- This Is Governance
- Draft, Try, Review
- Build the Rule Set
- Write Your Class AI Rules
- Rules Check
- Unit 4 Complete!
- UAEHow AI is governed through national policies
- ADEKDraft/commit to ethical-use guidelines
- ADEKTake part in shaping AI policy
- ADEKExplain governance as distinct from building
- ADEKAI governance/civic participation
- CBSEDecompose any problem using the 5W1H method; apply Design Thinking methodology; create empathy maps; align problems to Sustainable Development Goals; express a solution to a problem in non-technical words (Unit 4: Introduction to Capstone Project).
- OECD–EC (Europe)Compare AI-generated suggestions to one's own ideas during brainstorming (Create 1, intermediate).
- OECD–EC (Europe)Consider when attribution, permission, or avoiding AI use is the appropriate choice (Create 4, intermediate).
- OECD–EC (Europe)Propose specific design changes to improve an AI system for human well-being (Shape 4, intermediate).
- OECD–EC (Europe)Be aware that AI can help edit and process digital content (e.g. photo aging, text auto-suggestion), and know how to incorporate AI-edited or AI-generated content into one's own work while considering questions of credit (AI examples 7 and 38, competence 3.2).
- UNESCOCarry out responsible AI practices in compliance with ethical principles and locally applicable regulations, iteratively building and following a personal checklist of lawful and responsible practices (e.g. protecting privacy/copyright, marking AI-generated content, avoiding disinformation, hate speech, or sensitive content about identifiable individuals) (CG4.2.2.1).
- UNESCOGain an age-appropriate understanding of personal, legal and ethical responsibilities when using AI and reinforce self-disciplined behaviours around sensitive personal data, copyrighted materials, deepfake/identifiable-person imagery, and the spread of misinformation, disinformation or hate speech (CG4.2.2.2).
- UNESCOCultivate social responsibilities to uphold 'ethics by design' in regulations on AI — evaluating how selected local AI regulations align with ethics-by-design, and drafting proposals to modify or create new regulations governing ethics by design (CG4.3.2.3).
- UNESCONurture a self-identity as a co-creator and 'driver' of the next generation of AI technology, critically analyse the long-term impacts of AI systems on social relations and behaviours, and discuss how regulations/policies should adapt to enhance AI governance (e.g. by engaging with local/online communities of AI co-creators) (CG4.3.4.3).
- SingaporeLearn to use AI: use AI tools safely and responsibly.
- Australia + NZStudents understand that generative AI tools should be used in ways that benefit all members of the school community and support wellbeing, not just individual convenience
- Australia + NZStudents learn that use of generative AI outputs (e.g. in assessable work) must remain open to challenge, retain human agency, and that the student/user remains accountable for decisions made with AI assistance (e.g. academic integrity implications)
AI Careers21 lessons· meets 8 requirements inUAEADEKCBSECSTA (US)+3
- Career Discovery
- Tech Careers
- Who Builds the Product?
- Creative AI Jobs
- Many Paths Check
- Career Match
- Whose Job Is It?
- Impact Careers
- Skills Revealed
- Career Sort
- Career Path Steps
- Duolingo Needs More Than Coders
- Build It Together
- Future AI Jobs
- Career Check
- Career Quiz
- Explain a Career Fit
- Career Vocabulary
- Key Takeaways
- Mindset Check
- Career Explorer!
- UAEAI applied across sectors
- ADEKCareers
- CBSEDecompose any problem using the 5W1H method; apply Design Thinking methodology; create empathy maps; align problems to Sustainable Development Goals; express a solution to a problem in non-technical words (Unit 4: Introduction to Capstone Project).
- CSTA (US)Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options.
- CSTA (US)Describe the roles that humans play (including in data curation and labeling) in creating and refining AI models.
- AI4K12 (US)Progress from describing jobs that no longer exist due to past technology advances, e.g. farriers replaced by auto mechanics (K-2), to describing how a specific job will change due to AI/robotic technology, e.g. warehouse workers alongside robots (3-5), to predicting a new job type that might arise or an existing job that might change/disappear due to AI adoption (6-8), to investigating the specific skills needed for AI-enabled careers across the workforce, not just for programmers (9-12).
- UNESCOUnderstand human roles across the AI life cycle (researchers, architecture/data engineers, beta testers, ethics/safety regulators, human-AI interface specialists, compliance auditors) and the main ethical issues in using data to train AI systems (CG4.1.3.4).
- Korea, Japan, HKAnalyse how AI adoption is changing the nature of jobs and the skills workers need, and reflect on implications for the student's own future career choices.
Building a Portfolio22 lessons· meets 13 requirements inCBSEIBEngland + CambridgeCSTA (US)+2
- Show Your Work
- Portfolio Basics
- Proof Check
- What to Include
- Small Projects Can Prove Big Skills
- Portfolio Match
- Present Your Work
- Process or Just Result?
- Maya's Library Case Study
- Where to Build
- Content Sort
- Build Order
- GitHub Shows the Work
- Pro Tips
- Portfolio Check
- Portfolio Quiz
- Explain One Portfolio Piece
- Vocabulary Match
- Key Takeaways
- Your First Project
- How Your Portfolio Write-Up Is Judged
- Portfolio Builder!
- CBSEDecompose any problem using the 5W1H method; apply Design Thinking methodology; create empathy maps; align problems to Sustainable Development Goals; express a solution to a problem in non-technical words (Unit 4: Introduction to Capstone Project).
- IBUse and apply technology effectively to access, process, and communicate information, and to model and create solutions to problems
- IBWhere a school offers digital design (rather than or alongside product design), demonstrate digital-tool competencies such as prototyping, graphic/web design, and multimedia editing through the same four-criterion design cycle
- England + CambridgeUndertake creative projects selecting, using and combining multiple applications across devices to achieve challenging goals, including collecting and analysing data and meeting the needs of known users
- England + CambridgeCreate, re-use, revise and re-purpose digital artefacts for a given audience, with attention to trustworthiness, design and usability
- CSTA (US)Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.
- CSTA (US)Collaborate with many contributors through strategies such as crowdsourcing or surveys when creating a computational artifact.
- SingaporeKeep digital knowledge current, including awareness of emerging technologies such as AI, as one of the nine core NDLP digital competencies.
- SingaporeDevelop digital information management skills as one of the nine core NDLP digital competencies.
- SingaporeDevelop digital communication, collaboration and participation skills as one of the nine core NDLP digital competencies.
- SingaporeApply the Find-Think-Apply-Create framework when locating, evaluating, using and creating with digital information (exact breakdown of the four components not published on the primary MOE page reviewed).
- SingaporeDevelop digital literacy and technological skills needed to thrive in an increasingly technology-driven world, as a central goal of the Masterplan.
- Australia + NZApply digital literacy skills (investigating with, creating with, communicating and collaborating with, and managing/operating digital tools) across all learning areas, including recognising the role of AI-enabled tools in everyday digital systems
AI Competitions21 lessons· meets 1 requirement inCBSE
- Ready to Compete
- Types of Competitions
- What Should the Team Do First?
- Why Compete
- Why Compete Check
- Benefit Match
- First Hour or Later?
- How to Prepare
- Where to Find
- Strategy Sort
- Competition Day
- Kaggle Makes Iteration Visible
- The Kaggle Loop
- Team Success
- Competition Check
- Competition Quiz
- Explain a Winning Move
- Vocabulary Match
- Key Takeaways
- Byte's Challenge
- Competition Ready!
How the World Governs AI24 lessons· meets 10 requirements inUAEADEKAI4K12 (US)OECD–EC (Europe)+2
- One App, Five Rulebooks
- Three Tools for Governing AI
- Law, Plan or Principles?
- Why Not One Global Rulebook?
- The EU: Rules by Risk
- How Big Can the Fine Get?
- Which EU Tier?
- The First Minister for AI
- The UAE: Strategy, Minister, Charter
- India: Build Capacity, Guide Use
- Match the Move
- The US and China
- True or False: US and China
- Global Bodies and Companies
- Same Values, Different Tools
- Case 1: The Exam Proctor
- Case 2: The Hiring Filter
- Case 3: A Chatbot for Kids
- Plan a Five-Country Launch
- When Italy Paused ChatGPT
- Checkpoint: How the World Governs AI
- Explain Two Approaches
- Governance Vocabulary
- Policy Explorer!
- UAEHow AI is governed through national policies
- UAEAI applied across sectors
- ADEKTake part in shaping AI policy
- ADEKExplain governance as distinct from building
- AI4K12 (US)Progress from discussing what makes a system fair vs. unfair through a fair-distribution exercise (K-2), to evaluating whether an AI system meets the design criteria of transparency and explainability (3-5), to evaluating whether an AI system meets the design criteria of accountability and respect for privacy (6-8), to analyzing whether an AI system satisfies the full set of ethical design criteria: fairness, transparency, explainability, accountability, respect for privacy, and adherence to societal values (9-12).
- OECD–EC (Europe)Identify unintended impacts of an AI use that differ from its immediate goals (Engage 7, intermediate).
- UNESCODiscuss age-appropriate real-world cases around six core AI ethical principles — do no harm, proportionality, non-discrimination, sustainability, human determination, and transparency/explainability — and their personal implications (CG4.1.2.2).
- UNESCOInternalise ethical principles on AI (human rights, data privacy, human agency, equity, inclusion, social justice, environmental sustainability) into reflective practices, e.g. advocating for inclusive AI interfaces and reporting discriminatory bias found in AI tools (CG4.1.2.3).
- UNESCOUnderstand that human accountability is a legal obligation of AI creators and AI service providers, who are answerable for safety incidents, ethical risks in design/training, and misuses of their AI service (CG4.2.1.1).
- Korea, Japan, HKIdentify AI ethical principles and analyse ethical issues raised by real AI applications (bias, fairness, accountability), as a dedicated unit distinct from general 'societal impact'.
Unit 5: Chatbot Basics 15 topics
Inside a Chatbot16 lessons· meets 10 requirements inCBSEEngland + CambridgeCSTA (US)AI4K12 (US)+3
- Inside a Chatbot
- The Five Parts
- A Message's Journey
- Part → Job
- Who Handles It?
- The Helpline Autopsy
- The Journey, In Order
- StudyBuddy v0 - the Code
- Run It in Your Head
- Trace v0
- Real World: Support Bots
- Chatbot Claims
- Knowledge Quiz
- Vocabulary Match
- Key Takeaways
- Chapter Complete!
- CBSEStudy Natural Language Processing concepts and applications as Unit 6 of the Class X curriculum (20 theory + 7 practical hours); exact sub-unit learning outcomes not extracted from the source PDF pages read.
- CBSEDevelop understanding of the complexities of human language and challenges in NLP tasks (emotion detection, sentiment analysis, classification, chatbots); learn techniques/algorithms for NLP tasks and phases of NLP; create a chatbot using a conversational platform (Unit 7: Leveraging Linguistics and Computer Science).
- England + CambridgeDescribe the main characteristics of AI: the collection of data and rules for using that data, the ability to reason, and (optionally) the ability to learn and adapt
- England + CambridgeExplain the basic operation and components of AI systems that simulate intelligent behaviour, limited to expert systems (knowledge base, rule base, inference engine, interface) and machine learning (a program's ability to automatically adapt its own processes and/or data)
- CSTA (US)Document design decisions using text, graphics, presentations, and/or demonstrations in the development of complex programs.
- AI4K12 (US)Progress from identifying a problem as a classification problem or a search problem (K-2), to categorizing problems as classification vs. search using examples like Teachable Machine (3-5), to categorizing problems as classification, prediction, combinatorial search, or sequential decision problems (6-8), to categorizing real-world problems across eight reasoning-problem types including heuristic search, adversarial search, logical deduction, and statistical inference (9-12).
- AI4K12 (US)Progress from demonstrating what an intelligent assistant like Siri or Alexa can and cannot do (K-2), to demonstrating question types a search engine or assistant can and cannot answer (3-5), to describing NLP tasks such as summarization, sentiment analysis, question answering, and machine translation (6-8), to describing NLP approaches ranging from keyword/template matching to deep neural networks, and when each is appropriate (9-12).
- OECD–EC (Europe)Accurately describe how a specific AI tool operates (Engage 2, intermediate).
- ChinaStudents learn the basic process, implementation principles and core algorithms behind AI systems
- Australia + NZWithin authentic contexts and taking account of end-users, students independently decompose problems into algorithms, determine when to use different control structures, and document their programs using an organised approach to testing and debugging
Matching the Pattern16 lessons· meets 1 requirement inCBSE
- Matching the Pattern
- One Question, Many Ways
- The in Operator
- Match or No Match?
- Keyword Teams
- Check → Meaning
- StudyBuddy v1 - the Code
- Assemble the Matcher
- One Message, Step by Step
- Which Reply?
- Real World: Wake Words
- Matcher Claims
- Knowledge Quiz
- Vocabulary Match
- Key Takeaways
- Chapter Complete!
Choosing the Reply16 lessons· meets 3 requirements inADEKCBSEOECD–EC (Europe)
- The Vending Machine Voice
- Canned Responses
- Lists + random.choice
- One Voice or Many?
- F-string Templates
- Fill the Slots
- Pick the Technique
- The Complete Program
- Assemble the Replier
- Predict the Output
- Reply Claims
- The Variety Lab
- Real World: Alexa
- Reply Quiz
- Key Vocabulary
- Chapter Complete!
- ADEKChatbot mechanics, build a simple conversational agent
- CBSEDevelop understanding of the complexities of human language and challenges in NLP tasks (emotion detection, sentiment analysis, classification, chatbots); learn techniques/algorithms for NLP tasks and phases of NLP; create a chatbot using a conversational platform (Unit 7: Leveraging Linguistics and Computer Science).
- OECD–EC (Europe)Be aware that some AI systems aim to provide human-like interaction (e.g. customer-service chatbots) and be able to interact with and give feedback to such a system to influence what it recommends next (AI examples 8 and 33, competence 2.1).
Cleaning the Input16 lessons· meets 1 requirement inCBSE
- Diya Breaks the Bot
- Wash It First
- Clean the Message
- Punctuation + Silence
- Which Step Fixes It?
- Typo Tolerance
- Where Does It Land?
- The Complete Program
- Order the Pipeline
- Predict the Reply
- Cleaning Claims
- The Typo Lab
- Real World: Google Search
- Janitor Quiz
- Key Vocabulary
- Chapter Complete!
Remembering the Conversation15 lessons· meets 1 requirement inCBSE
- The Goldfish Bot
- Stateless vs. Remembering
- Memory or Goldfish?
- Writing to Memory
- Match the Memory Moves
- Anatomy of a Follow-Up
- StudyBuddy Remembers
- Rebuild the Memory Bot
- True or False: Memory Code
- Replay Diya's Chat
- Real World: ChatGPT
- Memory Quiz
- Vocabulary Match
- Key Takeaways
- Memory Keeper!
What Do You Want?16 lessons· meets 3 requirements inADEKCBSEOECD–EC (Europe)
- The Homework Disaster
- Intents vs. Keywords
- Spot the Intent
- Keywords Vote, Intents Win
- Read the Scoreboard
- Inside the Engine
- The Intent Engine
- Rebuild the Engine
- True or False: The Engine
- Three Endings
- The StudyBuddy Pipeline
- Assemble the Pipeline
- Intent Quiz
- Vocabulary Match
- Key Takeaways
- Intent Detective!
- ADEKChatbot mechanics, build a simple conversational agent
- CBSEDevelop understanding of the complexities of human language and challenges in NLP tasks (emotion detection, sentiment analysis, classification, chatbots); learn techniques/algorithms for NLP tasks and phases of NLP; create a chatbot using a conversational platform (Unit 7: Leveraging Linguistics and Computer Science).
- OECD–EC (Europe)Be aware that some AI systems aim to provide human-like interaction (e.g. customer-service chatbots) and be able to interact with and give feedback to such a system to influence what it recommends next (AI examples 8 and 33, competence 2.1).
The Smart Assistant17 lessons· meets 3 requirements inCBSEAI4K12 (US)Korea, Japan, HK
- The Smart Assistant
- What Are Entities?
- Common Entity Types
- Entity Matching
- Intent vs Entity
- Sort It Out!
- Extraction Techniques
- Step by Step
- Duolingo Uses Learner Details To Personalize Practice
- Why Validate?
- User Profiles
- Spot the Entity!
- Knowledge Quiz
- Vocabulary Match
- Key Takeaways
- Byte's Final Check
- Chapter Complete!
- CBSEDevelop understanding of the complexities of human language and challenges in NLP tasks (emotion detection, sentiment analysis, classification, chatbots); learn techniques/algorithms for NLP tasks and phases of NLP; create a chatbot using a conversational platform (Unit 7: Leveraging Linguistics and Computer Science).
- AI4K12 (US)Progress from demonstrating what an intelligent assistant like Siri or Alexa can and cannot do (K-2), to demonstrating question types a search engine or assistant can and cannot answer (3-5), to describing NLP tasks such as summarization, sentiment analysis, question answering, and machine translation (6-8), to describing NLP approaches ranging from keyword/template matching to deep neural networks, and when each is appropriate (9-12).
- Korea, Japan, HKUnderstand speech recognition and natural-language-processing techniques and try a word-association-style generative-AI tool to see how language models generate text.
Two Chatbots12 lessons· meets 1 requirement inCBSE
- Two Chatbots
- Why Personality?
- Personality Dimensions
- Personality Match
- Good vs Bad
- Duolingo's Duo Has a Recognizable Voice
- Empathy Matters
- Consistency is Key
- Personality Check
- Knowledge Quiz
- Vocabulary Match
- Chapter Complete!
The Crash12 lessons· meets 1 requirement inCBSE
- The Crash
- Why Handle Errors?
- Error Types
- Response Match
- Good vs Bad
- Best Practices
- Progressive Help
- The Recovery Ladder
- Knowledge Quiz
- Real World: Google Assistant
- Vocabulary Match
- Chapter Complete!
The Demo Disaster13 lessons· meets 4 requirements inADEKCBSECSTA (US)
- The Demo Disaster
- Why Test?
- Test Types
- How Can One Tiny Input Break a Whole Demo?
- Test Match
- Good vs Bad
- Build the Test Plan
- Automated Testing
- True or False: Test Like a Pro
- Knowledge Quiz
- Real World: ChatGPT
- Vocabulary Match
- Chapter Complete!
- ADEKDebug an algorithm/program
- CBSEDevelop understanding of the complexities of human language and challenges in NLP tasks (emotion detection, sentiment analysis, classification, chatbots); learn techniques/algorithms for NLP tasks and phases of NLP; create a chatbot using a conversational platform (Unit 7: Leveraging Linguistics and Computer Science).
- CSTA (US)Systematically test and refine programs using a range of test cases.
- CSTA (US)Document programs in order to make them easier to follow, test, and debug.
The Boring Bot13 lessons· meets 1 requirement inCBSE
- The Boring Bot
- Why Replies Get Boring
- The Template Toolkit
- Why Can Two Correct Answers Feel Completely Different?
- Template Toolkit Match
- Strong or Weak?
- True or False: Templates & Variety
- A/B Testing at the Booth
- Run the Improvement Cycle
- Knowledge Quiz
- Real World: Khanmigo
- Vocabulary Match
- Chapter Complete!
The Tech Fair15 lessons· meets 5 requirements inADEKCBSEIBOECD–EC (Europe)+1
- Judging Day
- The Road to Judging Day
- Which Lesson Built It?
- Five Parts, One Bot
- Core Part or Upgrade?
- StudyBuddy: The Fair Build
- Assemble the Fair Build
- The Judges Type...
- True or False: The Fair Build
- The Verdict
- Unit 5 Final Quiz
- Real World: Amazon Alexa
- Vocabulary Match
- Key Takeaways
- Unit 5 Complete!
- ADEKChatbot mechanics, build a simple conversational agent
- CBSEDevelop understanding of the complexities of human language and challenges in NLP tasks (emotion detection, sentiment analysis, classification, chatbots); learn techniques/algorithms for NLP tasks and phases of NLP; create a chatbot using a conversational platform (Unit 7: Leveraging Linguistics and Computer Science).
- IBPlan the creation of the chosen solution and follow that plan to build a prototype sufficient for testing and evaluation
- OECD–EC (Europe)Be aware that some AI systems aim to provide human-like interaction (e.g. customer-service chatbots) and be able to interact with and give feedback to such a system to influence what it recommends next (AI examples 8 and 33, competence 2.1).
- SingaporeDesign and build a prototype that incorporates artificial intelligence to address a problem.
How a Message Crosses the Internet22 lessons· meets 8 requirements inIBEngland + CambridgeCSTA (US)Korea, Japan, HK+1
- Can Maya Try It?
- One Message, Many Packets
- Label or Cargo?
- Addresses: Where Packets Go
- Valid Address or Not?
- Routers: One Hop Closer
- Route One Packet
- The Packet Lab
- Split It in Python
- Predict the Output
- Out of Order? Put It Back
- Rebuild the Message
- What TCP Adds
- Who Does What?
- IP's Job or TCP's Job?
- Checkpoint: A Message's Trip
- Real World: traceroute
- What Arrives Is a Text File
- Build a Page in Web Page Lab
- Read the Tags
- Key Takeaways
- Chapter Complete!
- IBDescribe network structures, protocols, and security threats (encryption, firewalls, phishing, DDoS attacks)
- England + CambridgeExplain IP addresses, URLs and DNS; distinguish PAN/LAN/WAN and topologies; understand encryption, firewalls, error detection and protocols (TCP/IP, HTTP)
- England + CambridgeUnderstand the difference between the internet and the world wide web, and describe how web pages are located, retrieved and displayed (browser, IP addresses, DNS, web server, HTML)
- CSTA (US)Model the role of protocols in transmitting data across networks and the Internet.
- CSTA (US)Evaluate the scalability and reliability of networks, by describing the relationship between routers, switches, servers, topology, and addressing.
- CSTA (US)Describe the issues that impact network functionality (e.g., bandwidth, load, delay, topology).
- Korea, Japan, HKUnderstand the structure and components of communication networks, the role of protocols, and methods/techniques for ensuring information security; design a small-scale network.
- Australia + NZExamine network protocols, and how networks apply cybersecurity measures to protect data, software and hardware
Clients, Servers and APIs19 lessons· meets 8 requirements inEngland + CambridgeCSTA (US)Korea, Japan, HKAustralia + NZ
- Where Did My Question Go?
- Client and Server
- Client or Server?
- Request, Response and API
- Reading a URL
- Name the URL Part
- JSON: The Shared Language
- Valid JSON or Not?
- Reading the Reply
- Match the Status Code
- Whose Side Is the Problem?
- Byte's Question, Step by Step
- One Full Exchange, Offline
- Order the Round Trip
- True or False: The Round Trip
- Checkpoint: Clients, Servers and APIs
- Vocabulary Match
- Key Takeaways
- Chapter Complete!
- England + CambridgeExplain IP addresses, URLs and DNS; distinguish PAN/LAN/WAN and topologies; understand encryption, firewalls, error detection and protocols (TCP/IP, HTTP)
- England + CambridgeUnderstand the difference between the internet and the world wide web, and describe how web pages are located, retrieved and displayed (browser, IP addresses, DNS, web server, HTML)
- CSTA (US)Incorporate existing code, media, and libraries into original programs, and give attribution.
- CSTA (US)Model the role of protocols in transmitting data across networks and the Internet.
- CSTA (US)Apply multiple methods of encryption to model the secure transmission of information.
- CSTA (US)Evaluate the scalability and reliability of networks, by describing the relationship between routers, switches, servers, topology, and addressing.
- Korea, Japan, HKUnderstand the structure and components of communication networks, the role of protocols, and methods/techniques for ensuring information security; design a small-scale network.
- Australia + NZExamine network protocols, and how networks apply cybersecurity measures to protect data, software and hardware
Talking to a Model Endpoint19 lessons· meets 1 requirement inCSTA (US)
- Two Facts Are Not Enough
- What Is a Model Endpoint?
- Parts of a Model Call
- Status Codes and Rate Limits
- Wait or Fix?
- Keys Are Secrets
- Safe or Leak?
- A Pretend Endpoint in Python
- Check, Then Retry Once
- Predict the Caller
- Waiting and Paying
- The Cost Lab
- Thirty Students, One Key
- Good Message or Bad?
- Checkpoint: Calling a Model
- Real World: AI Features in Apps
- Vocabulary Match
- Key Takeaways
- Chapter Complete!
Unit 6: Mini Projects 13 topics
The Failed Demo17 lessons· meets 6 requirements inCSTA (US)Australia + NZ
- The Failed Demo
- Why the Demo Failed
- Why Did One Demo Survive the Judge's Curveball?
- 5 Planning Steps
- Plan the Festival App
- Step Match
- Good vs Bad
- Curiosity: Builders Sketch First Even When They Know the Tools
- Mistake Clinic
- Feature Priority
- Festival Features: Must or Nice?
- Experiment: Planning Time vs Build Time
- Real World: Trello
- Planning Claims
- Knowledge Quiz
- Key Vocabulary
- Chapter Complete!
- CSTA (US)Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
- CSTA (US)Create prototypes that use algorithms to solve computational problems by leveraging prior student knowledge and personal interests.
- CSTA (US)Design and iteratively develop computational artifacts for practical intent, personal expression, or to address a societal issue by using events to initiate instructions.
- CSTA (US)Systematically design and develop programs for broad audiences by incorporating feedback from users.
- Australia + NZStudents use an iterative process to design, develop, document, and test basic computer programs; apply design principles and usability heuristics to their own designs and evaluate user interfaces against them
- Australia + NZStudents independently design and produce a digital outcome for an authentic context, considering end-users, and evaluating the outcome's fitness for purpose
The Rainy Decision16 lessons· meets 4 requirements inCBSEEngland + CambridgeKorea, Japan, HKChina
- The Rainy Decision
- What We're Building
- Weather Database
- Weather Match
- Code Approaches
- The Complete Program
- Assemble the Advisor
- Part → Job
- Trace the Inputs
- Adding Weather Types
- Design Claims
- Experiment: Grow the Database
- Real World: Google Weather
- Knowledge Quiz
- Key Vocabulary
- Chapter Complete!
- CBSEOrganise and represent data in various forms (text, numbers, images, sounds); recognise simple patterns in data and make decisions based on observations (Class 6); collect/organise structured data and create bar/line/pie charts (Class 7).
- England + CambridgeDesign, use and evaluate computational abstractions that model the state and behaviour of real-world problems and physical systems
- Korea, Japan, HKUse a simulation tool (e.g. a traffic-light decision simulator) to explore how an AI system makes sequential decisions under simulated conditions.
- ChinaStudents collect, organize and analyze data, and solve real-world problems through project-based learning
The Homework Helper15 lessons· meets 1 requirement inEngland + Cambridge
- The Homework Helper
- What We're Building
- Nested Structure
- Feature Match
- Good vs Bad Design
- Accessing Nested Data
- The Complete Program
- Assemble the Buddy
- Predict the Result
- Design Claims
- Experiment: Grow the Knowledge Base
- Real World: Duolingo
- Knowledge Quiz
- Key Vocabulary
- Chapter Complete!
The Playlist Problem15 lessons· meets 2 requirements inEngland + CambridgeCSTA (US)
- The Playlist Problem
- What We're Building
- Why Doesn't a Playlist Feel Repetitive Every Time?
- Random Selection Magic
- Feature Match
- Good vs Bad Design
- Key Features
- The Full Program
- Rebuild the Recommender
- True or False: The Code
- Real World: Spotify
- Experiment: Tune the Playlist Engine
- Knowledge Quiz
- Vocabulary Match
- Chapter Complete!
The Bedtime Story Crisis15 lessons· meets 1 requirement inAI4K12 (US)
- The Bedtime Story Crisis
- What We're Building
- How Can a Small Program Create Thousands of Stories?
- Template Magic
- Element Match
- Good vs Bad Design
- Story Components
- The Full Program
- Assemble the Generator
- Combinatorial Power
- Experiment: Multiply the Story Universe
- True or False: The Generator
- Knowledge Quiz
- Vocabulary Match
- Chapter Complete!
The Unbeatable Opponent15 lessons
- The Unbeatable Opponent
- What is Game AI?
- Why Does the AI Feel Smart Without Being Perfect?
- The Priority System
- Strategy Order
- Good vs Bad AI
- How AI Thinks
- The AI's Brain in Code
- Which Rule Fires?
- Match the Logic
- Spot Game AI!
- Real World: Chess.com
- Game AI Quiz
- Key Terms
- Game AI Champion!
Part of the course sequence; not cited as evidence for a specific requirement.
The Study Challenge16 lessons
- The Study Challenge
- Quiz System Secrets
- Mystery: What Makes a Quiz Feel Smart?
- Question Structure
- Build a Question
- Good Quiz Design
- Quiz Components
- The Full Program
- Rebuild the Quiz Master
- Connect the Logic
- True or False: The Code
- Real World: Duolingo
- Experiment: Tune the Quiz Experience
- Quiz Master Quiz
- Vocabulary Match
- Quiz Master Champion!
Part of the course sequence; not cited as evidence for a specific requirement.
The Missing Money16 lessons
- The Missing Money
- Tracker Features
- Mystery: Where Does the Money Really Go?
- Expense Structure
- Data Parts Match
- Smart Tracking
- Analysis Methods
- The Full Program
- Rebuild the Tracker
- Connect Analysis
- True or False: The Code
- Real World: YNAB
- Experiment: Tune the Expense Tracker
- Tracker Quiz
- Vocabulary Match
- Finance Champion!
Part of the course sequence; not cited as evidence for a specific requirement.
The Innovation Fair14 lessons· meets 4 requirements inADEKCSTA (US)Korea, Japan, HK
- The Innovation Fair
- Pick Your Fair Project
- Mystery: Why Did Arjun's Rebuilt Demo Survive?
- The Framework, Applied
- Plan Your Entry
- Maya's Features: Must or Nice?
- Fair-Day Checklist
- Rescue the Plan
- True or False: Fair Ready?
- Real World: Trello
- Experiment: Tune the Project Idea
- Fair Strategy Quiz
- Vocabulary Match
- Fair Ready!
- ADEKBuild an AI solution to a real problem
- CSTA (US)Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
- Korea, Japan, HKConstruct and apply an AI system using a variety of data ([9정04-03]).
- Korea, Japan, HKDesign, develop and present a group AI project (e.g. an AI-robotics solution to an everyday/pandemic-related problem such as an automatic soap dispenser or light switch) applying knowledge, skill and — in the culminating Booklet-3 project — attitudes from the whole module.
First Feature Victory16 lessons· meets 7 requirements inADEKCSTA (US)
- First Feature Victory
- Development Phases
- Mystery: Why Does Building Slowly Often Finish Faster?
- Debug Like a Pro
- Development Order
- Debug the Crash
- Smart Development
- Common Errors
- Experiment: Tune the Build Process
- Real World: Visual Studio Code
- Error Solutions
- Review AI's Code
- Spot Good Practices!
- Development Quiz
- Key Terms
- Developer Champion!
- ADEKDebug an algorithm/program
- CSTA (US)Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
- CSTA (US)Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
- CSTA (US)Systematically test and refine programs using a range of test cases.
- CSTA (US)Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.
- CSTA (US)Document programs in order to make them easier to follow, test, and debug.
- CSTA (US)Collaborate with many contributors through strategies such as crowdsourcing or surveys when creating a computational artifact.
Inspiring Presentation15 lessons· meets 14 requirements inADEKIBEngland + CambridgeCSTA (US)+3
- Inspiring Presentation
- Presentation Parts
- Mystery: Why Do Some Presentations Win Attention Instantly?
- Impressive Demos
- Presentation Order
- Do's and Don'ts
- Q&A Mastery
- Strong or Weak Answer?
- Experiment: Tune the Presentation
- Real World: Canva
- Presentation Skills
- Spot Great Presenting!
- Presentation Quiz
- Key Terms
- Presenter Champion!
- ADEKBuild an AI solution to a real problem
- IBUse and apply technology effectively to access, process, and communicate information, and to model and create solutions to problems
- IBWhere a school offers digital design (rather than or alongside product design), demonstrate digital-tool competencies such as prototyping, graphic/web design, and multimedia editing through the same four-criterion design cycle
- England + CambridgeUndertake creative projects selecting, using and combining multiple applications across devices to achieve challenging goals, including collecting and analysing data and meeting the needs of known users
- England + CambridgeCreate, re-use, revise and re-purpose digital artefacts for a given audience, with attention to trustworthiness, design and usability
- CSTA (US)Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
- SingaporeKeep digital knowledge current, including awareness of emerging technologies such as AI, as one of the nine core NDLP digital competencies.
- SingaporeDevelop digital information management skills as one of the nine core NDLP digital competencies.
- SingaporeDevelop digital communication, collaboration and participation skills as one of the nine core NDLP digital competencies.
- SingaporeApply the Find-Think-Apply-Create framework when locating, evaluating, using and creating with digital information (exact breakdown of the four components not published on the primary MOE page reviewed).
- SingaporeDevelop digital literacy and technological skills needed to thrive in an increasingly technology-driven world, as a central goal of the Masterplan.
- Korea, Japan, HKConstruct and apply an AI system using a variety of data ([9정04-03]).
- Korea, Japan, HKDesign, develop and present a group AI project (e.g. an AI-robotics solution to an everyday/pandemic-related problem such as an automatic soap dispenser or light switch) applying knowledge, skill and — in the culminating Booklet-3 project — attitudes from the whole module.
- Australia + NZApply digital literacy skills (investigating with, creating with, communicating and collaborating with, and managing/operating digital tools) across all learning areas, including recognising the role of AI-enabled tools in everyday digital systems
The Coding Journey9 lessons
- The Coding Journey
- Your Amazing Growth
- Review Your Skills
- Grade 9 Preview
- This Year or Next?
- Where These Skills Lead
- Skill to Career
- Year Review Quiz
- Grade 8 Champion!
Part of the course sequence; not cited as evidence for a specific requirement.
The Global Goals Project24 lessons· meets 17 requirements inUAEADEKCBSEIB+5
- Global Goals Week
- 17 Goals, One Plan
- Match the Goal
- Why Test the Poster First?
- Research the Local Problem
- Too Big or Just Right?
- Simple Fix or AI?
- AI Projects Around the World
- AI's Job or a Person's?
- Design a Small AI Helper
- Order the Project Path
- Small Can Be Lighter
- Lighter or Heavier?
- Try It: Train a Mini Bin Buddy
- What Did Your Bin Buddy Show?
- Plan Your Evidence
- The Evidence Lab
- Fair Test or Not?
- Real World: Flood Hub
- Present Your Project
- Checkpoint: Your SDG Project
- Pitch Your Own SDG Project
- New Vocabulary
- Chapter Complete!
- UAEGlobal challenges: sustainability, humanitarian aid, social impact
- UAEUse generative AI models to create new content
- UAEDesign AI projects for real-world problems
- ADEKResearch an SDG, build/evaluate a solution
- ADEKFootprint / resource cost of AI
- CBSEComplete a Part D project/field visit/student portfolio related to Sustainable Development Goals, e.g. building an AI model with Teachable Machine or Machine Learning for Kids, or maintaining a portfolio of AI activities (4Ws canvas, system map, research on AI for SDGs).
- CBSEEmpower students to create positive change through AI-driven social impact projects, and equip students with skills to develop AI solutions addressing societal challenges (course objectives).
- IBDesign tests to evaluate a solution, carry out those tests, and objectively evaluate the solution's success
- IBIdentify areas where a design solution could be improved and explain the solution's impact on the client or target audience
- CSTA (US)Create a program using available AI tools, AI plugins, APIs, and/or AI models, with ethical considerations for the model's end users and others impacted: fairness, bias, and accuracy, and then create a model card.
- AI4K12 (US)Progress from describing and using AI extensions/plugins in a familiar programming framework such as Scratch, e.g. speech-to-text, face recognition (3-5), to creating a novel application using AI extensions/plugins in a chosen framework such as Scratch, MIT App Inventor, or Calypso (6-8), to creating a novel application using AI tools of the student's choice, now commonplace and freely available without advanced degrees or expensive equipment (9-12). K-2 is marked N/A.
- AI4K12 (US)Progress from describing how AI can be used to solve a societal problem, e.g. Code.org's AI for Oceans classifying wildlife vs. debris (K-2), to designing a solution to a societal problem using AI technology, e.g. environmental protection, energy conservation (3-5), to researching a societal problem and describing how AI perception/reasoning/learning technologies could address it, referencing the UN Sustainable Development Goals (6-8), to evaluating an actual AI-for-social-good project in terms of the problem addressed and its real or potential impact (9-12).
- OECD–EC (Europe)Experiment with multiple AI tools to develop diverse ideas (Create 2, intermediate).
- OECD–EC (Europe)Propose specific design changes to improve an AI system for human well-being (Shape 4, intermediate).
- OECD–EC (Europe)Be aware that AI can automatically create digital content (text, news, music, images) from existing content as its source, which can be difficult to distinguish from human creations, including in news media/journalism (AI examples 5 and 6, competence 3.1).
- UNESCOCritically evaluate and leverage free/open-source AI datasets (e.g. MNIST, CIFAR, ImageNet) and AI/algorithm libraries (e.g. Teachable Machine, PyTorch, Keras) to address authentic, task-based problems (CG4.2.3.3).
- Australia + NZEvaluate existing and student-developed digital solutions and information systems, and their suitability for personal, environmental and social criteria, against needs and requirements
Bring the course to your school or region
Schools, school groups, resellers and partners: we will walk you through the alignment for your board and the lessons behind it.
Our own reading of our own course, ratings reviewed 22 October 2026. It is not an endorsement, certification or accreditation by any authority named here, and it makes no claim about learning results.