Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 141

Student Workbook

How to Use this Document

My Thoughts

Blah blah blah, type something in this box!

2
Table of Contents

● Lesson Outlines 5

MODULE 1 - DEFINE THE PROBLEM

Lesson 1 – Defining the undefined 6


Lesson 2 – Can’t spell AI without data 7
Lesson 3 - Songza ‘bout right 8
Lesson 4 – Two wrongs make a right! 9
Lesson 5 – Get inspired 10
Lesson 6 – Solving your problem with AI? Priceless. 11

MODULE 2 - ASSEMBLE YOUR TEAM

Lesson 7 – My AI ate my homework 12


Lesson 8 – What starts in bias ends in bias 13
Lesson 9 – #SquadGoals 14
Lesson 10 – Who am I designing for? 15
Lesson 11 – Oh yeah, it’s all coming together 16

MODULE 3 - RESEARCH YOUR PITCH

Lesson 12 – Metaphoring is believing 17


Lesson 13 – Kryptonite for bias 18
Lesson 14 – Part of something greater 19
Lesson 15 – Practice makes permanent 20

MODULE 4 - PITCH-A-PALOOZA!

Lesson 16 – One puzzle piece said to the other… 21


Lesson 17 – … that’s a fresh ‘fit 22
Lesson 18 – Pitch-a-palooza! 23
Lesson 19 – Mirror, mirror on the wall 24

3
MODULE 5 - COLLECT YOUR DATA

Lesson 20 – Muster for data 25


Lesson 21 – With great power… 26
Lesson 22 – Sharing isn’t always caring 27
Lesson 23 – Now let's get in formation 28

MODULE 6 - TRAIN YOUR MODEL

Lesson 24 – AI Olympics 29
Lesson 25 – AI Olympics: 2 fast 2 curious 30
Lesson 26 – AI Olympics: endgame 31
Lesson 27 – Your new favorite emoji 32
Lesson 28 – Judging an app by its cover 33
Lesson 29 – Practice makes permanent: the remix 34

MODULE 7 - KICKOFF!

Lesson 30 – I object! 35
Lesson 31 – This calls for a demonstration 36
Lesson 32 – No rest for the predicted 37
Lesson 33 – So, we meet again… 38

MODULE 8 - EXPLORE YOUR FUTURE

Lesson 34 – Hiring soothsayers, will pay overtime 39


Lesson 35 – One weird trick 40
Lesson 36 – The future is what we make it 41

● AI Project Framework 42

● Handouts 84

4
Lesson Outlines

5
Return to
Table of Contents

Module 1 Lesson 1 – Defining the Undefined

Not everyone agrees on the definition of AI, but one good


definition is “a man-made system that exercises problem-
solving or decision-making abilities normally associated
with humans”.

★ Artificial Intelligence (AI): a man-made system, such


as a computer program, that exercises problem-solving
or decision-making abilities normally associated with
humans.
★ Recommendation system: a type of AI that suggests
information, products, or services to a user.

● Pre-course survey
● Quick, Draw!
● Final project examples
● AI definitions

6
Return to
Table of Contents

Module 1 Lesson 2 – Can’t spell AI without data

AI finds patterns in data and works best with lots and


lots of high quality data.

★ Data: any form of recorded information. Examples of


data include a fingerprint, photo, birthdate, or keystroke.

● Instant Loan App Data Points

7
Return to
Table of Contents

Module 1 Lesson 3 – Songza ‘bout right

Just like humans, AI recommendation systems can


show bias in their recommendations.

★ Bias: an unfair prejudice for or against a certain group.


★ User persona: a fictional person who would want to use
an AI application, usually used as a tool to imagine the
needs of real users.

● Songlist

8
Return to
Table of Contents

Module 1 Lesson 4 – Two wrongs make a right!

AI can be both biased and inaccurate, but even imperfect AI


systems can be useful.

★ Accuracy: a method for measuring an AI system’s


performance. In a recommendation system, accuracy
measures how well the AI model can make good
recommendations.
★ Algorithmic Bias: when a machine or program creates
unfair outcomes for a specific group of people or things.

● Amazon’s Weird Mistakes

9
Return to
Table of Contents

Module 1 Lesson 5 – Get inspired

AI can help solve problems you are passionate about.

★ Concept map: a visual representation of information


that shows relationships between an overarching
topic and related ideas.

● Final project examples

Project Step 1: Brainstorm Your Topics


Complete the project step in the AI Project Framework section below!

10
Return to
Table of Contents

Module 1 Lesson 6 - Solving your problem with AI? Priceless.

Successful AI applications begin with narrow, well-thought-out


problem statements.

★ Problem Statement: a brief description of an issue that


a project aims to address.
★ Constraint: a restriction that limits an idea.

● Final project examples

Project Step 2: Write Your Problem Statement


Complete the project step in the AI Project Framework section below!

11
Return to
Table of Contents

Module 2 Lesson 7 – My AI ate my homework

Limited or poor quality data can lead to biased AI:


AI that works differently for different groups of people.

★ Feature: a measurable piece of data that can be used


by an AI to make a decision. Examples: a person’s age,
the number of legs an animal has, and the colors in an
image.
★ Data: any form of recorded information. Examples:
a fingerprint, photo, birthdate, or keystroke.

No links for this lesson!

12
Return to
Table of Contents

Module 2 Lesson 8 – What starts in bias ends in bias

AI can absorb biases from the real world, and companies


and governments must take responsibility for those biases.

★ Bias: an unfair prejudice for or against a certain group.


★ Societal bias: when an AI application makes decisions
that reflect systemic prejudices and create unfair
outcomes for a certain group.

● Explore Amazon’s Gender Biased Hiring AI


● Explore LinkedIn’s Biased Job Matching AI
● Explore Uber’s Racially Biased Face Recognition System

13
Return to
Table of Contents

Module 2 Lesson 9 – #SquadGoals

Teams that divide work based on each person’s strengths


build the best solutions.

★ Problem statement: a brief description of an issue that


a project aims to address.

No links for this lesson!

Project Step 3: Write Your Team Agreement


Complete the project step in the AI Project Framework section below!

14
Return to
Table of Contents

Module 2 Lesson 10 – Who am I designing for?

Thinking about the users of an AI application helps you


understand what data to collect in order to solve the problem.

★ Constraint: a restriction that limits an idea.


★ User persona: a fictional person who would want to use
an AI application, usually used as a tool to imagine the
needs of real users.

No links for this lesson!

Project Step 4: Create Your User Persona


Complete the project step in the AI Project Framework section below!

15
Return to
Table of Contents

Module 2 Lesson 11 – Oh yeah, it’s all coming together

Your recommendation system needs to collect data about


relevant features of a person in order to provide meaningful
results for users.

★ Recommendation System: An AI application that tries to predict


what a user will like best. Examples: TikTok’s For You page and
Amazon’s More Items to Explore feed..
★ Feature: a measurable piece of data that can be used by an AI
to make a decision. Examples: a person’s age, the number of
legs an animal has, and the colors in an image.
★ Target Question: the question you want to answer with a
recommendation based on your AI model. Examples: “Which
song should I listen to next?” or “Who should I hire for this
position?”
★ Constraint: a restriction that limits an idea.

● BuzzFeed Quiz: Food/Travel


● BuzzFeed Quiz: Anime

Project Step 5: Write Your Data Collection Questions


Complete the project step in the AI Project Framework section below!

16
Return to
Table of Contents

Module 3 Lesson 12 – Metaphoring is believing

Machines and humans learn skills in a similar way:


by training repeatedly and getting better over time.

★ Machine Learning: a type of AI that recognizes patterns in


data and draws conclusions based on those patterns.
★ Data: the part of an AI application that is processed by an
algorithm to create a model.
★ Algorithm: the part of an AI application that uses data to
create a model.
★ Model: the part of an AI application that can make
predictions using new data.
★ Prediction: the output of an AI model that is based on
data and can be used to make a decision.

No links for this lesson!

17
Return to
Table of Contents

Module 3 Lesson 13 – Kryptonite for bias

Responsible AI designers build a concrete plan for minimizing


bias in their AI application before they create it.

★ Bias: an unfair prejudice for or against a certain group.


★ Societal Bias: when an AI application makes decisions that
reflect systemic prejudices and create unfair outcomes for
a certain group.
★ Pitch: a brief presentation used to persuade others to
support an idea.

● Explore Apple Card’s Biased Credit Limits


● Explore Facebook’s Biased Ad-serving Algorithm
● Explore COMPAS Crime Risk Assessment Software
● Pitch Deck Template

Project Step 6: Start Your Pitch Deck


Complete the project step in the AI Project Framework section below!

18
Return to
Table of Contents

Module 3 Lesson 14 – Part of something greater

In order to be widely used, a new AI recommendation


system needs to address a new problem or address an
old problem in a new way.

No new vocabulary for this lesson!

No links for this lesson!

Project Step 7: Complete Your Research


Complete the project step in the AI Project Framework section below!

19
Return to
Table of Contents

Module 3 Lesson 15 – Practice makes permanent

Successful product pitches feel effortless and interesting


because they have been practiced.

No new vocabulary for this lesson!

No links for this lesson!

Project Step 8: Practice Your Pitch


Complete the project step in the AI Project Framework section below!

20
Return to
Table of Contents

Module 4 Lesson 16 – One puzzle piece said to the other…

All AI applications have risks and benefits.

No new vocabulary for this lesson!

● Explore AI script writing for films


● Explore AI facial emotion recognition
● Explore AI and the US-Mexico border
● Explore AI-powered self-driving tractors

21
Return to
Table of Contents

Module 4 Lesson 17 – … that’s a fresh ‘fit

People critically evaluate AI applications according to their


risks and benefits based on their unique identities and
perspectives.

No new vocabulary for this lesson!

No links for this lesson!

22
Return to
Table of Contents

Module 4 Lesson 18 – Pitch-a-palooza!

An effective pitch for an AI application convinces your


audience that the benefits of your technology outweigh
the risks.

No new vocabulary for this lesson!

No links for this lesson!

Project Step 9: Pitch Your Idea and Provide Feedback


Complete the project step in the AI Project Framework section below!

23
Return to
Table of Contents

Module 4 Lesson 19 – Mirror, mirror on the wall

Practicing iterative design helps refine AI applications


over time.

★ Iterative Design: repeatedly prototyping, testing,


and refining a product with the goal of improving it.

No links for this lesson!

Project Step 10: Iterate After Your Pitch


Complete the project step in the AI Project Framework section below!

24
Return to
Table of Contents

Module 5 Lesson 20 – Muster for data

There are many different types of data, and appropriate


data collection methods lead to better AI applications.

★ Data Collection Plan: a document that ensures a project’s


data is useful and properly collected.

No links for this lesson!

25
Return to
Table of Contents

Module 5 Lesson 21 – With great power…

When AI applications require personal user data, the


responsibility of data privacy is shared between users,
companies, and government.

★ Data Privacy: the ability for a user to decide if, when, and
how their personal information is collected and shared.

No links for this lesson!

26
Return to
Table of Contents

Module 5 Lesson 22 – Sharing isn’t always caring

AI creators are responsible for ensuring sensitive user data


is collected and handled with caution.

★ Data Privacy: the ability for a user to decide if, when, and
how their personal information is collected and shared.
★ Data Collection Plan: a document that ensures a project’s
data is useful and properly collected.

● Final project examples

Project Step 11: Finalize Your Data Collection Plan


Complete the project step in the AI Project Framework section below!

27
Return to
Table of Contents

Module 5 Lesson 23 – Now let’s get in formation

High quality data collection tools, like well-designed surveys,


lead to more accurate AI applications.

★ Data Privacy: the ability for a user to decide if, when, and
how their personal information is collected and shared.
★ Constraint: a restriction that limits an idea.

● Chinchilla survey
● Pet survey
● Career survey
● Tiny URL

Project Step 12: Create Your Survey Form


Complete the project step in the AI Project Framework section below!

28
Return to
Table of Contents

Module 6 Lesson 24 – AI Olympics

Successful AI is built around an algorithm of clearly


sequenced steps along with properly collected data.

★ Data: the part of an AI application that is processed by


an algorithm to create a model.
★ Algorithm: the part of an AI application that uses data
to create a model.
★ Model: the part of an AI application that can make
predictions using new data.
★ Prediction: the output of an AI model that is based on
data and can be used to make a decision.

No links for this lesson!

29
Return to
Table of Contents

Module 6 Lesson 25 – AI Olympics: 2 fast 2 curious

AI can learn to identify human behavior by repeatedly


studying how humans act.

★ Data: the part of an AI application that is processed by an


algorithm to create a model.
★ Algorithm: the part of an AI application that uses data to
create a model.
★ Model: the part of an AI application that can make
predictions using new data.
★ Prediction: the output of an AI model that is based on data
and can be used to make a decision.

No links for this lesson!

30
Return to
Table of Contents

Module 6 Lesson 26 – AI Olympics: endgame

Like humans, AI isn’t perfectly accurate but imperfect AI


can still be beneficial.

★ Accuracy: a method for measuring an AI system’s


performance. In a recommendation system, accuracy
measures how well the AI model can make good
recommendations.

No links for this lesson!

31
Return to
Table of Contents

Module 6 Lesson 27 – Your new favorite emoji

Clean, high quality data powers useful public tools like


AI-based web applications.

★ Web App: a computer program that runs on an internet


server rather than your own computer and can be
accessed from anywhere.

● States Dataset
● Bug Index – If you run into issues with
your Hugging Face app

Start Project Step 13: Create Your Web App


Complete the project step in the AI Project Framework section below!

32
Return to
Table of Contents

Module 6 Lesson 28 – Judging an app by its cover

Useful public tools like AI-based web applications are well


named and clearly explained.

No new vocabulary for this lesson!

● Bug Index – If you run into issues


with your Hugging Face app

Complete Project Step 13: Create Your Web App


Complete the project step in the AI Project Framework section below!

33
Return to
Table of Contents

Module 6 Lesson 29 – Practice makes permanent: the remix

The goal of presenting a public tool like an AI-based web


application is to inspire users to trust it.

No new vocabulary for this lesson!

No links for this lesson!

Project Step 14: Prepare for Your Presentation


Complete the project step in the AI Project Framework section below!

34
Return to
Table of Contents

Module 7 Lesson 30 – I object!

People respond differently to AI applications based on


their unique identities and perspectives.

★ Bias: an unfair prejudice for or against a certain group.


★ Stakeholder: a person with an interest in a specific AI
application, such as a government or a user of the application.

● Examples of the Speech2Face app at work


● Speech2Face Timeline Narratives

35
Return to
Table of Contents

Module 7 Lesson 31 – This calls for a demonstration

Advocating for the accuracy and ethical responsibility of


your AI application allows users to critically evaluate it.

No new vocabulary for this lesson!

No links for this lesson!

Project Step 15: Present Your App


Complete the project step in the AI Project Framework section below!

36
Return to
Table of Contents

Module 7 Lesson 32 – No rest for the predicted

Providing constructive feedback on an AI application helps


its creators improve it through iterative design.

No new vocabulary for this lesson!

No links for this lesson!

Project Step 16: Provide Feedback on Other Apps


Complete the project step in the AI Project Framework section below!

37
Return to
Table of Contents

Module 7 Lesson 33 – So, we meet again…

The functionality and ethical standard of an AI application


should be improved over time using iterative design.

★ Iterative Design: repeatedly prototyping, testing, and


refining a product with the goal of improving it.
★ Problem Statement: a brief description of an issue that a
project aims to address.
★ Data: the part of an AI application that is processed by an
algorithm to create a model.
★ Web app: a computer program that runs on an internet
server rather than your own computer and can be
accessed from anywhere.

● Explore Yelp Reviews

Project Step 17: Iterate on Your App


Complete the project step in the AI Project Framework section below!

38
Return to
Table of Contents

Module 8 Lesson 34 – Hiring soothsayers, will pay overtime

Jobs that are more likely to be automated by AI tend to be


more repetitive and less social.

★ Automation: the process of building and using technologies


that operate with minimal human intervention, especially
AI-powered technologies.

Explore job descriptions:


○ Band Manager
○ Judge
○ Recycling Plant Supervisor
○ Search and Rescue Team Lead
○ Software Engineer

39
Return to
Table of Contents

Module 8 Lesson 35 – One weird trick

A portfolio helps tell a person’s professional story.

★ Portfolio: a collection of a person’s work, skills, education,


and values used to tell their professional story.

● May Li Khoe’s Portfolio – Designer and Researcher


● Simon Sotelo’s Portfolio – Visual Designer
● Randi Williams’s Portfolio – Roboticist
● Sophie Brittain’s Portfolio – User Interface and User Experience Designer
● Wendy Ju’s Portfolio – User Experience Designer and Graphic Designer
● Wes O’haire’s Portfolio – Product Designer

40
Return to
Table of Contents

Module 8 Lesson 36 – The future is what we make it

An understanding of AI can help guide a career.

No new vocabulary in this lesson!

● Post-course survey
● willRobotsTakeMyJob.com

41
AI Project Framework

42
Return to Return to
Table of Contents Module 1 Lesson 5

Project Step 1: Brainstorm Your Topics

About This Step: You will build a recommendation system that uses survey data to solve a
problem that you care about. Before you decide on your problem, you will brainstorm ideas that
interest you.

1. TO DO: Rapid Ideation: In 3 minutes, write down as many topic ideas as you can. Write down
everything you can think of, even if it seems silly or fuzzy.

Feel free to use these questions to help you get started:


○ What do you do in your free time?
○ Are there any movies, books, shows, or video games that you love?
○ Is there a cause that you care about?
○ Have you learned anything in school that was really interesting?
○ Are there places you have traveled to or want to travel to?

My Ideas

Keep scrolling, there is more TO DO on the next page!


43
2. TO DO: Narrow your list: Choose the two topics that interest you the most.
○ What excites you the most?
○ Do you see any trends in your ideas?

My Topics

Topic 1

Topic 2

3. TO DO: Concept map: On a piece of paper, draw concept maps for 2 of your topics.

4. TO DO: Reflect: You made concept maps for two topics. Does either topic stand out to you right
now? Why do you think it might be better than your other topic?

My Reflection

🌈 Great Job! Project Step 1 is complete!

44
Return to Return to
Table of Contents Module 1 Lesson 6

Project Step 2: Write Your Problem Statement

About this step: You will build a recommendation system that uses survey data to solve a
problem. Before you decide on your problem, you will write a problem statement.

1. TO DO: Record your constraints: a constraint is a restriction that limits an idea. Write down any
constraints for your project.

Constraints

Keep scrolling, there is more TO DO on the next page!


45
2. TO DO: Brainstorm your problems: For each of your 2 topics, write out at least 2 possible
problems you might want to address.

My Topics Problems I’d like to solve

3. TO DO: Write your problem statements: Choose two of the problems you’d like to solve and
write a problem statement for each one. Use the sentence stem bank to help you.

My Problem Statements

Sentence Stem Bank

Feel free to grab one of these


sentence stems: 1

● ❝ I want to solve the problem of _


because _. This is a good problem to
solve with AI because _ ❞
● ❝ I would help _ by solving the
problem of _. This is a good problem
to solve with AI because _ ❞ 2

🌈 Woohoo! Project Step 2 is complete!

46
Return to Return to
Table of Contents Module 2 Lesson 9

Project Step 3: Write Your Team Agreement

About this step: You will build a recommendation system that uses survey data to solve a
problem. In this step, you will divide up project work based on your strengths.

1. TO DO: Share your problem statements from the previous lesson with your squadmates.
Note down as many areas of common ground as you can think of.

Areas of Common Ground

Sentence Stem Bank ●

Feel free to grab one of these


sentence stems:
● ❝ All of us were interested in
_❞
● ❝ A topic we might all enjoy
working on is _ ❞
● ❝ We didn’t all agree, but
something similar we said was
_❞

Keep scrolling, there is more TO DO on the next page!


47
2. TO DO: At each station, discuss which teammates would be best for each role, then:
● Add each teammate’s name to the table
● Assign a role to each teammate according to that station’s rules
● Explain why your team decided on those roles

Station #1: When my squad is presenting…

Squadmate Role Chosen Why?

Station #2: When my squad is collecting survey data…

Squadmate Role 1 Role 2 Why?

48
Station #3: When my squad is researching…

Squadmate Role Who’s your backup?? Why?

Googler

Googler

Googler

Googler

🌈 You did it! Project Step 3 is complete!

49
Return to Return to
Table of Contents Module 2 Lesson 10

Project Step 4: Create Your User Persona

About this step: You will build a recommendation system that uses survey data to solve a
problem. Your next step will be to create a user persona.

1. TO DO: On your chart paper, draw your user persona and add notes to explain what you’re
drawing. Think about some of these questions as you draw:
● What’s their name?
● Who are they?
● What are their identities?
● What are their personality traits?
● What are their goals?
● What are their frustrations and fears?
● What do they do during a typical day?
● Who do they hang out with?
● Why would they experience the problem you identified?
● How would they use your recommendation?

2. TO DO: Summarize who your user persona is in at least three sentences below.

User Persona Summary

Keep scrolling, there is more TO DO on the next page!



50
3. TO DO: During the gallery walk, note down user personas who might use your app:

User Personas Who Would Use Our App

Sentence Stem Bank

Feel free to grab one of these


sentence stems!
● ❝ _ would use our app because
_❞
● ❝ Our app would be great for _
because _ ❞

🌈 Wowza! Project Step 4 is complete!

51
Return to Return to
Table of Contents Module 2 Lesson 11

Project Step 5: Write Your Data Collection Questions

About this step: You will build a recommendation system that uses survey data to solve a
problem. In this step, you will develop your data collection questions.

1. TO DO: Develop your target question and the different answers to that target question. Check out
the examples below to help you.

Examples

Problem Statement Target Question Possible Answers

I want to solve the problem of Which sport would you be good ● basketball
students not knowing what at? ● baseball
sport they would be good at ● track
because I personally didn’t realize ● tennis
I would love track until my junior ● football
year, and my solution will use AI
by recommending which sport
they would be good at.

I want to solve the problem of Which self care practice might be ● journaling
people in high school feeling helpful for you? ● meditation/mindfulness
like they don’t know how to ● hanging out with friends
cope with anxiety and stress ● getting stuff done
because it’s a problem a lot of ● volunteering
people are facing right now and ● taking a social media break
my solution will use AI by
recommending one way to take
care of their mental health that
might work for that person.

52
My Response

My Squad’s Problem Possible Answers to the Target


Our Target Question
Statement Question

2. TO DO: Return to your user persona. For each piece of data you said you wanted to collect, add
the following to the table below:
● What question would you need to ask someone to collect that piece of data?
● What are the possible answers to that question?

Examples

Piece of Data to Be Collected Question Possible Answers

The person’s age How old are you? ● 0 - 18


● 19 - 25
● 26 - 30
● 31 - 35
● Over 35

If they wear glasses or contacts Do you wear glasses or contacts? ● Only glasses
● Only contacts
● Both
● Neither

Keep scrolling, there is more TO DO on the next page!


53
My Thoughts

Piece of Data to Be Collected Question Possible Answers

🌈 Way to go! Project Step 5 is complete!

54
Return to Return to
Table of Contents Module 3 Lesson 13

Project Step 6: Start Your Pitch Deck

About this step: You will build a recommendation system that uses survey data to solve a
problem. You will pitch your idea in Lesson 18, so it’s time to start your pitch deck!

1. TO DO: One person in your team should:


○ Make a copy of the Pitch Deck Template.
○ Click the share button in the top right of the pitch deck and share it with ALL of your
teammates AND your teacher.
■ If you’re not sure how to share a document, check out this short video.
○ Copy the link to the pitch deck from your browser and paste it below.
■ Every teammate should have the exact same link in their Project Framework
Doc.

Link to My Squad’s Pitch Deck


(only one pitch deck per squad)

🔗 Copy and paste the link to your squad’s pitch deck here

2. TO DO: Get started on completing the slides in your pitch deck!

🌈 Nice work! Project Step 6 is complete!

55
Return to Return to
Table of Contents Module 3 Lesson 14

Project Step 7: Complete Your Research


About this step: You will build a recommendation system that uses survey data to solve a

problem. It’s time to conduct some online research!

The goal of your research is to answer these two key questions:


● How have others tried to tackle this problem before us?
● How is our recommendation system unique, special, new, or
creative?

1. TO DO: As you research, record problems and ideas that are similar to yours as well as
information that is new to you in the table below. Aim to add at least 3 pieces of info to each
section.

Research Notes

Google Search Stem Bank Problems and Ideas Similar to Information That’s New to Us
Feel free to grab one of these Ours
stems for Googling:
● … ● …
● ❝ solutions for _ ❞
● … ● …
● ❝ problems with _ ❞ ● … ● …
● ❝ companies solving _ ❞
● ❝ recommendations for _ ❞
● ❝ ai and _ ❞
● ❝ how has _ already been
addressed ❞
→ Pro tip: Replace the _ with a
short version of your problem

56
statement!

2. TO DO: Return to your pitch deck from Step 6 and complete these slides:
● AI Landscape Research
● Our Data
● Summary

🌈 You are on a roll! Project Step 7 is complete!

57
Return to Return to
Table of Contents Module 3 Lesson 15

Project Step 8: Practice Your Pitch


About this step: You will build a recommendation system that uses survey data to solve a
problem. Today you will practice your pitch.

1. TO DO: With your teammates, use the Toolkit below to practice presenting your pitch.

Toolkit

Scenario Tool

● Plan who will deliver each section


○ Chance discusses slides 1 - 5 while Lupe takes slides 6 - 10.
Switching Presenters
● Use a cue phrase.
(“passing the mic”)
○ “Sam, on to you”
○ “I’ll pass it over to Anastasia to discuss the next section”

● Script out and practice the first line.


○ “Welcome to our presentation. Today you will hear about a life-changing
new recommendation system for anime.”
Starting a Presentation
○ “Thank you for being here. The three of us are here to solve a problem
every high schooler experiences: not knowing how to spend one’s time
after school.”

● Script out and practice the last line.


○ “We appreciate your time and are happy to take any questions.”
Ending a Presentation
○ “Next time you try to decide on an art style, we’ll be there to help.”
● If there’s time, ask if you can answer questions.

● Use a slide change cue.


○ Nod at the Tech Runner
Running the Tech ○ Lock eyes with the Tech Runner and raise your eyebrows once
● Use arrow keys or the spacebar to advance the presentation rather than the
mouse to avoid distractions.

🌈 You are a rockstar! Project Step 8 is complete!


58
Return to Return to
Table of Contents Module 4 Lesson 18

Project Step 9: Pitch!

About this step: You will build a recommendation system that uses survey data to solve a
problem. Each squad will present their work and give feedback today.

Your feedback matters - everyone will use the feedback they


receive to improve their project in the next lesson.

1. TO DO: As you watch each presentation, be on the lookout for one benefit and one risk. You will
be sharing these with each squad after they present. Use these sentence stems to help you:

Sentence Stem Bank Point of Feedback

Feel free to grab one of these sentence stems: One benefit of the recommendation system
● ❝ One positive impact of this project will probably ● Who does it help?
be _ ❞
● How will it make a positive impact?
● ❝ This problem is really important to solve
● Does it solve an important problem? If so, how?
because _ ❞
● ❝ I think this system is a good use of AI because _ ● How does it improve on an existing solution to the
❞ problem?

● ❝ If someone got the wrong recommendation, that One risk of the recommendation system
might affect them by _ ❞ ● What might it get wrong?
● ❝ This recommendation system could lead to harm ● How could it be biased?
in particular for _ ❞
● Does it address the right problem? If not, why not?
● ❝ I think this system might not work for _ and it
could be improved by trying _ ❞

2. TO DO: After each pitch you watch:


59
● Record one benefit of their recommendation system on a sticky note.
● Record one risk on a separate sticky note.
● Share your sticky notes with the team member that comes around to collect them.

3. TO DO: After YOUR SQUAD pitches, complete the reflection below:

My Reflection

1. How do you feel your


pitch went out of 10?

2. What do you feel went


well?

3. What is one thing you


would change if you
could try again?

🌈 Amazing work! Project Step 9 is complete!

60
Return to Return to
Table of Contents Module 4 Lesson 19

Project Step 10: Iterate After Your Pitch

About this step: You will build a recommendation system that uses survey data to solve a
problem. Today, you’ll review your feedback and make changes.

1. TO DO: Use the feedback sorting chart from your teacher to sort the sticky notes into three
categories:

Feedback Sorting Chart

Good Stuff Suggestions for Improvement Garbage Can

● A positive consequence of ● A negative consequence we ● Personal insults


our recommendation system didn’t think of ● Short comments like “good
● A way our system would be ● A user persona we didn’t job” or “project bad”
useful consider ● Terrible puns and memes
● How our system uses AI well ● A way to expand or change
● Someone who would use our our problem statement
system ● New data we could collect
● Agreement that our problem ● Something that was missing
statement is important

Keep scrolling, there is more TO DO on the next page!


61
2. TO DO: After you’ve sorted your feedback:
● Star the top 3 items in “Good Stuff.”
● Star the top 3 items in “Suggestions for Improvement.”

My Answer

1. Summarize the strengths of your


project using the top 3 items you
starred in “Good Stuff.” (1 - 2
sentences)

2. Summarize how your project could


be improved using the top 3 items
you starred in “Suggestions for
Improvement.” (1 - 2 sentences)

3. TO DO: Choose one of the two focus areas below (data or problem statement) to review and
update.
a. Under the column “Our Iteration Plan”, explain how you will change either your problem
statement or data based on what your peers said.

Example iteration plan shown here:

Focus Area Questions to Consider Our Iteration Plan

Originally we were only going to


collect data from the men’s track
and football teams, but we realized
● Do we need to collect more
that we weren’t thinking about the
information than we originally
women’s teams, so we want to
● Data thought?
expand who we collect data from
● Are there questions we didn’t
to include the women’s swim and
consider asking?
soccer teams as well. That way we
can recommend 4 sports instead of
2.

▼ Scroll to the next page to complete your iteration plan!

62
Focus Area Questions to Consider Our Iteration Plan

● Do we need to be more
specific?
● Problem Statement
● Do we need to account for a
risk we missed?

● Do we need to collect more


information than we originally
thought?
● Are there questions we didn’t
● Data
consider asking?
● Was there a group of people
that might use this that we
didn’t think of?

🌈 Excellent progress! Project Step 10 is complete!

63
Return to Return to
Table of Contents Module 5 Lesson 22

Project Step 11: Finalize Your Data Collection Plan

About this step: You will build a recommendation system that uses survey data to solve a
problem. In this step, you will reflect on data privacy as it relates to your project and decide on
your role in your group’s data collection plan.

1. TO DO: Create an action plan: Plan how you will collect your data.

Example Action Plan

Piece of Data to Be
How sensitive is it? (1 - 10) Reasoning
Collected

It is technically medical data because


Whether the person it has to do with how good the
wears glasses or 2 person’s eyes are. Still, it’s usually
contacts obvious if you wear glasses and it’s
pretty socially accepted.

People might not normally tell loved


ones that they’re struggling because
there is pressure to appear okay. If
A difficult emotion the
7 someone found out about this
person struggles with
answer, it could lead to problems in
their relationships or just be
uncomfortable.

▼ Scroll to the next page to complete your action plan!

64
My Action Plan

Piece of Data to Be
How sensitive is it? (1 - 10) Reasoning
Collected

What is your role during data collection?

How many people do you think you will be able to get to take the survey?
How will that impact your app?

🌈 Way to go! Project Step 11 is complete!

65
Return to Return to
Table of Contents Module 5 Lesson 23

Project Step 12: Create Your Survey Form

About this step: You will build a recommendation system that uses survey data to solve a
problem. One student in your group will create a Google Form and immediately share it with
the rest of the group.

Before you get started note:


● You MUST make every question required

● You can only use two question types:

○ dropdown

○ multiple choice

1. TO DO: One person in your group: Make a copy of this template form.
2. TO DO: Whoever made the form should add the rest of the group members as collaborators.
3. TO DO: Everyone should work on:
● Copying the disclaimer from The Fine Print section
● Copying your questions from the What to Ask section
● As the LAST question, adding your target question
4. TO DO: Generate a share link: Use the “Send” button in forms to generate a share link for the
survey.
● Each Google Form has two links:
○ One edit link for adding questions and formatting
○ One share link for taking the survey
● Click the Send button
● Select the Link tab and check Shorten URL
● Copy the link - Optional: If you have access to Tiny URL, use the site to generate a shorter
and more memorable link.

66
🌈 Great Job! Project Step 12 is complete!

Return to Return to
Table of Contents Module 6 Lesson 27

Project Step 13: Create Your Web App

About this step: You will build a recommendation system that uses survey data to solve a
problem. Today you will clean your data and create your web app.

Missing values will break your web app. Make sure there are
no empty boxes in your data where an answer should be.

✦ It’s time to 👏🏽 clean 👏🏽 your 👏🏽 data! This process will be similar to what you already did with
the states’ data but you will be looking for errors in the data you collected for your project.

1. TO DO: In your data, check each point below:


● Are there any missing values?
○ If there are only a few missing values and you have a lot of data, delete the row
containing the missing value.
● Is there a column for quiz score?
○ If so, it needs to be deleted.
● Are there any question types not allowed, such as short answer?
○ If so, these columns need to be deleted.

✦ It’s time! You’ve generated a solid research question, you’ve pitched your idea, and you’ve
collected your data. It’s time to put all that hard work into action. You will create an AI-powered
web app using your data that you can share with your family and friends!

2. TO DO: Complete 8 step-by-step instructions (starting on the next page) to bring your AI-
powered app to life!

67
▼Scroll to the next page to get started!

● Step 1 of 8: View your survey results in Google Sheets


You’ve already done the hard work of collecting your data! You’ll need to view it as a spreadsheet
in order to download it in the right format.

Do this:

● From your Google form, select Responses


● Screenshot below shows this step:
Click the green button in the top right corner to view your responses in Sheets (this will open
up a new document)

Screenshot:

Keep scrolling, Step 2 of 8 is on the next page!


68
● Step 2 of 8: Download your results as a csv file and rename it
Once you have a spreadsheet of your data, you’ll need to download it.

Do this:

● Screenshot below shows this step:


From the Google Sheet, select File → Download → Comma-separated values
● Locate the file in your Downloads folder
● Rename the file to data.csv

Screenshot:

Your app will only work when the file name is data.csv so
double check that the spelling is exact.

Keep scrolling, Step 3 of 8 is on the next page!


69
● Step 3 of 8: Create a Hugging Face account
In order to have a permanent link to your AI application, we’ll need to host it somewhere online.
Hugging Face is an online community for sharing AI applications.

Do this:

● Screenshot below shows this step:


ONE PERSON FROM YOUR TEAM should go to huggingface.co/join
● ONE PERSON FROM YOUR TEAM should follow the steps to create an account

Screenshot:

Tips:

● Write down your username and password in your class notes if you feel like you might forget it

Keep scrolling, Step 4 of 8 is on the next page!


70
● Step 4 of 8: Create a new Hugging Face space
Now we need to create our app and tell Hugging Face what type of user interface we want.

Do this:

● THE PERSON ON YOUR TEAM WHO MADE AN ACCOUNT should go to huggingface.co/new-


space
● Give your space a title (this title will appear in the link to your app)
● Select “afl-3.0” for your License
● Select “Gradio” as your SDK
● Leave it public
● Screenshot below shows this step:
Create the space

Screenshot:

71
● Step 5 of 8: Download the files that will power your app
aiEDU provides 3 files for you:
● app.py contains the AI model training and interface creation code
● info.md allows us to customize the look of our app
● requirements.txt tells Hugging Face what code libraries we will need

Do this:

● Open the Hugging Face Files Folder here.


● Screenshot below shows this step:
Click the blue “DOWNLOAD ALL” button in the top right.

Screenshot:

Keep scrolling, Step 6 of 8 is on the next page!


72
● Step 6 of 8: Upload your files to Hugging Face
In order to permanently host our app online, we’ll need to give Hugging Face the Python files to
run the app and the data to create the AI model.

Do this:

● In the Hugging Face space you created, select “Files”


● Select Add File → Upload File and locate app.py in your Downloads folder
● Screenshot below shows this step:
Select “Commit changes”
○ ^You do not need to change any other field
● Upload info.md in the same way
● Upload requirements.txt in the same way
● Upload data.csv in the same way

Screenshot:

Tips:

● You will see yellow text next to the name of your app that says “Building”, then “Runtime Error”
at this stage. That is normal! We’ll fix it in the next step.

73
● Step 7 of 8: Testing checkpoint!
You’re ready to test out your model! You can take a new quiz to see how accurate your model is.

Do this:

● Check for the green “Running” text next to the like counter in your space
○ If you see “Runtime Error”, check the “Bug Index” document below.
○ If you see “Building” wait until the app shows “Running” or “Runtime Error”
● Select the “App” tab in the top left and try out your model!

Tips:

● You will see prompts to “[Edit info.md]”. We’ll get to that in the next step!

Keep scrolling, Step 8 of 8 is on the next page!


74
● Step 8 of 8: Customize your app
You probably noticed the prompts to “[Edit info.md]” in the app. Info.md allows you to customize
the title and description of your app!

Do this:

● In your Hugging Face space, select “Files”


● Select info.md
● Screenshot below shows this step:
Select edit near the top of the window
● Replace the text under each heading with information from your Framework Doc that
explains your app to users
● Select “Commit changes”

Screenshot:

Tips:

● info.md is a Markdown file, which is a fancy text file. Markdown can include lists, code blocks,
bullet points, and more! You can check out the Markdown Cheat Sheet for more tips.

🌈 Incredible progress! Project Step 13 is complete!

75
Return to Return to
Table of Contents Module 6 Lesson 29

Project Step 14: Prepare for Your Presentation

About this step: You will build a recommendation system that uses survey data to solve a
problem.

1. TO DO: Develop your cue cards using the cue card template.
a. You should have a deep understanding of your model before your presentation. Refer to
your squad agreement to double check your presentation roles.

2. TO DO: With your team, practice your presentation out loud to get used to it.

3. TO DO: If you finish early, try these strategies:


● Work on a short skit to use at the start of your presentation that demonstrates why your
app is useful (consider your user personas).
● Add finishing touches to info.md to flesh out the description of your app

🌈 Wowza! Project Step 14 is complete!

76
Return to Return to
Table of Contents Module 7 Lesson 31

Project Step 15: Present Your App

About this step: You will build a recommendation system that uses survey data to solve a
problem. Today you will present your app and give feedback on others’ apps.

From now on, “I” and “me” means your user persona!

1. TO DO: As you watch each presentation, record apps your user persona would be likely or unlikely
to use below.

Sentence Stem Bank AI applications I would use (as my user persona)

Feel free to grab one of these


sentence stems!
● ❝ I would likely use _ because _ ❞
● ❝ I think I would get excited about _
because _ ❞
● ❝ The _ application would be great
for me because _ ❞

AI applications I would NOT use


● ❝ _ isn’t my style because _ ❞
● ❝ I would probably never use the _
application because _ ❞
● ❝ The _ application wouldn’t be a
good fit for me because _ ❞

77
2. TO DO: After YOUR SQUAD presents, complete the reflection below:

My Reflection

1. How do you feel your presentation


went out of 10?

2. What do you feel went well?

3. What is one thing you would change


if you could try again?

🌈 Nice work! Project Step 15 is complete!

78
Return to Return to
Table of Contents Module 7 Lesson 32

Project Step 16: Provide Feedback on Other Apps

About this step: You will build a recommendation system that uses survey data to solve a
problem. Today you will write app store reviews for each of your classmates’ apps.

You will receive a few App Store Review Cards. On each card, you will
add your thoughts about a particular AI application.

1. TO DO: Come up with a username for yourself. It can be funny, cryptic, or straightforward.

My username: @

Keep scrolling, there is more To Do on the next page!


79
2. TO DO: Check out the example app store review card below.

App Store Review Card 💻

Review Title Helpful but could use more options and accuracy

Written By @mysterious-nonagon Rating

Your app was helpful for me because it suggested spending more time journaling. I
hadn’t thought of trying that before. I think the accuracy could be better though. I
Comments on
noticed that your accuracy was only like 25%, which made me feel like I couldn’t trust
Usefulness
the results that much. I do like that your app included information about how you are
and Ethics
just giving advice and some options. I think if you had more data, you might be able
to make recommendations more accurately.

A Feature I wish this app had more options that it could recommend because then I could get
Request some more new ideas. I had heard of most of the suggestions before, like meditation
and drawing. If it had like 10 - 15 suggestions, that would be awesome!

3. TO DO: Write your app store reviews!


a. Make sure your feedback is respectful and helpful
b. Use the sentence stems below to help you structure your review card responses.

Sentence Stem Bank

For comments on usefulness and ethics For feature requests

Feel free to grab one of these sentence stems: Feel free to grab one of these sentence stems:
● ❝ I enjoyed using your app because _ ❞ ● ❝ I wish this app had _ because _ ❞
● ❝ I noticed that your data _ ❞ ● ❝ I would use this app a lot if it had _ because _ ❞
● ❝ Your app did/didn’t work for me because _ ❞ ● ❝ I think you could have also considered _ ❞
● ❝ I appreciate how your website included _ ❞
● ❝ I think this app would be most useful for _ ❞

🌈 Almost there! Project Step 16 is complete!

80
Return to Return to
Table of Contents Module 7 Lesson 33

Project Step 17: Iterate on Your App

About this step: You will build a recommendation system that uses survey data to solve a
problem. Not all reviews are equally useful. Today you will sort your reviews and iterate on your
app.

1. TO DO: Decide how you want to sort your reviews:

● Reviews we mostly agree with vs reviews we mostly disagree with

● Good stuff and suggestions for improvement

● By star rating

● A different way of organizing reviews:

2. TO DO: Create sticky note labels for each category.


a. Your sticky notes might look like the ones below:

Keep scrolling, there is more TO DO on the next page!


81
3. TO DO: Summarize your thoughts:

My Thoughts

1. Which review(s) do you agree most


with? Are there any you can throw out?

2. Star the top 3 reviews with positive


feedback on your app. What were the
strengths of your app?

3. Star the top 3 reviews with useful


feature requests. What was most
commonly requested for your app?

4. TO DO: Choose one of the three focus areas below to review and update.
○ Under the column “Our Iteration Plan”, explain how you will change the focus area you
chose.

Example iteration plan shown here:

Focus Area Questions to Consider Our Iteration Plan

Several people commented that our app,


which recommends a type of
vegetarianism that would suit you, would
be more useful if it explained why you
● Did our web app need any
got the recommendation you got. That’s
more information to give
a hard question because we don’t always
● Web app context to our work?
know what patterns the AI found. But,
● What would make it easier
we can look through the data and make
to use and understand?
inferences about why certain
recommendations were given and add
that information to our web app. That
would be a good next step for us.

▼ Scroll to the next page to complete your iteration plan!

82
Focus Area Questions to Consider Our Iteration Plan

● Do we need to solve a more


Problem specific problem?

statement ● Was there a part of the
problem we didn’t consider?

● How accurate was our


model?
Data collection ● Was there a specific group

plan of people it didn’t work for?
● Who else could we collect
data from?

● Did our web app need any


more information to give
● Web App context to our work?
● What would make it easier
to use and understand?

5. If you finish early, discuss one of the ideas below with your squad:
● Robots and the Internet of Things. How could a robot or
internet-enabled object (such as a watch, car, or fridge) use
our AI application?
● Image recognition. Is there an expansion of your project
that might involve image recognition?

🌈 Woohoo! Project Step 17 is complete!

83
Handouts

84
Return to Return to
Table of Contents Module 1 Lesson 1

Module 1 Lesson 1 – AI Definitions

Definition Source

Popular business use of the term as reported in a


“... technology that thinks and acts like humans”
2015 Narrative Science survey

“... a subfield of computer science aimed at the


development of computers capable of doing
things that are normally done by people — in Definition in Practical A.l. for Dummies
particular, things associated with people acting
intelligently”

“... the replication of human analytical and/or Steven Finlay, author of Artificial Intelligence and
decision-making capabilities” Machine Learning for Business, 2017

“..the ability of a digital computer or computer-


Definition in Encyclopedia Britannica by Prof. B.
controlled robot to perform tasks commonly
Copeland
associated with intelligent beings"

“... a set of computer science techniques that


enable systems to perform tasks normally Economist Intelligence Unit's definition
requiring human intelligence”

“... a computerized system that exhibits behavior


US Government definition (NSTC)
that is commonly thought of as requiring
intelligence”

“... intelligence demonstrated by a machine or by


software...[where] intelligence measures an
Calum Chase, author of Surviving A.l.
agent's general ability to achieve goals in a wide
range of environments”

“... intelligence exhibited by machines, rather than


Wikipedia definition 1
humans or other animals (natural intelligence, NI)"

85
Return to Return to
Table of Contents Module 1 Lesson 2

Module 1 Lesson 2 – Instant Loan App Data Points

Apps like Rupee Factory can approve or deny a loan for up to a couple thousand bucks in just 10
seconds. But how do they decide whether you’re a safe bet? Here’s some of the tens of thousands of
data points they collect.

🚨🚨 For each data point, answer:


1. Why does the loan app collect this data?
2. How do you think they collect the data?
3. Would you be comfortable with a bank using this data to decide if you can get a loan?

Data Points

how much you keep your phone charged

how fast you typed in your birthday

whether you have an iPhone or an Android

whether you answer incoming phone calls

whether your outgoing calls are answered

86
how often you order takeout

whether you actually read the user agreement

how many changes you made when filling in the application

how often you get a new phone

how many applications there have been from your WiFi hotspot

whether you spend money in a different city than where you borrowed it

Sources (if you want to read more!)


● China’s New Lenders Collect Invasive Data and Offer Billions. Beijing Is Worried.
● Want a Loan in China? Keep Your Phone Charged

87
Return to Return to
Table of Contents Module 1 Lesson 3

Module 1 Lesson 3 – Songlist

Directions: If you’re stuck thinking of songs, check the list below to help you come up with your playlist.
We know these songs aren’t the hippest ones around. This list is just to get you started!

🎸 Rock/Alternative 🎸 🎤 Hip-Hop/R&B 🎤

● Heat Waves – Glass Animals ● Outta Time – Bryson Tiller


● fake friend – nothing.nowhere ● So Done – The Kid LAROI
● Colors – Black Pumas ● Buss It (Radio Edit) – Erica Banks
● All About You – the Knocks ● Streets – Doja Cat
● Is it True – Tame Impala ● Death bed – powfu
● Oh Yeah! – Green Day ● Take What You Want – Post Malone
● Ew - Joji ● Old Town Road – Lil Nas X, Billy Ray Cyrus
● Level of Concern – 21 Pilots ● Butterfly Effect – Travis Scott
● Bang! – AJR ● These Days – Rudimental
● OK OK – HOKO ● Magic – B.O.B
● Somebody That I Used to Know – Gotye ● Hotline Bling – Drake
● Remembering Sunday - All Time Low ● Hey Mama – Kanye West
● Upside Down – Mondo Cozmo ● Now or Never – Kendrick Lamar
● Do I Wanna Know - Arctic Monkeys ● All We Got – Chance the Rapper
● No Roots – Alice Merton ● Crazy in Love – Beyonce + Jay-Z
● The Man – The Killers ● Pretty Girl Rock – Keri Hilson
● Feel It Still – Portugal, the Man ● Happy – Pharrell Williams
● Something to Believe In – Young the Giant ● Dynamite – Taio Cruz
● Girlfriend – Anderson East ● Kick, Push – Lupe Fiasco
● I Bet My Life – Imagine Dragons ● Hold On, We’re Going Home – Drake
● Trouble – Cage the Elephant ● Survivor – Destiny’s Child
● Ocean Avenue – Yellowcard
● The Middle – Jimmy Eat World
● Good Grief – Bastille
● Brand New City – Mitski
● Diary of Jane – Breaking Benjamin

88
● Welcome to Your Life – Grouplove
● HandClap – Fitz and the Tantrums
● Take It All Back – Judah and the Lion
● You & I – Colony House
● Shake It Out – Florence + the Machine
● The Closest That I am to Living Life on the
Edge – Valencia
● Cecilia and the Satellite – Andrew
Macmahon and the Wilderness
● I Will Wait – Mumford and Sons
● Death of a Bachelor – Panic! at the Disco
● Lonely Boy – The Black Keys
● Grand Theft Autumn – Fall Out Boy
● Roll Up – Fitz and the Tantrums

🍬 Pop 🍬 🎻 Classical 🎻

● Dynamite – BTS ● Bach, Keyboard Concerto No. 1 in D Minor


● Prisoner – Miley Cyrus ● Telemann, Trumpet Concerto in D Major,
● Deja Vu – Olivia Rodrigo TWV 51:D5
● I’m a Mess - Bebe Rexha ● Bach, Brandenburg Concerto No. 4 in G
● Cover Me in Sunshine – P!nk Major
● Intentions – Justin Bieber ● Handel, Water Music Suite No. 2
● Daisies – Katy Perry ● Bach, Christmas Oratorio No. 1, Aria for
● you broke me first – Tate McRae Alto, Bereite dich Zion
● Say So – Doja Cat (clean version) ● Mozart, Turkish March
● Rain on Me – Lady Gaga and Ariana Grande ● Beethoven, Rage Over a Lost Penny Op.
● Adore You – Harry Styles 129
● Talk – Khalid ● Mozart, Queen of the Night Aria
● Eastside - Benny Blanco, Halsey, and Khalid ● Mozart, String Quintet No. 4 in G minor
● Sunday best – Surfaces ● Kuhlau, Piano Sonatina in C major Op. 20
● Scars to Your Beautiful - Alessia Cara ● Mendelssohn, Song without Words Op. 62
● Break My Heart – Dua Lipa No. 6
● Ghost – Justin Bieber ● Kreisler, Three Old Viennese Dances
● Pretty Hurts - Beyonce ● Liszt, Hungarian Rhapsody No. 2
● Look What You Made Me Do – Taylor Swift ● Chopin, Wrong Note Etude
● Havana – Camila Cabello ● Borodin, Polovtsian Dance
● Cheap Thrills – Sia ● Shostakovich, Dance of the Dolls
● Anyone – Demi Lovato ● Manuel Ponce, Estrellita
● Call Me Maybe - Carly Rae Jepsen ● Gershwin, Piano Concerto

89
● Cry for Me - Camilla Cabello
● What Do I Know? – Ed Sheeran
● No Excuses – Megan Trainor
● The Middle – Maren Morris
● How Long – Charlie Puth
● Sit Still Look Pretty – Daya
● Easy on Me - Adele
● Wake Me Up – Avicii
● Irreplaceable – Beyonce
● Can’t Stop the Feeling – Justin Timberlake
● I’m Yours – Jason Mraz ● Mahler, Symphony No. 2
● Count On Me – Bruno Mars ● Bernstein, Candide Overture
● Halo – Beyonce
● Firework – Katy Perry
● Hey, Soul Sister – Train
● Call Me Maybe – Carly Rae Jepsen
● Wrecking Ball – Miley Cyrus
● We Are Never Getting Back Together –
Taylor Swift
● Who Says – Selena Gomez
● Love Yourself – Justin Bieber
● Shake It Off – Taylor Swift
● I Don’t Wanna Live Forever – Zayn

🪕 Country 🪕 🥁 Classic Rock 🥁

● I Called Mama – Tim McGraw ● You’re My Best Friend – Queen


● Hard to Forget – Sam Hunt ● Brown Eyed Girl – Van Morrison
● Cowboy Casanova - Carrie Underwood ● Go Your Own Way – Fleetwood Mac
● Almost Maybes – Jordan Davis ● Don’t Stop Believing – Journey
● Happy Does – Kenny Chesney ● Free Fallin’ – Tom Petty
● Forever After All – Luke Combs ● Come Sail Away – Styx
● Chasing After Your – Ryan Hurd ● Eight Days a Week - The Beatles
● Long Live – Florida Georgia Line ● Born to be Wild – Steppenwolf
● Next Girl – Carly Pearce ● Up Around the Bend – Creedence
● Be a Light.- Thomas Rhett Clearwater
● The Bones – Maren Morris ● Dream On – Aerosmith
● I hope – Gabby Barrett ● I Wanna Hold Your Hand – The Beatles
● Here and Now – Kenny Chesney ● She’s Not There – the Zombies

90
● Hard to Forget – Sam Hunt ● American Pie – Don McLean
● More than my Hometown – Morgan Wallen ● Take It Easy – The Eagles
● Meant to Be – BeBe Rexha ft. Florida ● The Joker – Steve Miller Band
Georgia Line ● Another Brick in the Wall, Pt.2 – Pink Floyd
● Top Down – Brown & Gray
● Singles You Up – Jordan Davis
● Queens Don’t – Raelynn
● I Was Jack – Jake Owen
● Most People Are Good – Luke Brian
● Take Back Home Girl – Chris Lane
● Cry Pretty – Carrie Underwood
● Get Along – Kenny Chesney
● No Such Thing as a Broken Heart – Old
Dominion
● All Your Life – The Band Perry
● Raised On it – Sam Hunt
● Mama’s Broken Heart – Miranda Lambert
● A Woman Like You – Lee Brice
● Fast – Luke Bryan
● Wanna Be That Song – Brett Eldredge
● All-American Girl – Carrie Underwood
● Humble and Kind – Tim McGraw
● Crazier – Taylor Swift
● Are You Gonna Kiss Me or Not? –
Thompson Square
● Kick the Dust Up – Luke Bryan
● Chainsaw – The Band Perry
● Dibs – Kelsea Ballerini
● Knee Deep – Zac Brown Band
● Honey Bee – Blake Shelton
● Buy Me a Boat – Chris Janson
● Homegrown – Zac Brown Band

91
Return to Return to
Table of Contents Module 1 Lesson 4

Module 1 Lesson 4 – Amazon’s Weird Mistakes

Directions: For each example, there is an image of the item(s) an Amazon user searched for.
Underneath, there are four other items available on Amazon. Write down the item that you think Amazon
recommended to the user after their search and explain why you made that choice.

Item #1

User searched for Which item did Amazon recommend?

Toothbrush Bamboo plant Stethoscope Alarm clock Diapers

Item #2

User searched for Which item did Amazon recommend?

Headphones Candle Sleep mask Mini Flags Cookbook

92
Item #3

User searched for Which item did Amazon recommend?

Painting canvas Refrigerator Air pump Phone charger Fake roses

Item #4

User searched for Which item did Amazon recommend?

Extension cord Electric Fireplace Sneakers Ladder Swim goggles

Item #5

User searched for Which item did Amazon recommend?

Dog Toy Footstool Toilet brush Nail file Flashlight

93
Return to Return to
Table of Contents Module 2 Lesson 8

Module 2 Lesson 8 – Amazon’s Gender Biased AI and Team


Breakdown

“Amazon scraps secret AI recruiting tool that showed bias against women”
By Jeffrey Dastin
Originally published October 10, 2018 in Reuters

Amazon.com Inc's AMZN.O machine-learning specialists uncovered a big problem: their new
recruiting engine did not like women.
The team had been building computer programs since 2014 to review job applicants’ resumes
with the aim of automating the search for top talent, said five people familiar with the effort.
Automation has been key to Amazon’s e-commerce dominance, be it inside warehouses or driving
pricing decisions. The company’s experimental hiring tool used artificial intelligence to give job candidates
scores ranging from one to five stars - much like shoppers rate products on Amazon, some of the people
said.
“Everyone wanted this holy grail,” one of the people said. “They literally wanted it to be an engine
where I’m going to give you 100 resumes, it will spit out the top five, and we’ll hire those.”
But by 2015, the company realized its new system was not rating candidates for software
developer jobs and other technical posts in a gender-neutral way.
That is because Amazon’s computer models were trained to vet applicants by observing patterns
in resumes submitted to the company over a 10-year period. Most came from men, a reflection of male
dominance across the tech industry.

94
In effect, Amazon’s system taught itself that male candidates were preferable. It punished
resumes that included the word “women’s,” as in “women’s chess club captain.” And it downgraded
graduates of two all-women’s colleges.
Amazon edited the programs to make them neutral to these particular terms. But that was no
guarantee that the machines would not devise other ways of sorting candidates that could prove
discriminatory, the people said.
Some 55 percent of U.S. human resources managers said artificial intelligence, or AI, would be a
regular part of their work within the next five years, according to a 2017 survey by talent software firm
CareerBuilder.
Employers have long dreamed of harnessing technology to widen the hiring net and reduce
reliance on subjective opinions of human recruiters. But computer scientists such as Nihar Shah, who
teaches machine learning at Carnegie Mellon University, say there is still much work to do.
“How to ensure that the algorithm is fair, how to make sure the algorithm is really understandable
and explainable - that’s still quite far off,” he said.

Keep scrolling, Amazon’s Team Breakdown is on the next page!


95
What does the Amazon team look like?
Originally published by Amazon

Representation matters. We track the representation of women and underrepresented


communities because we know that diversity helps us build better teams that obsess over and better
represent our global customer base.

96
97
98
Return to Return to
Table of Contents Module 2 Lesson 8

Module 2 Lesson 8 – LinkedIn’s Biased Job Matching AI and Team


Breakdown

“LinkedIn’s job-matching AI was biased. The company’s solution? More AI.”


By Sheridan Wall & Hilke Schellmann
Originally published June 23, 2021 in the MIT Technology Review

Years ago, LinkedIn discovered that the recommendation algorithms it uses to match job
candidates with opportunities were producing biased results. The algorithms were ranking candidates
partly on the basis of how likely they were to apply for a position or respond to a recruiter. The system
wound up referring more men than women for open roles simply because men are often more
aggressive at seeking out new opportunities.
LinkedIn discovered the problem and built another AI program to counteract the bias in the
results of the first. Meanwhile, some of the world’s largest job search sites—including CareerBuilder,
ZipRecruiter, and Monster—are taking very different approaches to addressing bias on their own
platforms
If you were to start looking for a new job today, artificial intelligence would very likely influence
your search. AI can determine what postings you see on job search platforms and decide whether to pass
your résumé on to a company’s recruiters. Some companies may ask you to play AI-powered video games
that measure your personality traits and gauge whether you’d be a good fit for specific roles.
In LinkedIn’s case, algorithms that recommend candidates leave out a person’s name, age, gender,
and race, because including these characteristics can contribute to bias. But a researcher’s team found
that even so, the service’s algorithms could still detect behavioral patterns exhibited by groups with
particular gender identities.
For example, while men are more likely to apply for jobs that require work experience beyond
their qualifications. The algorithm interprets this variation in behavior and adjusts its recommendations
in a way that inadvertently disadvantages women.
“You might be recommending, for example, more senior jobs to one group of people than
another, even if they’re qualified at the same level,” the researcher says.
Men also include more skills on their résumés at a lower degree of proficiency than women, and
they often engage more aggressively with recruiters on the platform.

99
What does the LinkedIn team look like?
Originally published by LinkedIn

Today, we published our [2020] workforce diversity report. As an organization that exists to create
economic opportunity for the entire global workforce, we recognize the responsibility we have to help
build that future.

100
101
Return to Return to
Table of Contents Module 2 Lesson 8

Module 2 Lesson 8 – Uber’s Racially Biased Facial Recognition


System and Team Breakdown

“Struggling to Get a Job? Artificial Intelligence Could Be the Reason Why”


By Lydia Veljanovski
Originally published May 20, 2021 in Newsweek

Applying for jobs is hard work. We all know the drill—you polish your cover letter, spruce up an old
resume and summon the courage to click send. After that, your career is in the hands of the hiring
manager.
Except that isn't always the case. In many instances, instead of your application being tossed aside
by a HR professional, it is actually artificial intelligence that is the barrier to entry. While this isn't a
problem in itself—AI can reduce workflow by rapidly filtering applicants—the issue is that within these
systems lies the possibility of bias.
It is illegal in the U.S. for employers to discriminate against a job applicant because of their race,
color, sex, religion, disability, national origin, age (40 or older) or genetic information. However, these AI
hiring tools are often inadvertently doing just that, and there are no federal laws in the U.S. to stop this
from happening.
But how can a computer system, devoid of feeling or social prejudices, discriminate?
Well, a recent example of a piece of HR AI software that may have displayed racial bias was a facial
identification tool that Uber used to conduct security tests on its drivers.
The software, created by Microsoft, has a record of not recognizing darker-skinned faces, and in
2018 there was a recorded 20.8 percent failure rate for females with darker skin, as opposed to 0 percent
when tested on white men.
Fourteen Uber couriers lost their jobs after the new security measure was adopted last April, and
claimed this was down to the AI failing to recognize their dark skin color.
An Uber spokesperson told Newsweek that while "there is always room for improvement" the
company ensures the software is "fair and important" with additional human reviews.
One researcher said these problems can arise because "many facial recognition software
programs have been trained primarily with white faces, oftentimes with white male faces."
He added: "When you've trained a program on data, it will automatically absorb whatever biases
existed in the data." However, issues around racial biases also happen because hiring AI is often trained
on historical data and classifications of race have evolved over time.

102
What does the Uber team look like?
Originally published by Statista

Distribution of Uber’s employees in the United States from 2017 to 2020 by ethnicity

Distribution of Uber's employees worldwide from 2017 to 2020, by gender*

103
Return to Return to
Table of Contents Module 2 Lesson 11

Module 2 Lesson 11 – BuzzFeed Quiz: Food/Travel

Eat up at a Gas Station and I’ll Tell You Where You’re Traveling Next

1. What aisle do you go to first?

Salty Sweet

Drinks Fresh (salad/sandwiches)

Keep scrolling, the rest of the quiz continues on the next page!

104
2. Pick a snack for a long road trip.

Chips Candy

Granola/Energy Bar Baked Goods

3. What’s your “need” if you’re driving?

Caffeine Sandwich

Granola Bar Candy

105
4. Go-to beverage for the road?

Slurpee Soda

Water Energy Drink

5. Best salty snack?

Chips Nuts/Trail Mix

Crackers Sunflower Seeds

106
6. Sour or fruit candy?

Sour Fruity

7. Go-to-chip brand?

Doritos Tostitos

Lays Cheetos

Keep scrolling, the rest of the quiz is on the next page!


107
8. What part of the US has the best gas stations?

Midwest East Coast

West Coast South

108
Return to Return to
Table of Contents Module 2 Lesson 11

Module 2 Lesson 11 – BuzzFeed Quiz: Anime

Which anime protagonist are you?

1. How do you pass the time?

Training to be the best Learning new skills to achieve your goal

Battling demons internally Hanging out with your friends

Battling actual demons Plotting to overthrow a government

Carrying on a legacy Doing anything independent

2. Who’s your best friend?

Your boss Your childhood friend

What is a friend? I have too many to count

Your mentor Your rival

Your sibling Your parent

3. Who do you look up to?

All my friends Myself

My mentor My sensei

My boss My superior

My rival No one

Keep scrolling, the rest of the quiz continues on the next page!

109
4. What is pain?

110
Losing everything that you care about Your hopes and dreams being crushed

Watching people leave Your friend leaving you for a very long time

Being abandoned Hurting others

Losing a battle Not having your family

5. What’s your biggest enemy?

Losing control Everyone

The government Any villain

The king of demons An inter-galactic tyrant

A game Loneliness

6. What’s your favorite music genre?

Grunge Rap

Rock Pop

Nu Metal Lofi

Techno R&B

7. What’s your favorite video game?

Roblox Minecraft

Beat Saber I don’t play any

Mortal Kombat Skyrim

Ultimate ninja storm Fortnite

8. What’s your favorite anime?

“Mob Psycho 100” or “One Punch Man” “Naruto” or “Boruto”

“My Hero Academia” “Tokyo Ghoul”

“Bleach” “Sword Art Online”

“Demon Slayer” “Dragon Ball Z”

111
Return to Return to
Table of Contents Module 3 Lesson 13

Module 3 Lesson 13 – Explore Apple Card’s Biased Credit Limits

“Apple Card Investigated After Gender Discrimination Complaints”


by Neil Vigdor
Originally published November 10, 2019 in the New York Times

Something curious happened when a husband and wife recently compared their Apple Card spending
limits.
David Heinemeier vented on Twitter that his credit line was 20 times higher than his wife’s, even
though she had a higher credit score than him. He referred to Apple Card as a “sexist program” (with an
expletive added for emphasis).
New York State regulators announced on Saturday that they would investigate the AI used by
Apple Card to determine the creditworthiness of applicants. But a spokesperson for Apple said, “Our
credit decisions are based on a customer’s creditworthiness and not on factors like gender, race, age,
sexual orientation or any other basis prohibited by law.”
Mrs. Heinemeier's experience with the Apple Card does not appear to be an isolated case.
“The same thing happened to us,” said Steve Wozniak, Apple’s co-founder. “I got 10x the credit limit. We
have no separate bank or credit card accounts.”
“My thread is full of accounts from women who’ve been declared to be worse credit risks than
their husbands, despite higher credit scores or incomes.”

112
Return to Return to
Table of Contents Module 3 Lesson 13

Module 3 Lesson 13 – Explore Facebook’s Biased Ad-serving


Algorithm

“Facebook’s ad-serving algorithm discriminates by gender and race”


by Karen Hao
Originally published April 5, 2019 in the MIT Technology Review

New evidence shows that Facebook’s algorithm, which automatically decides who is shown an ad,
chooses those ads based on users’ demographic information, such as race and gender.
Ads for preschool teachers and secretaries, for example, were shown mostly to women, while ads
for janitors and taxi drivers were shown to a higher share of people of color. Ads about homes for sale
were also shown to more white users, while ads for rentals were shown to more people of color.
In some ways, this shouldn’t be surprising—bias in recommendation systems has been a known
issue for many years. The issue goes back to how these systems work at their core. All of them are based
on machine learning, which finds patterns in massive amounts of data and uses those patterns to make
decisions.
For example, data often reflects existing prejudices. Facebook’s advertising tool uses the historical
preferences of its users to make decisions about what ads they see. If more people of color engaged with
ads for rentals in the past, the recommendation system will identify that pattern and reapply it—forever.
It will blindly reinforce employment and housing discrimination—without being told to do so.

113
The good news is there might be ways to address this problem, but it won’t be easy. A recent
study suggests that it may be possible to restrict recommendation systems to reduce discrimination, at a
small cost to ad revenue.

114
Return to Return to
Table of Contents Module 3 Lesson 13

Module 3 Lesson 13 – Explore COMPAS Crime Risk Assessment


Software

Can we trust COMPAS risk assessment software for those accused of a crime?

Link to YouTube video about COMPAS

115
Return to Return to
Table of Contents Module 4 Lesson 16

Module 4 Lesson 16 – Explore AI script writing for films

“How We Made a Movie by an AI Script Writer"


By Jacob Vaus & Eli Weiss
Originally published on July 13, 2021 in Builtin

The script starts simply enough: A couple is at the end of dinner. Conversation winds down, the
wine almost finished. After a silence, the man says he wants to play a game. Enter artificial intelligence.
We developed a short film script called Date Night. We used Shortly AI, which is marketed toward
people suffering from writer’s block, encouraging writers to overcome frustration by using artificial
intelligence. The program adapts itself to your work.
That means if you’re writing a Western, it’ll bring in the cowboys. If you’re writing a space
adventure, it will maintain the atmosphere. If you’re writing a horror story, it will do its best to scare you.
Of course, a lot of the time it still deteriorates, but for a while, it can maintain a story’s tone.
To our delight, it could generate a film script. So long as we input the beginnings of a script, it
followed a screenplay format, including scene headings, dialogue and action lines. We generated a few
and decided we’d pick one to make.
The input for Date Night was as follows:

INT. BENNY’S HOUSE – NIGHT

BENNY and JULIA (BOTH 20’S) sit at two ends of a long table, drinking wine.

BENNY: I wanna play a li’l game. It’s a li’l crazy, it’s a li’l fun, but it’ll blow your mind.

We generated three variations of the script. In the first, Benny accuses Julia of being pregnant and
not loving him. In the second, the dinner becomes a paranormal mystery when Benny disappears,
leading Julia to search for him. In the version we ended up filming, Benny hypnotizes Julia and proceeds
to dance on the table. When he leaps off, he has control of her body and keeps her from moving. She
escapes by slapping him and mutters, “I felt weird.”
At this point, the AI struggled to stay on track. The characters often reorient themselves to new,
swinging emotions and live in a kind of heightened, melodramatic reality. Toward the film’s end, they
even talk about the movie itself, referring to prior, fictional events.

116
In the action lines, the AI indicated: “(A looming pause) JULIA: ‘I think we’re in a movie.’”
“Remind me, what’s it about?” Benny asks, referencing the very movie he’s in. “He hypnotizes her,”
Julia says. “It gets dark.”
At times, the AI even made typos. For example, when Benny should say “Just now,” it wrote, “Nust
now.” That gave a touch of realism to the proceedings.
Satisfied with the AI’s work, we set out to put our messy, frantic script on screen.

117
Return to Return to
Table of Contents Module 4 Lesson 16

Module 4 Lesson 16 – Explore AI facial emotion recognition

“Using artificial intelligence and emotion recognition for PR”


By Iva Djukic
Originally published on July 21, 2020 in sotrender

Aside from declaring your emotions verbally, there are other ways that we can let each other
know how we’re feeling. Your muscles might spasm, you might start looking away, or start slouching.
These are visual cues that give us a hint that you might be feeling a certain way.
AI has a long way to go before it can perfectly recognize emotions. A classic theory of emotions
states that there are six universal human emotions and that you can find them expressed similarly in
different cultures. Critics argue that the current AI technology can only process exaggerated expressions
and that their training sets are not diverse enough.

How does emotion recognition work?


The AI will try to determine your emotional expression based on several factors such as the
location of your eyebrows, eyes, and how your mouth is positioned. These models detect 8 emotions:
neutral, happy, sad, surprise, fear, disgust, anger, and contempt in faces. In case you’re wondering, this is
how some of those are classified:

118
Visualizing the emotion recognition model
The process that these images undergo is actually fairly simple to understand when you visualize
it. First off, we need an image with faces. This is the input image that we’re going to analyze.

The next step is to feed the input image into the face detector model.

119
And finally we’re at the emotion classification step. We’ll feed these images into the second model
to try to recognize their emotions. The images will no longer be cropped, but instead be presented as the
original image with a prediction.

Analyzing Elon Musk’s emotions in pictures on social media


We took 130 images from Musk’s Instagram profile. We ended up analyzing only 76 images where
his face appeared using our emotion extractor model. After that, we simply calculated the percentages of
the different emotions that came up in our analysis. Here’s how often each emotion was portrayed:

Are you surprised that the man who wants to create a colony on Mars comes across as neutral in
56% of the images we analyzed? The model only detected happiness in 16% of the images we worked
with. Interestingly, he only appeared to be expressing fear in 1% of the images. Given what he posts on
his other social media profiles, that one isn’t as surprising.

120
Return to Return to
Table of Contents Module 4 Lesson 16

Module 4 Lesson 16 – Explore AI and the US-Mexico border

“The “smarter” wall: How drones, sensors, and AI are patrolling the border”
By Shirin Ghaffary
Originally published on February 7, 2020 in Vox

There is one kind of border wall


increasingly being talked about — one that
proponents pitch as being less costly, less
disruptive, and less politically controversial
than a physical barrier: a so-called “smart
wall.”
The vision is to build an ocean-to-ocean
technological barrier made up of a patchwork
of tools like drones and sensors to help
identify unauthorized individuals crossing the
border, specifically in remote stretches of land
between established ports of entry.
Many have raised serious ethical and
human rights objections to building this virtual
wall. Some research has suggested that the last major effort to increase technology at the border may
have contributed to an increase in the number of deaths of migrants crossing the border, because they
were forced into taking more treacherous routes to avoid detection.
And then there are the privacy concerns. Major civil liberty and digital privacy groups have argued
that a hypothetical virtual wall integrating technology — like facial recognition and drones — could propel
a state of perpetual surveillance that would infringe on the human rights of immigrants and US citizens
alike.
Nevertheless, the idea of bolstering a technological wall has backing from key politicians on both
sides of the aisle.
“In this 21st century, we have challenges, and I think we can use 21st-century solutions instead of
a 14th-century solution called the wall,” one proponent said. “Even if you put in a fence, ‘bad guys’ can use
drones to carry drugs over that fence. So we have to be more flexible, more agile.”
Politicians who control the purse for security spending find a smart wall’s cost-effectiveness
appealing over extending a physical wall that could cost millions of dollars per mile.

121
“We can literally do technology for pennies on the dollar as compared to a physical wall,” said
another proponent. He had recently come back from a trip to the border, where he said he talked to
families who lived and farmed there and were worried about seeing their businesses destroyed by a
physical barrier that could divide their land.
“This is about truly securing the southern border without ripping farms apart, without creating a
zone that people won’t be able to utilize,” he said.
As the past year has shown, employees at companies like Google, Microsoft, and Amazon have
grown increasingly critical of government uses of their technology for defense and surveillance purposes.
Several firms, including Microsoft and Salesforce, have faced criticism from their workforce over
contracts with ICE and Customs and Border Protection, respectively.

122
Return to Return to
Table of Contents Module 4 Lesson 16

Module 4 Lesson 16 – Explore AI-powered self-driving tractors

“John Deere’s self-driving tractor lets farmers leave the cab — and the field”
By James Vincent
Originally published on January 4, 2022 in The Verge

Agricultural equipment maker John Deere has


announced its latest piece of autonomous farming kit: a
package of hardware and software that combines
machine learning with the company’s GPS-powered auto-
steer features to create a “fully autonomous tractor.”
The technology to support autonomous farming
has been developing rapidly in recent years, but John
Deere claims this is a significant step forward. With this
technology, farmers will not only be able to take their
hands off the wheel of their tractor or leave the cab —
they’ll be able to leave the field altogether, letting the equipment do the work without them while
monitoring things remotely using their smartphone.
The farming world has arguably made more consistent progress with autonomous driving than
automakers or tech startups, mostly due to the simplicity of the task at hand. Although plowing or
seeding a field is certainly a difficult job — requiring farmers to navigate the contours of their land while
operating complicated equipment — the driving component is relatively straightforward: operators follow
set lines without having to worry about pedestrians or other road users.
The company’s autonomy kit includes six pairs of stereo cameras that capture a 360-degree view
around the tractor. This input is then analyzed by machine vision algorithms, which spot unexpected
obstacles.
Although John Deere is presenting this as an autonomous system, it’s worth noting that there are
humans in the loop, and not just farmers. When the company’s algorithms spot something unexpected,
images from the cameras will be sent to “tele-operators” — essentially a call center of third-party
contractors who will manually check if the obstacle is a false positive or if the problem has resolved itself.
Driving a tractor isn’t just about steering around obstacles, and farmers also have to check that
their equipment is working and adjust it to environmental changes. A John Deere spokesperson says the
company’s software can monitor some of these variables, like checking that individual shanks on tillage
tools are still operational, but there are bound to be other issues.

123
Return to Return to
Table of Contents Module 6 Lesson 27

Module 6 Lesson 27 – States Dataset (Not Yet Cleaned)

state code nickname website population population_rank


Alabama AL Yellowhammer State http://www.alabama.gov 4833722 23
Alaska AK The Last Frontier 735132 47
Arizona AZ The Grand Canyon State https://az.gov 6626624 15
Arkansas AR The Natural State http://arkansas.gov 2959373 32
California CA Golden State http://www.ca.gov 38332521 1
Colorado CO The Centennial State https://www.colorado.gov 5268367 22
Connecticut CT Constitution State http://www.ct.gov 3596080 29
The First State / The Diamond
Delaware DE State http://delaware.gov 925749 45
Florida FL Sunshine State http://www.myflorida.com 19552860 4
Georgia GA Peach State http://georgia.gov 9992167 8
Hawaii HI Aloha State https://www.ehawaii.gov 1404054 777
Idaho ID Gem State 1612136 39
Illinois IL Prairie State https://www.illinois.gov 12882135 5
Indiana ZZZZZ Hoosier State http://www.in.gov 6,570,,902 16
Iowa IA https://www.iowa.gov 3090416 30
Kansas KS Sunflower State https://www.kansas.gov 2893957 34
Kentucky KY Bluegrass State http://kentucky.gov 4395295 26
Louisiana LA Pelican State http://louisiana.gov 4625470 25
Maine ME Pine Tree State http://www.maine.gov 1328302 41
Maryland MD http://www.maryland.gov 5928814 19
Massachusetts MA Bay State http://www.mass.gov 6692824 14
Wolverine State / Great Lakes
Michigan MI State http://www.michigan.gov 9895622 9
North Star State / Land of
Minnesota MN 10,000 Lakes https://mn.gov 5420380 21
MS http://www.ms.gov 2991207 31
Missouri MO Show Me State https://www.mo.gov 6044171 18
Montana MT Treasure State http://mt.gov 1015165 44
Nebraska NE Cornhusker State http://www.nebraska.gov 1,868,516 37

124
Nevada QQ The Silver State http://www.nebraska.gov 2790136 45000000

New Hampshire NH Granite State http://www.nebraska.gov 1323459 42


New Jersey NJ Garden State http://www.nebraska.gov 8899339 11
New Mexico NM Land of Enchantment http://www.nebraska.gov 2085287 36
New York NY Empire State http://www.nebraska.gov 19651127 3
North Carolina NC Old North State / Tar Heel State http://www.nebraska.gov 9848060 10
Peace Garden State / Flickertail
North Dakota ND State / Roughrider State http://www.nebraska.gov 723393, 48
Ohio OH Buckeye State http://www.nebraska.gov 11570808 7
Oklahoma OK Sooner State https://www.ok.gov 3850568 28
Oregon OR http://www.oregon.gov 3930065 27
Pennsylvania PA http://www.pa.gov 12773801 6
Rhode Island RI The Ocean State https://www.ri.gov 1051511 43
South Carolina SC Palmetto State http://www.sc.gov 4774839 24
South Dakota SD Mount Rushmore State http://sd.gov 844877 46
Tennessee TN Volunteer State https://www.tn.gov 6495978 17
Texas TX Lone Star State https://www.texas.gov 26448193 2
UT The Beehive State https://utah.gov 2900872 33
Vermont VT Green Mountain State http://vermont.gov 626630 49
Virginia VA Old Dominion State https://www.virginia.gov 8260405 12
Washington 91 The Evergreen State http://www.wa.gov 6971406 13
West Virginia WV Mountain State http://www.wv.gov 1854304 38
Wisconsin WI Badger State https://www.wisconsin.gov 5742713 20
Wyoming WY Equality State http://www.wyo.gov

125
Return to Return to
Table of Contents Module 6 Lesson 27 / 28

Module 6 Lesson 27/28 – Bug Index

Match the last line on the Runtime error page on


Hugging Face to the problems listed below.

Problem: Your space says “Runtime Error” – No such file or directory: ‘data.csv’
Looks like:

Explanation: Either data.csv has not been uploaded OR it is not named exactly data.csv

Solution: Make sure you uploaded your data.csv file AND check that it is named exactly data.csv
● Names like data2.csv or data.xlsx DO NOT WORK
● You CANNOT RENAME A FILE in Hugging Face. Instead, delete the file and reupload it with the
new name

126
Problem: Your space says “Runtime Error” – Input contains NaN, infinity, or a value too large
for dtype (‘float64’)
Looks like:

Explanation: There are missing values somewhere in your data.csv file.

Solution: Return to your Google Sheet with your survey results. Look through and make sure there are
no empty cells. If there are empty cells, delete the entire row that contains each empty cell. Then, re-
download your file, rename it data.csv and upload it to Hugging Face again.

Keep scrolling, there are more possible runtime errors on the next page!

Problem: Your space says “Runtime Error” – No module named ‘sklearn’

127
Looks like:

Explanation: You are missing the requirements.txt file.

Solution: Upload the provided requirements.txt file.

Problem: Your space says “Get started with your space!”


Looks like:

Explanation: You haven’t uploaded any of your files yet OR Hugging Face is still “building” your app.

Solution: If you know you have uploaded all the provided files, wait about 30 seconds and refresh the
page. Otherwise, go to “Files” to upload the provided files. There is a detailed explanation in your
Framework Doc.

128
Return to Return to
Table of Contents Module 7 Lesson 30

Module 7 Lesson 30 – Speech2Face Timeline Narratives

The Hype

Cyrus
Detective, Cybercrime Division

As someone who’s had a long career in law enforcement, I’m incredibly excited to see this new technology
come to life. You have no idea how hard it can be to track down certain types of lawbreakers, especially people
who commit cybercrimes. Most times these criminals don’t show their faces to their victims, and there’s no
database for matching speech recordings with names. Imagine having a computer do all the work for you, figuring
out someone’s identity just from an audio file. If we had a mugshot to go off of, we could easily search our
databases to find a match and catch the perpetrator. This technology seems like the next best thing.
In a recent case I had, the victim took a cell phone video of someone taking over her computer. They
asked her to install some software and she didn’t realize it would allow them to download whatever files they
wanted. She didn’t know how to stop them. Even though the victim was proactive and had recorded the guy’s
voice, we couldn’t figure out his identity. Unfortunately, she lost around $700 due to her bank account
information being stolen. I think this technology could have helped us track him down.
My only worry is how quickly it would work. Would it take a long time for the computer to come up with
an image? Sometimes minutes can make a difference.

Keep scrolling, there are more timeline narratives on the next page!

129
The Hype

Coraline
3D Animator & Business Owner

My company specializes in animating talking characters for text-to-speech applications. We help


make reading more accessible for many students with disabilities. It’s a really great feature to be able to
watch someone talk to you, because it feels more real than a disembodied voice. We animate facial
expressions and emotions based on the text, which helps students understand what they’re hearing.
Our next step is personalization. We want the animated character to be able to look like a real
person. Imagine having your grandma there to read with you whenever you need her. Or have your
teacher be on call to help you with geometry. We can already imitate their voices, but now we can
generate a familiar-looking animated character alongside that.
These personalized cartoons using Speech2Face will help us make learning more a lot more fun
for students that use text-to-speech. We expect to see improved learning and engagement scores
because of this technology. I can’t wait to see the smiles this brings to the children we serve.

Keep scrolling, there are more timeline narratives on the next page!

130
The Backlash

Natalie
AI Researcher

My first thought when I saw this AI application was, “this is hot garbage.” It seems cool on the
surface, but when you dig a little deeper, it kind of falls apart. Basically what this application does is put
people into boxes based on their voice. This application only identifies a person’s ethnicity correctly
about 61% of the time, and it’s only 41% accurate for Black speakers and 55% accurate for South Asian
speakers. That’s a serious issue.
And what about people like me? As a trans woman, this technology annoys me. Trans people
have to go through a lot just for basic acceptance. Presenting as a certain gender can feel complicated
and personal. And along comes Speech2Face to mess with that delicate process. I’ll put it this way:
imagine what you would NOT want to look like. Now imagine this technology makes you look like that.
About 1.4 million adults in the US identify as transgender. I would advocate for a technology that
doesn’t put people into boxes they might not identify with. Why are we still worrying about checking off
“male” or “female” instead of getting the faces to look accurate for everyone?
Let’s get better data, people. Come on.

Keep scrolling, there are more timeline narratives on the next page!

131
The Backlash

Anonymous
Government Whistleblower

Imagine looking over your shoulder everywhere you go. Obsessing over your location data.
Never knowing when you might be caught.
That’s my life. I work a regular job in government but I also act as an undercover informant for a
national news source. I won’t specify what my job is, but I have security clearance for a lot of classified
documents. I recently helped reveal the number of civilian deaths caused by drone strikes last year.
Before that, I shared info about how top politicians were taking bribes for military contracts. So, some
pretty sensitive stuff. Stuff the public needs to know.
This technology is going to scare a lot of whistleblowers like me. I don’t know if I’ll be able to
continue my work if Speech2Face becomes widely available. Journalists need to be able to record our
conversations to show that they’re legit and even to remember what I say. Now if these recordings are
leaked, everyone will know what I look like. That’s a problem for me. I would be putting my husband
and son at risk.
From my perspective, this technology threatens our national security. And for what, to make
some cartoons? We need to get our priorities straight.

Keep scrolling, there are more timeline narratives on the next page!

132
The Response

The Speech2Face Team


AI Entrepreneurs

We want to thank everyone who gave us feedback on our new application. We made
Speech2Face to push the limits of AI. We’re proud of how accurate our technology is, but we know it
isn’t perfect. After a lot of thought, we have decided to make some changes.
We always knew we didn’t have great data. But we didn’t take a closer look until Natalie brought
the perspective of trans and gender-nonconforming people to our attention. We decided to ditch our
old data, this time choosing a dataset with more gender diverse individuals. We also moved to 3
categories instead of 2 for gender: male, female, and nonbinary. Because of this change, our
application now performs about 3% better overall when generating faces. It is about 39% accurate for
nonbinary people and 68% accurate overall.
We also wanted to consider the perspective of whistleblowers, individuals in witness protection,
and others who may want to remain anonymous. What we can promise on our end is to never provide
our technology to law enforcement officials. However, we are in talks with tech giant Glegoo, which
might buy Speech2Face. We unfortunately can’t tell Glegoo what to do with our technology once we sell
it, but we do know they have the best intentions.
Thank you again to everyone who shared their thoughts with us. We know that together we can
build a more ethical AI landscape.

133
Return to Return to
Table of Contents Module 7 Lesson 33

Module 7 Lesson 33 – Explore Yelp Reviews

Yelp Reviews

134
Return to Return to
Table of Contents Module 8 Lesson 34

Module 8 Lesson 34 – Band Manager Job Description

The Blood Pact (band) – Las Vegas, NV

Job Summary
We are looking to hire a trustworthy and dedicated band manager
to handle the business affairs of various bands and ensure that band
members make sound creative decisions. The band manager's
responsibilities include resolving conflicts among band members,
negotiating contracts on behalf of bands, and attending bands'
performances. To be successful as a band manager, you should be
passionate about music and adept at negotiating contracts.

Essential Duties and Responsibilities


To perform this job successfully, an individual must be able to perform each essential duty
satisfactorily. Other minor duties may be assigned.
● Networking on behalf of bands to develop solid relationships with key individuals in the music
industry.
● Developing and executing effective strategies to promote bands' music and brand image.
● Assisting bands in securing record deals with major labels.
● Advising bands on sound career decisions.
● Ensuring that band members attend band practice sessions regularly.
● Ensuring that band members are aware of their responsibilities and are on time for interviews,
recording sessions, meet and greets, and live performances.
● Collaborating with booking or touring agents to develop suitable touring schedules.
● Securing the services of reputable lawyers, publicists, image stylists, and accountants depending
on bands' needs.

Qualifications
● High school diploma or GED.
● Bachelor's or associate's degree in music management is advantageous.
● Proven experience working as a Band Manager.
● Sound knowledge of the music industry.
● The ability to handle stressful or difficult situations.
● Excellent problem-solving and decision-making skills.
● Strong negotiation, networking, and conflict resolution skills.
● Exceptional communication, time management, and organizational skills.
● Trustworthy, creative, and persuasive.

135
Return to Return to
Table of Contents Module 8 Lesson 34

Module 8 Lesson 34 – Judge Job Description

Erie County Courts - Erie County, PA

Job Summary
Erie County is looking for a judge to take over after the Honorable Judge
Carl P. Rogan’s retirement. You would preside over the county court and be
responsible for hearing criminal and civil cases. If you are passionate about the
law and want to see justice done, then we need you on the bench. We have a
nice mixture of cases, so your work will never feel redundant.

Essential Duties and Responsibilities


To perform this job successfully, an individual must be able to perform each essential duty
satisfactorily. Other minor duties may be assigned.
● Read through legal documents to make determinations about pre-trial issues, motions and final
rulings
● Assist with monitoring jury selection, along with instructing the jury and managing them during a
trial
● Listen to arguments from plaintiffs and defendants to determine the facts of a case and come to a
ruling
● Ask questions of witnesses and legal counsel to make the right decisions regarding issues that
may occur during a trial or hearing
● Meet with legal counsel to discuss and decide upon objections, pretrial motions, evidence and
discovery issues
● Determine proper sentencing, monetary fees and damages to be paid upon the completion of a
case and hand down the ruling in the courtroom to the responsible party
● Monitor court proceedings to ensure all legal procedures are handled according to the law and
make decisions regarding gray area issues, such as the use of cameras in the courtroom
● Write opinions and conduct legal research as needed to reach determinations

Qualifications
Required - At least five years of experience practicing law
- Member in good standing of the state bar association
- No relationship to anyone in the county legal department
- Good moral character
- Proven record of pursuing justice under the law

Preferred - Background in criminal law

136
Return to Return to
Table of Contents Module 8 Lesson 34

Module 8 Lesson 34 – Recycling Plant Supervisor Job Description

Waste Management, Inc. – Surprise, AZ

Job Summary
Supervises day to day activities of employees and processes of MRF
operations.

Essential Duties and Responsibilities


To perform this job successfully, an individual must be able to perform
each essential duty satisfactorily. Other minor duties may be assigned.
● Identifies and oversees execution of procedures to maximize productivity and efficiency
● Supervises and manages daily schedules of employees and operations.
● Investigates, reviews and controls implementation of company regulations, policies and
procedures and monitors for compliance.
● Reviews and evaluates work to ensure quality, timeliness and ensures quality control in adherence
to policies and procedures. Ensures maintenance of equipment and facilities.
● Oversees personnel needs of the department including coaching, training, and evaluating
employee performance. Provides input into termination, compensation, and promotion decisions.
● Compiles and interprets data from daily transactions.
● Creates and submits weekly and month end reports to senior management.
● Reconciles P card to end of month report.

Supervisory Responsibilities
The highest level of supervisory skills required in this job is the management of non-supervisory
employees. This includes:
● Direct supervision of 14 full-time employees including: office managers, sorters, operators, drivers,
and laborers.

Qualifications
The requirements listed below are representative of the qualifications necessary.
A. Education and Experience
● Education: High School Diploma or GED (accredited)
● Experience: Four (4) years of relevant work experience.
B. Certificates, Licenses, Registrations or Other Requirements
● Preferred: Weighmaster License, Solid Waste Operators Certificate, CDL.

137
Return to Return to
Table of Contents Module 8 Lesson 34

Module 8 Lesson 34 – Search and Rescue Team Lead Job


Description

National Wildlife Group – Emerald Isle, NC

Job Summary
The Search Team Leader is responsible for supervising and leading a
component of search functions during incident operations. This includes all
personnel and equipment resources as well as overseeing and directly
supervising the Search Team Members.

The Search Team reports directly to:


● Operations Section Chief (Type 3 through 5 incidents)
● Division Supervisor (Type 1 and 2 incidents)

Essential Duties and Responsibilities


● Developing and implementing the search component of the Incident Action Plan
● Coordinating, managing, and supervising the team’s assigned search and reconnaissance activities
● Understanding the capabilities and limitations of team members
● Participating in the oversight, administrative and operational control of the development,
implementation and operational aspects of search component training (Canine Search Specialists
and Search Team Managers)
● Participating in the Canine Search Specialist evaluation process
● Providing research and development input at the field level for the implementation and evaluation
new technologies, equipment, tactics and skills as they pertain to the search component
● Adhering to all safety procedures
● Determining team search and reconnaissance operational and logistical needs
● Receiving briefings and situation reports and ensuring that all search personnel are kept informed
● Completing operational period Unit Logs
● Providing situation updates and maintaining records and reports
● Preparing performance evaluations for assigned personnel
● Providing oversight for accountability, maintenance, and minor repairs for all assigned equipment
● Performing additional tasks or duties as assigned during a mission

Qualifications
● General knowledge of search (i.e., ground search, rope rescue, litter operations helicopter short
haul, rappelling or special use operations, boat operations) strategies and techniques

138
● An understanding of technical/electronic search device capabilities, limitations, and procedures
● An awareness of the hazards associated with the various search environments
● An understanding of canine search capabilities, limitations, and procedures
● Knowledge of supervisory and personnel management skills

139
Return to Return to
Table of Contents Module 8 Lesson 34

Module 8 Lesson 34 – Software Engineer (C++) Job Description

Writing Code, LLC – San Francisco, CA

Essential Duties and Responsibilities


To perform this job successfully, an individual must be able to perform
each essential duty satisfactorily. Other minor duties may be assigned.
● Develops information systems by designing, developing, and installing
software solutions.
● Determines operational feasibility by evaluating analysis, problem
definition, requirements, solution development, and proposed solutions.
● Develops software solutions by studying information needs, conferring with users, and studying
systems flow, data usage, and work processes.
● Investigates problem areas.
● Follows the software development lifecycle.
● Documents and demonstrates solutions by developing documentation, flowcharts, layouts,
diagrams, charts, code comments and clear code.
● Prepares and installs solutions by determining and designing system specifications, standards,
and programming.
● Improves operations by conducting systems analysis and recommending changes in policies and
procedures.
● Obtains and licenses software by obtaining required information from vendors, recommending
purchases, and testing and approving products.
● Protects operations by keeping information confidential.
● Provides information by collecting, analyzing, and summarizing development and service issues.
● Accomplishes engineering and organization mission by completing related results as needed.

Qualifications
The requirements listed below are representative of the qualifications necessary.
● Bachelor’s and/or Master’s degree in Computer Science, Computer Engineering or related
technical discipline
● 5+ years of professional software development experience
● Proficiency in Java or C++, and object-oriented design skills
● Application architecture and design patterns
● Experience serving as technical lead throughout the full software development lifecycle, from
conception, architecture definition, detailed design, scoping, planning, implementation, testing to
documentation, delivery and maintenance is preferred

140
0

141

You might also like