Using Programming Patterns and a step-by-step approach students make their own version …
Using Programming Patterns and a step-by-step approach students make their own version of a Museum Ticket Generator 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. A progression of levels guides students on 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. This lesson is aligned to CSTA standards.
Students begin the lesson by considering two ways to write out the …
Students begin the lesson by considering two ways to write out the lyrics of a song, one that includes a lot of repeated text and one that does not. After exploring this example students complete a series of investigate activities in which functions have been used to remove repeated code from a program. At the conclusion of the lesson students discuss the concept of a function to synthesize their learning and add definitions to their journal. This lesson is aligned to CSTA standards.
In this lesson students work with partners to investigate three different apps …
In this lesson students work with partners to investigate three different apps that use traversal to access items in a lists. Students first explore all three apps without seeing the code to notice similarities and predict how they will work. Then they explore the code itself and make additions and modifications to the apps. To conclude the lesson, students review and discuss common programming patterns with traversals. This lesson is aligned to CSTA standards.
Students practice traversing lists, filtering and reducing lists, and using the data …
Students practice traversing lists, filtering and reducing lists, and using the data import tools. Along the way students develop debugging practices with traversals. This lesson is aligned to CSTA standards.
Using Programming Patterns and a step-by-step approach students make their own version …
Using Programming Patterns and a step-by-step approach students make their own version of a Random Forecaster 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. This lesson is aligned to CSTA standards.
This is the first day of a five-day unit project. Students begin …
This is the first day of a five-day unit project. Students begin the project by choosing a partner, determining a dataset to design the app around, and creating a paper prototype. This lesson is aligned to CSTA standards.
This is the second day of a five-day unit project. Students continue …
This is the second day of a five-day unit project. Students continue to plan for the project by filling out tables of information on element IDs and programming constructs before each tackling a different role in the project as a designer or a programmer. This lesson is aligned to CSTA standards.
This is the final day of a five-day unit project. Students complete …
This is the final day of a five-day unit project. Students complete a Written Response, individually answering prompts about the project. Students then share their apps during a gallery walk. This lesson is aligned to CSTA standards.
Students will learn the ways that lists are created, accessed, and changed …
Students will learn the ways that lists are created, accessed, and changed through a teacher-guided activity using plastic baggies and pieces of paper. The lesson begins with a brief reflection on the value of lists. Students then complete the main activity which introduces the syntax to use lists and the ways they can be used. To wrap up students watch two short videos on lists and record the main concepts in their journals. This lesson is aligned to CSTA standards.
In this lesson students work with partners to investigate three different apps …
In this lesson students work with partners to investigate three different apps that use lists. Students first explore all three apps without seeing the code to notice similarities and predict how they will work. Then they explore the code itself and make additions and modifications to the apps. To conclude the lesson, students review and discuss common programming patterns with conditionals. This lesson is aligned to CSTA standards.
Practice the basics of lists including creating lists and accessing, inserting, and …
Practice the basics of lists including creating lists and accessing, inserting, and removing elements from lists. This lesson is aligned to CSTA standards.
Using Programming Patterns and a step-by-step approach students make their own version …
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. This lesson is aligned to CSTA standards.
Students begin the lesson by discussing the purpose of loops before completing …
Students begin the lesson by discussing the purpose of loops before completing the unplugged activity. This activity involves moving a "robot" around a game board while practicing tracing blocks of code by hand. To conclude, the lesson is wrapped up with a vocabulary discussion and a video. This lesson is aligned to CSTA standards.
Students practice using the for loop in order to repeatedly run pieces …
Students practice using the for loop in order to repeatedly run pieces of code. The lesson begins with a quick investigation of an app that flips coins. After that code investigation students complete another investigation with an app that uses loops to update screen elements. This lesson is aligned to CSTA standards.
Students practice the basics of loops including using while loops, for loops, …
Students practice the basics of loops including using while loops, for loops, and updating multiple screen elements with a for loop. Along the way students develop debugging practices with loops. This lesson is aligned to CSTA standards.
Using Programming Patterns and a step-by-step approach students make their own version …
Using Programming Patterns and a step-by-step approach students make their own version of a Lock Screen 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 minimal starting code. A progression of levels guides students on 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. This lesson is aligned to CSTA standards.
The lesson begins with a quick review of lists and loops before …
The lesson begins with a quick review of lists and loops before moving into the main activity. Here students explore the concept with the Traversal Machine, a physical model of traversal using a for loop. This lesson is aligned to CSTA standards.
Students complete their library project, finalizing their code and writing written responses …
Students complete their library project, finalizing their code and writing written responses explaining the way one of the functions in their library works. This lesson is aligned to CSTA standards.
No restrictions on your remixing, redistributing, or making derivative works. Give credit to the author, as required.
Your remixing, redistributing, or making derivatives works comes with some restrictions, including how it is shared.
Your redistributing comes with some restrictions. Do not remix or make derivative works.
Most restrictive license type. Prohibits most uses, sharing, and any changes.
Copyrighted materials, available under Fair Use and the TEACH Act for US-based educators, or other custom arrangements. Go to the resource provider to see their individual restrictions.