Using Programming Patterns and a step-by-step approach students make their own version of a Reminder app. At the beginning of the lesson students are able to explore a working version of the app. They are then given the design elements of the app but begin with a blank screen. Students use an Activity Guide to go through the high level steps they should use to develop their app but leaves it to them to decide how to write the code. At the end students submit their apps which can be assessed using a provided rubric.
Students will be able to:
This lesson is an opportunity for students to take on the "blank screen" and build the code that runs an app entirely from scratch. Guidance provided throughout the lesson helps students break down the large task of "building an app"
Prompt: Imagine you want to build an app for reminders. What information do you think would be stored in a list?
Students may struggle with this question. It's ok if they don't get it right away. The goal is to prime their thinking before they look at the sample app.
Sample Answer: The reminders could be stored in a list.
Group: Make a determination as to whether this project will be completed in pairs or individually. You may even choose to let students decide.
Open a Project: Direct students to open the Lesson4_ExampleApp project in Unit 5 of the CSP Widgets repository.
Do This: Have students explore the working Reminder App.
Prompt: If students are not working in pairs they should still discuss the prompts with a neighbor.
Open a Project: Direct students to open the Lesson4_ProjectTemplate project in Unit 5 of the CSP Widgets repository.
Do This: Students should complete the Reminder App. An optional Activity Guide is provided if students would like guidance in creating the app. You may optionally choose to review the List Scrolling pattern quickly with students, if needed.
Submit: Encourage students to check the rubric on the last page of the Activity Guide before submitting.
Use the rubric provided on the last page of the Activity Guide to assess student projects.