Overview

Using Programming Patterns and a step-by-step approach students make their own version of a Quote Maker 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.

Goals

Students will be able to:

Purpose

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" into more incremental steps that they can use on future projects, including this unit's final project and the Create PT.

Resources

Getting Started (2 mins)

Remarks


Teaching Tip

When to Make Functions: The end of the previous lesson and the beginning of this lesson both emphasize a transition students will go through in making functions. Early on they are likely to either not use functions or only realize the need one after they've already written duplicate code. As they get more experienced as programmers, however, they will likely realize sooner and sooner in the process that a function will be necessary. As students grow more experienced they should actually be able to anticipate and write their functions from the beginning of designing their program. Use this brief introduction to reinforce that language.


Activity (38 mins)

Group: Make a determination as to whether this project will be completed in pairs or individually. You may even choose to let students decide.

Run a Project: Have students open the Lesson11_ExampleApp project and run it. Ask them to explore the following in the app:

Prompt: If students are not working in pairs they should still discuss the prompts with a neighbor.


Discussion Goal


Remarks

Open a Project: Have students open the Lesson11_ProjectTemplate project.

Do This: Direct students to complete the Quote Maker App. An optional Activity Guide is provided if students would like guidance in creating the app. You may also choose to quickly review the UpdateScreen pattern with students, if needed.

Submit: Encourage students to check the rubric on the last page of the Activity Guide before submitting.

Wrap Up (5 mins)

Remarks


Teaching Tip

Maximize Work Time: The wrap up is short to allow the maximum amount of time for students to complete the activity.


Assessment: Make Project

Assess: Use the rubric provided with the project to assess student projects.

Standards Alignment