ADVERTISEMENT · TOP BANNER RESERVED SPACE
EXPLORE · EXPERIMENT · EVALUATE · CREATE

AI & Machine Learning
Virtual Laboratories

A practical learning environment for data exploration, machine learning, model evaluation, neural networks, NLP, computer vision and responsible AI. Learn by changing inputs, running experiments, comparing outcomes and explaining evidence.

36 interactive experimentsClasses 9–12 pathwaysPractical notebooks & exportsTeacher review framework
AI+
DATA ↗patterns
MODEL ◎learning
ETHICS ◇fairness
Class 9 · DiscoverAI foundations, 4Ws, project cycle, data and ethics
Class 10 · ExploreData visualisation, NLP, vision and ML foundations
Class 11 · BuildPython data, preprocessing, algorithms and evaluation
Class 12 · InvestigateNeural networks, metrics, deployment and monitoring

Experiment library

Choose a lab to launch its interactive workspace
GOLD STANDARD · DATA & EXPLORATIONLAB 01

Data Exploration & Image Classification

Explore a dataset, inspect features, train a transparent k-NN classifier and evaluate predictions.

Classes 9–12Open experiment ↗
AI FoundationsLAB 01

AI problem scoping

Define a human-centred problem and success criteria.

Class 9Open experiment ↗
AI FoundationsLAB 02

The 4Ws problem canvas

Investigate Who, What, Where and Why before designing a solution.

Class 9Open experiment ↗
Data & ExplorationLAB 03

Data acquisition

Compare data sources, sampling and collection quality.

Class 9Open experiment ↗
Data & ExplorationLAB 04

Data exploration

Inspect distributions, patterns, missing values and outliers.

Class 9–10Open experiment ↗
Responsible AILAB 05

AI ethics and responsibility

Explore privacy, fairness, accountability and human oversight.

Class 9–12Open experiment ↗
AI FoundationsLAB 06

AI project cycle

Navigate the stages of an AI project.

Class 9–10Open experiment ↗
Data & ExplorationLAB 07

Data types

Distinguish numerical, categorical, text, image and other data.

Class 9–10Open experiment ↗
Data & ExplorationLAB 08

Data visualisation

Choose and interpret charts for different questions.

Class 9–10Open experiment ↗
Language AILAB 09

Natural language processing

Explore how machines process human language.

Class 9–12Open experiment ↗
Computer VisionLAB 10

Computer vision

Understand image representation and visual features.

Class 9–12Open experiment ↗
Neural NetworksLAB 11

Neural network playground

Trace inputs, weights, layers and activation.

Class 10–12Open experiment ↗
Machine LearningLAB 12

Supervised learning

Learn from labelled examples and compare task types.

Class 10–12Open experiment ↗
Machine LearningLAB 13

Unsupervised learning

Discover groups and structure without labels.

Class 10–12Open experiment ↗
Machine LearningLAB 14

Reinforcement learning

Explore agents, actions, rewards and policies.

Class 10–12Open experiment ↗
Model EvaluationLAB 15

Training and testing data

Separate training and testing data to estimate generalisation.

Class 10–12Open experiment ↗
Machine LearningLAB 16

Classification

Predict categories and inspect decision boundaries.

Class 10–12Open experiment ↗
Machine LearningLAB 17

Regression

Predict numerical values and inspect fitted relationships.

Class 10–12Open experiment ↗
Model EvaluationLAB 18

Confusion matrix

Interpret true and false predictions by class.

Class 10–12Open experiment ↗
Model EvaluationLAB 19

Accuracy and error

Calculate accuracy and understand its limitations.

Class 10–12Open experiment ↗
Responsible AILAB 20

Bias and fairness

Investigate how data and design choices can create bias.

Class 9–12Open experiment ↗
Python & DataLAB 21

Python dataset studio

Explore structured datasets and basic data workflows.

Class 11–12Open experiment ↗
Python & DataLAB 22

Data preprocessing

Clean, encode, scale and prepare model inputs.

Class 11–12Open experiment ↗
Python & DataLAB 23

Features and target variables

Separate predictors from the value a model learns to predict.

Class 11–12Open experiment ↗
Machine LearningLAB 24

K-nearest neighbours

Classify new samples from nearby labelled examples.

Class 10–12Open experiment ↗
Machine LearningLAB 25

Decision trees

Follow feature-based splits to reach a prediction.

Class 11–12Open experiment ↗
Machine LearningLAB 26

Linear regression

Fit a line and examine residual error.

Class 11–12Open experiment ↗
Machine LearningLAB 27

K-means clustering

Assign points to clusters and update centroids.

Class 11–12Open experiment ↗
Model EvaluationLAB 28

Overfitting and underfitting

Compare model complexity, training error and test error.

Class 11–12Open experiment ↗
Model EvaluationLAB 29

Precision, recall and F1

Calculate and compare classification metrics.

Class 11–12Open experiment ↗
Machine LearningLAB 30

End-to-end ML pipeline

Connect problem framing, data, modelling and evaluation.

Class 11–12Open experiment ↗
Computer VisionLAB 31

Image classifier concepts

Explore image classification and confidence outputs.

Class 10–12Open experiment ↗
Language AILAB 32

Sentiment analysis

Classify text sentiment and examine language features.

Class 10–12Open experiment ↗
Responsible AILAB 33

Ethics and deployment

Consider testing, privacy, safety and deployment risks.

Class 10–12Open experiment ↗
Neural NetworksLAB 34

Neural network fundamentals

Explore weighted sums, activation and learning concepts.

Class 11–12Open experiment ↗
Model EvaluationLAB 35

Model monitoring

Monitor performance, drift and changing data.

Class 11–12Open experiment ↗
ADVERTISEMENT · BOTTOM BANNER RESERVED SPACE