Lesson Overview
Overview | Activity Objectives | |
Opening Activity | Learners will play Semantris - a word association game, which will require them to type words related to specific prompts. | To explore semantic relationships between words, which is a fundamental concept for Natural Language Processing. |
Main Activity | Learners will train an artificial intelligence model, using the Natural Language Processing feature on Pictoblox to provide recommendations for movies based on moods. | To use adjectives and their synonyms to describe moods and relate them to specific movie genres. |
Closing Activity | Learners will arrange jumbled words to form meaningful sentences. | To grasp grammatical rules while forming meaningful sentences, and comprehend that NLP algorithms rely on similar rules. |
Prior Knowledge
Learners should be able to:
- Understand adjectives adjectives
- Form sentences that align with grammatical rules
Lesson Objectives
- Recognize the use of Natural Language Processing in everyday lives.
- Use adjectives and their synonyms to describe moods/feelings.
- Relate adjectives to movie genres.
Learning Outcomes
At the end of this lesson, learners will be able to:
- Comprehend Natural Language Processing (NLP) and its components.
- Illustrate how Natural Language Processing can be used.
- Choose adjectives and their synonyms to describe moods.
- Train an artificial intelligence model to use Natural Language Processing.
- Test the artificial intelligence model to determine accuracy.
Resources
- Teaching Deck
- Access to Link to the game (Semantris)
- Video Tutorial for the Activity
Pre-Lesson Prep
- Like all lessons on Eddy, this lesson follows a specific approach. If this is your first time implementing an Eddy lesson, check out our 'How to set up an Eddy Classroom' for more information.
- Prepare for necessary technology/hardware in advance.
- Devices (tablets/laptops/chromebooks/computers) for each learner.
- A stable wifi connection.
- Access to Pictoblox on each device.
This lesson will introduce the learners to Natural Language Processing (NLP), a branch of artificial intelligence, which focuses on the interaction between computers and human language. NLP involves developing algorithms and models to enable computers to understand, interpret, and process language in a way that is meaningful and useful. The goal of NLP is to bridge the gap between human language and computer understanding.
Since the idea is to train a computer, learners will be using Pictoblox to train a computer through block coding.