How Neural Networks Work
How Neural Networks Work
Neural Networks
Work
Learning Goals
Essential Question:
● What are neural networks and how do they work?
● Choose any of the following activities and play with them for the next 5
minutes.
● As you play, consider:
○ What is the purpose or objective of the activity?
○ What do these activities have in common?
ACTIVITY SLIDE
Scroobly
● Visit https://www.scroobly.com/.
● On this site you can choose a silly scribbled character to follow your
movements.
● Click “Start”.
● Go through the instructions, clicking “Next”.
● Choose a scribble or draw your own. Watch it follow you!
ACTIVITY SLIDE
Lipsync
● Visit https://experiments.withgoogle.com/lipsync.
● This site uses a neural network to see how close your lips are to saying the
correct words. The information learned from it will help computers
understand people who have a hard time speaking.
● Click “Let’s do it”.
● Let the page load. Allow the computer to access your camera.
● Click “I’m ready”.
● When you can see your face, Lipsync!
ACTIVITY SLIDE
Imaginary Soundscape
● Visit http://www.imaginarysoundscape.net/#/street.
● This site has a computer program imagines what different places would
sound like based on images and plays those sounds.
● Click “Street View” to use Google Street View images. If you prefer, you can
upload your own image.
● Click “Random” to go somewhere random.
● Put in a specific place you remember.
● Does the soundscape match what is in your head?
DISCUSSION
● What is a neuron?
But what is a neural network?
(Pt 3)
● In this example, what
is the input layer?
● In this example, what
is the output layer?
But what is a neural network?
(Pt 4)
● What do the
hidden layers do?
But what is a neural network?
(Pt 5)
● How do the layers of a
neural network interact
with each other?
But what is a neural network?
(Pt 6)
2d 5
2j
1e 1n
6
2e 2k
1o
1f 7
2f 2l
1p 8
1g
1q 9
1h
DISCUSSION
How would this community benefit if you taught them more about AI?
After a few minutes, pick one that you are most interested in teaching.
Teaching Project - Content
● Choose a technology your audience likely uses that probably uses
neural networks.
● Create goals for your audience.
○ What do you want them to know after your lesson?
● Create an assessment that ensures the audience learned what you
wanted them to learn.
● Explain to the audience how that technology works, keeping the
learning goals in mind.
Teaching Project - Materials
● You can make your project anything, such as:
○ A video explanation
○ Slides / Prezi
○ A model
○ A play where you act out the different parts of the network.
● Make sure the presentation medium you choose is appropriate for your
audience.
Teaching Project - Assessment
● There are lots of ways to assess what somebody knows:
○ Ask 3-5 multiple choice questions.
○ Ask an open ended question.
■ Make sure you know what qualities an answer should have in
order to show they know the content.
Question Brainstorm
Work with your peers to brainstorm a variety of questions that you can ask people from
your chosen audience. (You may also want to ask experts within your audience. For
example, if you want to teach first graders you can also talk to first grade teachers.)
● What personal information (if any) do we want from our interviewees?
○ Possible examples: first name, age/age group, occupation
● In small groups, create a list of three questions to ask community members that
will help you gauge their understanding of neural networks, and how they like to
learn. For example:
○ Describe a lesson that really worked for you. Why did it work?
○ What sorts of AI do you use? What do you know about how they work?
DISCUSSION
Share with the class:
● What questions are you going to ask and why?
Class feedback:
● Can they ask fewer questions? Does this cover what
they need to know?
INTERVIEW PREP
Now that we've prepped for our interviews we can start collecting
responses from the community.
You will be working with a partner to conduct your interviews. Team up
with one of your classmates and plan your approach.
● Make sure you have your list of questions ready.
● Decide how you will divide up the interview. For example, one team
member can ask the questions while the other records the answers.
● Each team member should have a chance to take on a speaking role.
THE INTERVIEW
Try to get at least 3 people.
Use this template for your interviews:
1. Introduce yourself.
2. Give a brief explanation of what you are doing.
3. Ask the interviewee for any necessary personal information (first name, age,
occupation).
4. Ask each of the questions on your list.
a. Give the interviewee enough time to think about and answer the question.
b. Try to avoid giving your own answers or opinions.
c. At least one team member should be recording answers.
d. It's okay to accept "I don't know" for an answer. That will be useful to us later!
5. Thank the interviewee for their time.
Tips for understanding an
audience
● Identify the listeners. Who are they? Where are they from?
● Find common ground. What do you have in common with
your audience?
● Analyze the audience's established attitudes and beliefs
about your topic.
As we think about how to teach our community more about
neural networks, we can start by using the information we
gathered in our interviews to build a profile of our audience.
UNDERSTANDING
YOUR AUDIENCE
What have you learned about the people you will teach?
● What are the primary characteristics of our audience?
● What interests them?
● What kinds of AI do they use?
● What does our audience know already?
PRESENTATIONS
Some questions to ask yourself while you're preparing your presentation:
● What does the community already know about AI and in particular Neural
Networks? Were there any common misconceptions?
● How can you communicate your lesson effectively?
PRESENTATION FEEDBACK
For each of the presentations:
● Name at least one thing they did well.
● Name at least one thing they could do better.
● Consider:
○ What is the audience for this presentation?
○ Was there anything that was particularly clear or unclear?
○ What about the presentation was engaging?
EDITS
Look at the feedback you received.
● What would you like to change about your lesson based on the feedback?
● What are you not going to change? Why?
PRESENTATIONS
● Share your projects with your audience.
REFLECTION
What was this experience like?
● What did you learn about audience-centered communication?
● What was the process of editing like?
● Did the assessment show that your audience understood your project?