Session 54: Lesson Exploration: U3L8 - Designing an App (Part 3)
60 minutes
lesson exploration
Purpose
This session shows participants what active teaching looks like when teaching programming.
Objectives
- Participants have seen what it looks like to teach with pair programming and the debugging process in mind.
- Participants are excited about what they can create in App Lab.
Supplies & Prep
Room Setup:
- Full Cohort
- Table Groups (2-3)
Facilitator Supplies and Prep:
Teacher Materials:
- Writing utensil
- Journal
- CSP Summer Workshop - Activity Packet 2021
- Computers
- U3L8 Virtual or Socially-Distanced Lesson Modifications
Agenda
Explore U3L8 - Designing an App - Part 3 (60 minutes)
Facilitation Guide
Explore U3L8 - Designing an App - Part 3 (60 minutes)
Producer Tip
Assign the same partners used in the Session 1 Previously, On U3L3-4.
(2 minutes) Review 
Have teachers review their App Development Planning Guide from Lessons 3 and 4.
Remarks
Earlier during Lessons 3 and 4, we had you come up with an app and design it in App Lab. That introduction got students thinking about building an app even before they learned how to program interactions. We took a step away from the app to learn some basic programming, and now we are going to finish the app.
Teaching Tip
Rather than a model lesson, this session is meant to be similar to an open lab. Participants do not have to put on their “Student” hat. Instead, participants should focus on the experience of building an app.
(10 minutes) Start Building Your App 
Have partners complete Step 5 of their App Development Planning Guide so they have a plan going into Lesson 8. Remind them, that if they don’t have an idea, they can use the Bird Quiz App
Teaching Tip
Focus on
- Modeling the debugging mindset while supporting participants in creating their own app.
- Using pair programming during the lesson.
Try to highlight:
- Referring specifically to the debugging process when helping participants.
- Publicly acknowledging when participants document their bugs.
- Publicly acknowledging good “navigator” behaviors.
(43 minutes) Lesson 8: Build your App! 
Remarks
Now you've got the skills you'll need for your project, but we'll need a minute to talk about how to use them when working in teams. Today you're mostly going to have work time, but you're going to be practicing a new skill called pair programming.
In a moment, we are going to put you in breakout rooms with your project partner. When you get to your breakout room, you should:
- Complete Step 5 of their App Development Planning Guide so you have a plan going into Lesson 8. Remember, if you don’t have an idea, you can use the Bird Quiz App
- Watch the Pair Programming Video
- Begin working together on your apps. Consider having one person share their screen and have one person act as a navigator and one act as a driver.
We will be circulating around the breakout rooms, but make sure to call for help if you need it. Your goal is to get as far as your can in completing the app.
(5 minutes) Debrief 
After participants work on their apps, allow some time to answer questions.
Let participants know that it is ok if they do not finish their apps today. They can continue working on the apps during the asynchronous period.