Artificial intelligence curriculum for primary and secondary schools

AI in Informatics at the 1st level

Robots brush their teeth

Algorithm and machine learning
Lessons 03

Algorithm and machine learning

Robots would like to clean their tin teeth, but they don't really know how to do it. Let's teach them! First, we'll show them the exact procedure (algorithm) and then we'll show them lots of examples from which they can learn it themselves (machine learning).

Information about lessons

The lesson begins with an introductory story in which the robots Ju and Pi decide to learn how to brush their teeth, but soon discover that they are missing the exact procedure. The teacher leads a discussion about how humans perform everyday tasks and how we might describe them in a way that a robot can understand. The students then try to create an algorithm for brushing teeth - describing the steps the robot must perform. When testing the algorithm, children realise that some instructions may be too vague or misinterpreted. Then the concept of machine learning is introduced to the pupils - instead of describing the exact steps, the robots follow human examples and learn from them. In a group activity, children explore when it is more appropriate to use an algorithm and when machine learning. Finally, students discuss other examples of using machine learning in real life, and the lesson ends with a summary of their findings and reflection.

Information about lessons

Subsidies and years

45-90 minutes, grades 3-5 Elementary school

Aids

Educator: presentation for screening, cut out pictures (you can laminate) from printable sheet (only need to do it once). Alternatively, you can bring a real toothbrush and toothpaste and not use paper models.
Students: writing utensils, worksheets

Building stones

Algorithm, machine learning

What pupils learn

Instead of describing a procedure to the machines (algorithm), we show them examples from which they learn how to perform specific tasks (machine learning).

Why is it taught

Based on an understanding of the differences between the algorithmic approach and machine learning, determine which approach is more appropriate for the task at hand.

How do we know if they've learned

Explain the differences between the terms algorithm and machine learning.

Outputs of the RVP

Computer Science: Algorithmization and Programming
I-5-2-01 constructs and tests symbolic notations of procedures
I-5-2-04 verifies the correctness of the procedure or program he/she has designed, finds and corrects any errors in it

Digital competences

Information and communication - acquires, retrieves, critically assesses, manages and shares data, information and digital content, and to do so chooses processes, methods and means that are appropriate to the specific situation and purpose

Bloom's taxonomy

Analysis: Students break the problem (tooth brushing) down into steps, identify errors in algorithms and suggest improvements.
Application: Students apply their knowledge practically to build an algorithm for tooth brushing by robots.
Creation: Students create their own algorithm and design a creative solution based on the problem.

Five Big Ideas

3-A-I humans vs. machines

Methodological material

Version: 08
Number of pilots: 07
Last update: 01/25

Author: Bára Karpíšková
Concept: Eva Nečasová
Guarantors: Cyril Brom, Zbyněk Filipi, Tomáš Mlynář, Pavel Kordík
Artwork: Jindra Janíček
Language correction: Marcela Wimmerová