Lesson 10: The Right App
Overview
This lesson has students recognize that computer science can help people in real life. First, students empathize with several fictional smartphone users in order to help them find the “right app” that addresses their needs. Then, students exercise empathy and creativity to sketch their own smartphone app that addresses the needs of one additional user.
Purpose
Today, computing is more accessible than ever before. People from all walks of life use software on many different devices, particularly smartphones, for information, communication, and entertainment. Because people have such diverse experiences and needs, it is important for budding computer scientists to empathize with people and identify solutions with them in mind.
Agenda
Warm Up (5 - 10 min)
Activity (35 min)
Wrap Up (5 min)
View on Code Studio
Objectives
Students will be able to:
- List several different examples of smartphone apps.
- Recommend technology to others based on their unique needs.
- Apply empathy and creativity to design technology for others.
Preparation
- Read through the speaker notes in The Right App Scenarios slide deck.
- Prepare enough sketching/drawing supplies for all students.
- Make sure each student has a Think Spot Journal.
Links
Heads Up! Please make a copy of any documents you plan to share with students.
For the Students
- The Right App Scenarios - Slide Deck
Support
Report a Bug
Teaching Guide
Warm Up (5 - 10 min)
What's an app?
Discuss: Ask students if they have ever played a game on a smartphone. If you have a smartphone of your own, show a few examples, or show screenshots of smartphone games on the web.
Discuss: Ask students what else they can do on a smartphone.
Examples to add to students' responses. Provide screenshots or live examples if available:
- search the web for information
- do math with a calculator
- talk to friends and family
- listen to music
- watch videos
- get directions using a map
Say:
- You might notice that many of the things you can do on a smartphone you can also do on a computer. This is because smartphones are actually computers, just smaller than those we use in computer science class.
- Smartphone programs are usually called "apps". Apps allow us to do all the things we just mentioned, along with many others.
- Smartphones are small and easy to take with us wherever we go, making it convenient to do things that would be difficult otherwise.
Discuss: Ask students if they have ever gotten frustrated while using an app. For example, have they ever played a game that was too hard, or the buttons didn't work, or other problems prevented them from having fun? Have they ever tried going to a website and couldn't because it was too hard to figure out how? Allow students to present an anecdote or two of their own about apps that caused them problems.
Remarks
- Apps are made for people to use, just as food is made for people to eat.
- So, just like cooking, it’s important to know what people want when making an app.
- An app that is made with no one in mind is probably going to have lots of problems!
Remark that there are many questions we can ask when suggesting or making an app for someone. Ideally, we want to ask questions that can help us "walk in a user's shoes":
- What do they want to do?
- What do they like?
- What is their personality?
- What kind of computer do they have?
Transition: Tell students that there are a few code.org friends who are struggling to find the apps that are "just right" for them. Ask if they are ready to put their expert skills to use and help their friends.
Activity (35 min)
"The Right App" Scenarios (15 min)
Display: Display each scenario from The Right App Scenarios - Slide Deck. While displaying a scenario image, read its accompanying script to the class (see below, or the notes beneath each slide in the deck). After each scenario, ask students to vote on which app they would choose for their friend, then discuss their reasons why.
App Design Activity (20 min)
The final scenario allows students to sketch their own app design.
Distribute: Pass out crayons/pencils/etc to each student as they open their Thinkspot Journals. In their Thinkspot Journals, students design the home screen of the app they believe best suits Anton’s needs. They can refer to the previous activity for inspiration.
Share: After designing, students share their app design with a neighbor, or if there is time, some students can share with the whole class. Each student should answer how their app design is "right" for Anton, given his situation.
Wrap Up (5 min)
Discuss: Discuss real-world examples of how apps can help people solve problems, much like they just experienced with our code.org friends.
Reiterate the importance of empathizing with users when recommending or designing apps.
- Who is this app made for?
- What does the user like?
- What problem do they have, or what do they want?
- Is this "the right app" for them? Why or why not?
- Unplugged Activity
- 1
Student Instructions
The Right App
- Everyone uses computers these days, especially smartphones.
- Smartphone applications, or "apps", help people do things like talk to friends, listen to music, shop, or just explore the web.
- It is important for programmers to understand others' needs and design apps with them in mind!
Standards Alignment
View full course alignment
CSTA K-12 Computer Science Standards (2017)
CS - Computing Systems
- 1A-CS-01 - Select and operate appropriate software to perform a variety of tasks and recognize that users have different needs and preferences for the technology they use.
IC - Impacts of Computing
- 1A-IC-16 - Compare how people live and work before and after the implementation or adoption of new computing technology.
Cross-curricular Opportunities
This list represents opportunities in this lesson to support standards in other content areas.
Common Core English Language Arts Standards
RL - Reading Literature
- 2.RL.3 - Describe how characters in a story respond to major events and challenges.
- 2.RL.6 - Acknowledge differences in the points of view of characters, including by speaking in a different voice for each character when reading dialogue aloud.
- 2.RL.7 - Use information gained from the illustrations and words in a print or digital text to demonstrate understanding of its characters, setting, or plot.
SL - Speaking & Listening
- 2.SL.1 - Participate in collaborative conversations with diverse partners about grade 2 topics and texts with peers and adults in small and larger groups.
- 2.SL.1.a - Follow agreed-upon rules for discussions (e.g., gaining the floor in respectful ways, listening to others with care, speaking one at a time about the topics and texts under discussion).
- 2.SL.1.c - Ask for clarification and further explanation as needed about the topics and texts under discussion.
- 2.SL.3 - Ask and answer questions about what a speaker says in order to clarify comprehension, gather additional information, or deepen understanding of a topic or issue.
W - Writing
- 2.W.8 - Recall information from experiences or gather information from provided sources to answer a question.