CS Principles 2020-2021

Unit 6

Resources

Unit 6 - Algorithms

Lesson 1: Algorithms Solve Problems
Resources Preparation

For the Teachers

  • Review the algorithms students will be comparing in the second activity to make sure you are prepared to support students in trying them out.
Lesson 2: Algorithm Efficiency
Resources Preparation

For the Teachers

  • Preview the slides and click through all animations
  • Practice running Binary Search yourself
Lesson 3: Unreasonable Time
Resources Preparation

For the Teachers

For the Students

  • Review the slides to make sure you are prepared to lead the different discussions in this lesson.
Lesson 4: The Limits of Algorithms
Resources Preparation

For the Teachers

  • Read through the slides
  • Preview the Traveling Salesman widgets
Lesson 5: Parallel and Distributed Algorithms
Resources Preparation

For the Teachers

For the Students

  • Collect the manipulatives you will use for the main activity. While decks of cards are suggested, other manipulatives are possible. See the teaching tip in the main activity for suggestions.
Lesson 6: Assessment Day
Resources Preparation

For the Teachers

  • Preview the assessment questions