Skip to content

Machine Learning BasicsActivities & Teaching Strategies

Active learning transforms abstract machine learning concepts into concrete experiences students can touch, sort, and discuss. When students physically manipulate data or debate algorithm choices, they build durable mental models of how predictions actually work. This hands-on approach counters the common misconception that models 'think' like humans by letting learners see predictions emerge directly from examples.

Grade 10Computer Science4 activities20 min40 min

Learning Objectives

  1. 1Classify machine learning problems as either supervised or unsupervised learning based on the presence or absence of labeled data.
  2. 2Analyze simple datasets to predict an outcome using a given supervised learning algorithm, such as predicting house prices based on size.
  3. 3Explain the impact of data quality and quantity on the performance of a machine learning model.
  4. 4Compare and contrast the goals and methods of supervised and unsupervised learning algorithms.
  5. 5Design a basic training dataset for a simple classification task, identifying necessary features and labels.

Want a complete lesson plan with these objectives? Generate a Mission

25 min·Pairs

Pairs Sort: Learning Type Scenarios

Provide cards describing real-world tasks, such as 'predict house prices from sizes and locations' or 'group songs by listener habits'. Pairs sort cards into supervised or unsupervised piles and write one-sentence justifications for each. Follow with whole-class share-out to refine categories.

Prepare & details

Differentiate between supervised and unsupervised machine learning.

Facilitation Tip: For Pairs Sort, provide sticky notes so pairs can physically move scenario cards between supervised and unsupervised columns, forcing verbal reasoning as they place each card.

Setup: Standard classroom, flexible for group activities during class

Materials: Pre-class content (video/reading with guiding questions), Readiness check or entrance ticket, In-class application activity, Reflection journal

UnderstandApplyAnalyzeSelf-ManagementSelf-Awareness
35 min·Small Groups

Small Groups: Mock Training Data

Give groups a simple dataset, like animal features without labels. First, have them predict categories intuitively, then add labels for supervised practice and cluster without for unsupervised. Groups compare prediction accuracy and discuss training data impact.

Prepare & details

Analyze simple examples of how machine learning algorithms make predictions.

Facilitation Tip: During Mock Training Data, circulate with colored pens so you can quickly sketch or annotate student datasets on the board to highlight patterns or gaps in their labeling.

Setup: Standard classroom, flexible for group activities during class

Materials: Pre-class content (video/reading with guiding questions), Readiness check or entrance ticket, In-class application activity, Reflection journal

UnderstandApplyAnalyzeSelf-ManagementSelf-Awareness
20 min·Individual

Individual: Prediction Journal

Students receive printed examples of input data and model outputs. Individually, they journal how changing one training example alters predictions, then pair up to verify entries. Collect journals for feedback.

Prepare & details

Explain the role of training data in machine learning models.

Facilitation Tip: In the Prediction Journal, model the first entry yourself to show how to connect dataset choices to prediction outcomes before students write independently.

Setup: Standard classroom, flexible for group activities during class

Materials: Pre-class content (video/reading with guiding questions), Readiness check or entrance ticket, In-class application activity, Reflection journal

UnderstandApplyAnalyzeSelf-ManagementSelf-Awareness
40 min·Whole Class

Whole Class: Visual Algorithm Demo

Use slides or free online tools like Teachable Machine to demo live predictions. Class votes on inputs, observes model updates with new training data, and notes supervised versus unsupervised shifts.

Prepare & details

Differentiate between supervised and unsupervised machine learning.

Facilitation Tip: Set a two-minute timer during the Visual Algorithm Demo to keep students focused on observing the algorithm’s steps rather than tuning out during a live demo.

Setup: Standard classroom, flexible for group activities during class

Materials: Pre-class content (video/reading with guiding questions), Readiness check or entrance ticket, In-class application activity, Reflection journal

UnderstandApplyAnalyzeSelf-ManagementSelf-Awareness

Teaching This Topic

Start with small, tangible datasets so students grasp that models learn from examples, not reasoning. Avoid analogies about 'computer brains' because they reinforce the misconception that models understand context. Use side-by-side comparisons of supervised and unsupervised tasks so students notice how labels change the game. Research shows students learn best when they manipulate data themselves, so prioritize activities where they curate, clean, or sort data rather than just watch a simulation.

What to Expect

Students will confidently distinguish supervised and unsupervised learning by explaining the role of labeled data versus pattern discovery. They will articulate why data quality matters and how training data shapes a model’s predictions. Successful learning appears when students justify choices using dataset examples from the activities.

These activities are a starting point. A full mission is the experience.

  • Complete facilitation script with teacher dialogue
  • Printable student materials, ready for class
  • Differentiation strategies for every learner
Generate a Mission

Watch Out for These Misconceptions

Common MisconceptionDuring Pairs Sort, listen for students to claim that a system 'knows' the difference between apples and oranges because it 'understands' the fruit.

What to Teach Instead

Interrupt with a concrete redirect: have the pair circle the labels on their scenario cards and ask, 'If the labels were removed, could the system still make the prediction? Why or why not?' to refocus on statistical patterns.

Common MisconceptionDuring Mock Training Data, watch for groups to assume unsupervised learning is 'inferior' because it lacks labels.

What to Teach Instead

Ask each group to explain what their unlabeled clusters reveal that labels might have hidden, then have them compare results with another group that added labels to similar data.

Common MisconceptionDuring Prediction Journal, note students who treat any dataset as equally valid for training.

What to Teach Instead

Prompt them to circle a data point in their journal and ask, 'What if this example were missing key features? How would that change your prediction?' to highlight the impact of data quality.

Assessment Ideas

Exit Ticket

After Pairs Sort, provide two scenarios: one describing a system that predicts house prices based on square footage and bedrooms, and another describing a system that groups customers by shopping habits. Ask students to identify which scenario uses supervised learning and which uses unsupervised, and to justify their choices using the labeled or unlabeled nature of the data.

Quick Check

During Mock Training Data, present students with a small, simplified dataset of fruit images labeled 'apple' or 'orange.' Ask them to explain what 'training data' means in this context and how they would use it to teach a computer to identify apples. Then, ask them to describe a scenario where they might use unlabeled data to find patterns in fruit types.

Discussion Prompt

After Visual Algorithm Demo, pose the question: 'Imagine you are building a spam email filter. What kind of data would you need for training, and would this be supervised or unsupervised learning? Explain your reasoning.' Facilitate a class discussion where students share their answers and justify choices using the datasets they created in Mock Training Data.

Extensions & Scaffolding

  • Challenge: Ask early finishers to design a new dataset for a third type of learning, reinforcement learning, explaining how rewards would shape the model’s behavior.
  • Scaffolding: For students struggling with unlabeled data, provide a partially labeled dataset so they can see how adding labels changes the analysis.
  • Deeper exploration: Invite students to research real-world uses of unsupervised learning, such as recommendation systems or anomaly detection, and present findings to the class.

Key Vocabulary

Machine LearningA field of artificial intelligence where computer systems learn from data without being explicitly programmed. The system improves its performance on a task with more experience.
Supervised LearningA type of machine learning that uses labeled datasets to train algorithms. The algorithm learns to map inputs to outputs based on example input-output pairs.
Unsupervised LearningA type of machine learning that uses unlabeled datasets to find patterns or structures. Algorithms identify relationships in data without predefined outcomes.
Training DataThe dataset used to train a machine learning model. It consists of input features and, for supervised learning, corresponding correct output labels.
AlgorithmA set of rules or instructions followed by a computer to solve a problem or perform a calculation. In machine learning, algorithms learn from data.

Ready to teach Machine Learning Basics?

Generate a full mission with everything you need

Generate a Mission