Module 1 - Lesson 2: Machine learning

In this lesson, learners will learn to describe the difference between data-driven and rule-based approaches to solving problems. They will explore how machine learning systems are created using a data-driven approach, including supervised learning.

Learning objectives

  • Describe the difference between data-driven and rule-based approaches to application development
  • Define the role of machine learning in creating models
  • Describe the impact of data on the output of a machine learning (ML) model

Key vocabulary

Data-driven, Machine learning, Accuracy, Training data

Lesson structure

  • The intelligent piece of paper
  • Data-driven systems
  • Solving problems with machine learning
  • Optional: Emoji predictor

Download lesson resources

To download the lesson plan, slides and activities please log in with or create a free Raspberry Pi Foundation account.
We will then ask you a few questions to help us understand how you will use the resources.