Skip Navigation

Alexa, How Might We..?

By Kassandra Lenters 90 minutes
Level
Grade 7-8
Subjects
English Language Arts,
Science and Technology,
Social Sciences,
Other
components
  • Computing and Networks
  • Data
  • Technology and Society
  • Design
Tools & Languages
Unplugged

Key Coding Concepts

  • Algorithms
  • Boolean Logic
  • Sequences

Terminology

Machine Learning

The ability of a computer to learn from experience, to recognize patterns and adapt as it collects new information.

In this unplugged activity, learners will explore voice assistant technology. They will participate in part of the Design Thinking cycle by problem framing and ideating an Alexa Skill that solves a specific problem.

Developed in partnership with:

Before the lesson…

Created in partnership with Amazon.

Hook

Watch the "Amazon Alexa Moments: Sweet Sneak (Amazon Echo Commercial)"

Introduction

Ask: What is “voice assistant” technology?
(A: Technology that ‘assists’ or helps us, which we can interact with using our voice.)

Voice assistants like Alexa use voice recognition, speech synthesis, and natural language processing (NLP) to understand what we are saying. The more time Alexa spends talking to people, the more information she can collect and learn from. This is called machine learning!

Voice assistants can help us with things like checking the weather, reading recipes, and ordering pizza. When connected to smart-home devices, they can even change the temperature, turn off the lights, or make a cup of coffee!

Voice assistant technology is innovative because it uses technology in a new way to help solve problems. It can help with productivity, accessibility, organization, and more.

Why learn about Voice Assistants?
This is a growing technology with so many possibilities! We can use voice assistants as a tool to solve problems and make our world a better place for everyone. For example, using Alexa to support those impacted by Hurricane Florence.

How does Alexa work?
Alexa uses boolean logic: true or false. We can teach Alexa to do something IF a condition is true, or something else IF the condition is false. All of Alexa’s decisions are framed using these IF statements (or conditional statements).

Ask Alexa some questions to get a better idea of how she works:

  • Open up the Echo Sim - You may need to grant permissions for the website to access your microphone. (or use a physical device, if you have one)
  • Hold down the microphone icon and say, “Alexa…”
  • Then ask her a question, such as:
    • “What is the weather today in Halifax?”
    • “Who invented the goalie mask?”
    • “What is Canada’s national animal?”

*Note: If the Echo Sim is not working, try restarting your computer and trying again, or skip to the main activity and try again later.

Activity

Alexa Skills are programs that teach Alexa how to do something. Today, we are going to use creativity and innovative thinking to ideate an Alexa Skill that solves a specific problem.

Problem Framing

We first need to understand who is affected by a problem, and which challenges they are facing before trying to solve the problem.

Use the example Problem Framing worksheet (attached) to go through an example exercise together.

  1. On an anchor chart paper, write: “How might we encourage people to recycle more often?”
  2. Divide the paper into 4 parts with one the 4 Cs written in each corner (see worksheet)
  3. Using the example worksheet, explain what each word means, and work with the group to write 3-4 points in each section. Have the class guide what you are writing, but feel free to use the example points to facilitate discussion if learners need more guidance.
  4. Think-Pair-Share: "Based off of our findings, how could we use Alexa to solve this problem?" Remember: Our solution can be as wild as we like! Even if a feature doesn’t exist yet, that doesn’t mean it won’t be possible in the future. (Have learners write down ideas, share with a partner, then share their solutions with the class).
  5. Write down a possible solution shared in class at the bottom of the chart paper (try to combine ideas and decide on one solution as a class).
  6. How will this idea help solve our identified issues? What are some constraints?

Split learners into groups of 3-4. Each group will choose a new problem and work to complete a 4 Cs worksheet together. Write a few more examples on the board before groups begin.

Examples:

How might we…

  1. Make studying more fun for students?
  2. Help someone with memory loss stay on top of important tasks, like buying groceries, or paying bills?
  3. Train students for new jobs, like babysitting for a new family?
  4. Support independent living for individuals with acquired brain injuries?
  5. Help students manage their time between school, clubs, and everything else?

Have groups share an overview of their worksheet with the class, including their proposed solution, how it solves their identified challenges, and any additional constraints or considerations.

Learning Outcomes

I can use technology as a problem-solving tool
I can use problem framing to try to understand the context of a problem
I can work with others to find creative solutions to problems
I can communicate with computers using tools like the Echo simulator

  • Provide time for learners to explore the “Amazon Alexa Skills Challenge: Tech for Good” submissions as inspiration for their own Alexa Skill idea
  • This is only part of the Design Thinking cycle. Continue using this awesome Design Thinking resource
  • Have learners discuss the ethical issues surrounding voice assistants. Consider using Think-Pair-Share or 1-2-4-All for the following discussion questions.
    • Why are so many voice assistants gendered as female?
    • How do you feel about devices that are “always on”? Do you feel that these devices invade your privacy?
    • Languages evolve over time, and there are many varieties of the same language even in the same region. African-American Vernacular English, for example, has a higher likelihood of being misunderstood by a voice assistant than Standard English. How should tech companies address these issues?
    • There are thousands of languages spoken around the world, but only a few are understood and spoken by voice assistants. How do you think tech companies should decide which languages to add to their products?
  • Create working prototypes using Alexa Skill Blueprints (parental permission required) - then test it out with the Echo Sim
  • Use the Echo Sim in an “Ask three, then me” model, where learners are encouraged to ask other learners - or Alexa! - before asking the teacher a question.

Amazon Alexa Moments- Sweet Sneak (Amazon Echo Commerical)
https://vimeo.com/281407171

Echo Sim (Alexa Skill Testing Tool)
https://echosim.io/

A voice in the storm: Amazon enables Alexa Donations to aid those hit by Hurricane Florence (GeekWire)
https://www.geekwire.com/2018/voice-storm-amazon-enables-alexa-donations-aid-hit-hurricane-florence/

Amazon Alexa Skills Challenge: Tech for Good
https://alexatechforgood.devpost.com/project-gallery

1-2-4-All (Liberating Structures)
http://www.liberatingstructures.com/1-1-2-4-all/

MIT Technology Review article by George Anders
https://www.technologyreview.com/s/608571/alexa-understand-me/

Design Thinking for Open Research and Education, created by Lorraine Chuen
bit.ly/DTOpen

Problem Framing example created by
http://lorrainechuen.com/

The Race Gap in Speech Recognition Technology by Stanford Computational Policy Lab fairspeech.stanford.edu

Language Support in Voice Assistants
https://www.globalme.net/blog/language-support-voice-assistants-compared/

Alexa Skill Blueprints
https://blueprints.amazon.com/

Teach lessons that are tied to your existing curriculum! https://bit.ly/CLClessons

r

More Lesson Plans For Grade 7-8

    View All Lesson Plans

    Explore lessons based on components

    The K-12 Computer Science Framework

    Although learning how to build digital projects is a key part of Computer Science education, students should also learn a wider set of skills and competencies that will help them to harness the power of digital technologies as both creators and consumers. A comprehensive approach to K-12 Computer Science education includes learning about the following five focus areas:

    View Framework ➝

    Programming

    By the end of high school, students should be able to create a simple computer program.

    Computing and Networks

    By the end of high school, students should understand and be able to use the tools and devices commonly used to build digital projects.

    Data

    By the end of high school, students should be able to explain how we use computers to create, store, organize, and analyze data.

    Technology and Society

    By the end of high school, students should be able to explore the ways in which technology and society have mutually shaped each other.

    Design

    By the end of high school, students should be able to apply design principles to the digital projects they create.