CS Principles 2020-2021

Unit 5

Resources

Unit 5 - Lists, Loops, and Traversals

Lesson 1: Lists Explore
Resources Preparation

For the Teachers

  • 7+ sandwich baggies per pair of students
  • 1 gallon-sized baggy per pair of students
  • packs of red and orange stickies
  • pens / pencils
  • 1 dry erase marker per four students (pairs can share)
  • Review the slides and click through all animations
Lesson 2: Lists Investigate
Resources Preparation

For the Teachers

  • Review the three apps that students will be investigating and the questions about them. Note that there are target responses to each of these questions on the levels.
Lesson 3: Lists Practice
Resources Preparation

For the Teachers

  • Review the slide on string indexes which you'll cover at the beginning of the lesson
  • Review the programming progression to understand what students will be asked to do.
Lesson 4: Lists Make
Resources Preparation

For the Teachers

For the Students

Lesson 5: Loops Explore
Resources Preparation

For the Teachers

  • 1 game board per pair of students
  • 1 "robot" per pair of students
  • Game pieces, markers, or tokens that can be used to represent barriers
  • Review the Intro to Loops presentation and click through all animations
Lesson 6: Loops Investigate
Resources Preparation

For the Teachers

Review the two apps that students will be investigating and the questions about them. Note that there are target responses to each of these questions on the levels.

Lesson 7: Loops Practice
Resources Preparation

For the Teachers

  • Review the programming progression to understand what students will be asked to do
Lesson 8: Loops Make
Resources Preparation

For the Teachers

For the Students

Lesson 9: Traversals Explore
Resources Preparation

For the Teachers

Per pair of students:

  • 1 Traversal Machine

    • The index sheet contains enough sections to divide between six students
  • Preview the Intro to Traversals slideshow. Click through all animations.

Lesson 10: Traversals Investigate
Resources Preparation

For the Teachers

Lesson 11: Traversals Practice
Resources Preparation

For the Teachers

  • Review the levels that students will be completing with an eye for how you will encourage them to use the debugging practices emphasized in today's lesson.
Lesson 12: Traversals Make
Resources Preparation

For the Teachers

For the Students

  • If time allows, try to build all or part of the Random Forecaster app yourself to understand the challenges involved
  • Review the debugging practices you intend to reinforce and resources you'll direct students towards as they get stuck
Lesson 13: Project - Hackathon Part 1
Resources Preparation

For the Students

Lesson 14: Project - Hackathon Part 2
Resources Preparation

For the Students

  • Read through the Planning Guide, paying particular focus to the Scoring Guidelines
Lesson 15: Project - Hackathon Part 3
Resources Preparation

For the Students

  • Read through the Planning Guide
    • Pay particular focus to the Scoring Guidelines
Lesson 16: Project - Hackathon Part 4
Resources Preparation

For the Students

  • Read through the Planning Guide
    • Pay particular focus to the Scoring Guidelines
Lesson 17: Project - Hackathon Part 5
Resources Preparation

For the Students

Lesson 18: Assessment Day
Resources Preparation

For the Teachers

  • Preview the assessment questions