Session 9: Lesson Exploration - Traversals Investigate - U5L10
45 minutes
lesson exploration
Purpose
This lesson was chosen because it introduces a new tool to participants - datasets. This lesson reinforces content participants need to know for the Create Performance Task. Finally, this lesson also uses the “Investigate” lesson type which allows participants to reflect on their experience in the Investigate model lesson and apply their learnings from that experience to their planning of this lesson.
Objectives
- Participants understand the role that status plays in the classroom.
- Participants have tools and language that recognize student competence during the learning process in the classroom.
- Participants can use the dataset feature in App Lab to create a list.
Supplies & Prep
Room Setup:
- None
Facilitator Supplies:
Participant Materials:
- Computers
- Journals
Agenda
Lesson Context (15 minutes)
Introduce the Task (22 minutes)
Dicussion (8 minutes)
Facilitation Guide
Lesson Context (15 minutes)
Facilitator Tip
Participants will see traversals in action during the Investigate lesson so a complete understanding of traversals is not needed entering into the lesson. Remind participants that we don’t expect students to have the concept mastered after the Explore lesson, so if they are feeling uneasy with it, that is okay - they will get a chance to see it in action next!
(15 minutes) Set the Scene
Remarks
💷 We just learned how to create and access items in a list. After students are introduced to lists they learn about “loops”. Loops allow a program to do the same thing over and over again. They learn about two types of loops, but we are going to focus on a “for loop”
(5 minutes) 💷 Use the slides to show how a for loop works.
Remarks
When we combine our knowledge of lists and loops we can “traverse” a list. To introduce students to this concept, students create a “traversal machine” in the Explore lesson for traversals.
(10 minutes) 💷 Use the slides to give a lesson overview of the Explore lesson.
Remarks
Before students see the lesson you are about to look at, students will have seen lists and loops.
Introduce the Task (22 minutes)
Remarks
Now we are going to look at the Investigate lesson in this EIPM sequence. We choose this lesson because it still uses the information about lists, but it also introduces a new tool in App Lab - datasets.
(20 minutes) 💷 Do this:
- Read the U5L10 lesson plan.
- Open Code Studio do levels 1 - 3, if you finish early, feel free to work ahead to get a feel for the rest of the levels.
Dicussion (8 minutes)
(6 minutes) Think-Pair-Share
Remarks
This lesson introduces a new tool for students to use when they build their apps - datasets. These datasets allow students to create apps that are connected to the real-world by using live and static data. Overall this lesson pulls from a lot of different prior knowledge (like lists and loops) as well as new tools and knowledge (the data tab and datasets).
💷 Prompts:
- What skills might students bring to the classroom that helps them integrate this prior knowledge with these new tools and concepts?
- Which skills are different from the ones we have talked about earlier today?
Think: 2 minutes
Pair: 2 minutes
Share: 4 minutes
(2 minutes) Wrap Up
Remarks
The more you are able to identify these skills prior to doing the lesson with students, the easier and more comfortable you will be to publicly acknowledge and reinforce these skills in class to boost students’ academic status. These skills are all intellectually meaningful to the classroom, even if students don’t independently recognize that. As a teacher you can help them see and be proud of their contributions to computer science in their own CS classrooms.