Lesson 21: Project - App Presentation
Overview
Question of the Day: How can I present the steps in our design process to people outside of our team?
At this point teams have researched a topic of personal and social importance, developed and tested both a paper prototype and a digital prototype, and iterated on the initial app to incorporate new features and bug fixes. Now is the time for them to review what they have done and pull together a coherent presentation to demonstrate their process of creation. Using the provided presentation template, teams prepare to present about their process of app development, including the problem they set out to solve, the ways in which they've incorporated feedback from testing, and their plans for the future.
Purpose
This lesson is the culmination of the last several weeks of project work. In preparing to present their work, it's important that students see this as more than just the programming element of their app - the goal of the presentation is to acknowledge the research, design, testing, and iteration that teams have gone through.
Assessment Opportunities
Use the project rubric attached to this lesson to assess student mastery of learning goals of this chapter. You may also choose to assign the post-project test through Code Studio.
Agenda
Warm Up (5 min)
Days 1 and 2 (80 min)
Days 3 and 4 (10 min per team)
Wrap Up (5 min)
Extension Activities
View on Code Studio
Objectives
Students will be able to:
- Present technical information clearly to non-technical users
- Reflect on the development of an ongoing project
Preparation
- Determine how much time each group has to present. Typically this is 8-10 minutes per team, but remember to leave time for transitioning between teams
- Create a copy of the presentation template slide deck for each team
- Print one copy of the rubric for each team.
Links
Heads Up! Please make a copy of any documents you plan to share with students.
For the Teachers
- Unit 4 The Design Process - Slides
- App Presentations - Exemplar
For the Students
- App Presentation - Rubric
- Computer Science Practices - Reflection
- App Presentation Template - Slide Deck
- What's For Lunch App Presentation - Exemplar
Teaching Guide
Warm Up (5 min)
Discussion Goal
Goal: This has been a large project, and students may not fully realize how much they have accomplished so far. Use this as a moment to celebrate everything they’ve created, starting from their initial brainstorms to their completed app they worked on in previous lessons. Emphasize the planning steps that they completed as well, such as tracking their bugs and features or performing market research.
Getting Prepared
Distribute: Make sure each team has all of their materials available from the entire unit.
Journal
Prompt: Look through all of the activity guides and materials you’ve created throughout this unit. Make a list of all the things you’ve completed while working to create your team app.
Discuss: Have students write individually, then share with their team to create a team list. Ask each team to share one thing on their list with the class, keeping a class list at the front of the room. Continue to have teams share until there is nothing left on their lists.
Remarks
This has been a serious project, and we’ve come a long way from our initial brainstorming to having a working app that you can send to someone’s phone - very exciting! To celebrate these accomplishments and help explain the problems we were trying to solve, we’re going to present our apps to the class and highlight all the steps we’ve taken to build this app.
Question of the Day: How can I present the steps in our design process to people outside of our team?
Days 1 and 2 (80 min)
Inspecting the Exemplar
Distribute: Hand out the rubric to each team. Use the rubric as a reference while going through the Exemplar project below.
Display: Show the Exemplar project for the What’s For Lunch app. These resources are provided in a separate slide deck based on the template that students will use. Go through each slide in the deck with students, highlighting each piece of the project. This is the same structure that teams will use when presenting their app. Remind students that they have already completed the majority of this work throughout the unit in their activity guides - they only need to apply it to the presentation. Let students know that presentations should be no longer than 10 minutes.
Do This: Provide a digital copy of the App Presentation Template for teams to build their presentation in. Most of the content of this slide deck should have already been completed in previous parts of this project. The last few slides (particularly Future Work and Reflection) will require more group thought or group work.
Circulate: As teams work on developing their presentations, push them to write in a way that is accessible to a non-technical audience. It often helps to "play dumb" while asking them to present slides to you in order to point out where their presentation may be difficult to understand for some audiences.
(Optional) Practice: If time, pair teams up to practice giving their presentations. Remind teams that their goal is to keep their presentation no longer than 10 minutes.
Wrap Up
Collect: Each day, collect all the materials from each team in a safe storage location. Make sure teams know where to find their slides ahead of their presentation.
Days 3 and 4 (10 min per team)
Warm Up
Teaching Tip
Individual Presentations: It is important to keep the class on time with the presentations not only so all of the presentations can get done, but also so the students can see the value of presentation preparation.
1 Day Or 2 Days? Depending on how many teams you have, you may end up having presentations end during awkward times on your second day of presentations, or you may not even need a second day of presentations. Consider how long you think these presentations will take and plan short enrichment or extension activities for any extra time you may have after the presentation.
Distribute: Make sure each team has all of their materials available from the entire unit. Allow students to load their presentations ahead of time. Consider letting students rehearse and practice in their teams for 5 minutes before beginning formal presentations.
Presentations
Transition: Remind each team how many minutes they have for their presentation. Decide ahead of time how you will be keeping time and how you will load their presentations so everyone can see.
Do This: Call up each team individually and allow them to present their work. Each team should allow some time (30 seconds) for questions from the other students.
Wrap Up (5 min)
Code Studio: Have students log into Code Studio and complete their reflection on their attitudes toward computer science. Although their answers are anonymous, the aggregated data will be available to you once at least five students have completed the survey.
(Optional) Extension Activities: Depending on how long presentations take, you may have extra time with students during class. Consider if you would like to offer any enrichment or extension opportunities for students during this time.
Extension Activities
App Celebration Night
Invite parents, other members of the school, and anyone who was interviewed outside of class to come in for a celebration night. Teams can set up booths where they can present their apps and talk about the experience.
Submit to Competitions
Look into having students submit their creations into one of the many youth app competitions. National competitions such as the Verizon App Challenge and the Congressional App Challenge are available to pretty much everyone, but if you look around you may also find smaller local competetitions to participate in.
- Lesson Overview
- Teacher Overview
- Student Overview
- App Presentation - Sample Marked Rubrics 1 (PDF | DOCX)
- App Presentation - Peer Review 1 (PDF | DOCX)
- App Presentation - Sample Marked Rubrics 2 (PDF | DOCX)
- App Presentation - Peer Review 2 (PDF | DOCX)
- Reflection
- 2
Student Instructions
This level is an assessment or survey with multiple questions. To view this level click the "View on Code Studio" link.
Standards Alignment
View full course alignment
CSTA K-12 Computer Science Standards (2017)
AP - Algorithms & Programming
- 2-AP-19 - Document programs in order to make them easier to follow, test, and debug.
CS - Computing Systems
- 2-CS-01 - Recommend improvements to the design of computing devices, based on an analysis of how users interact with the devices.
DA - Data & Analysis
- 2-DA-09 - Refine computational models based on the data they have generated.
IC - Impacts of Computing
- 2-IC-20 - Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options.
- 2-IC-21 - Discuss issues of bias and accessibility in the design of existing technologies.
- 2-IC-22 - Collaborate with many contributors through strategies such as crowdsourcing or surveys when creating a computational artifact.