CS Principles 2020-2021

Unit 4

Resources

Unit 4 - Variables, Conditionals, and Functions

Lesson 1: Variables Explore
Resources Preparation

For the Teachers

  • Collect for each pair of students:
    • 3 sandwich baggies
    • packs of red and yellow stickies
    • pens / pencils
    • 1 dry erase marker per four students (pairs can share)
  • Review the sample apps shown in the warm up
  • Review the rules and vocabulary used in the slides
Lesson 2: Variables Investigate
Resources Preparation

For the Teachers

  • Review the example apps and the prompts that students will be asked to respond to for each
  • Review the information covered in the slides
Lesson 3: Variables Practice
Resources Preparation

For the Teachers

  • Review the video in the level progression that covers global vs. local variables. This is a tricky topic.
  • Review other programming levels to be better prepared to support students
Lesson 4: Variables Make
Resources Preparation

For the Teachers

For the Students

  • Review the different steps students will be asked to complete as they build the app
  • Review the information covered in the slides
Lesson 5: Conditionals Explore
Resources Preparation

For the Teachers

For the Students

  • 3 sandwich baggies per pair of students
  • packs of red, yellow, and blue stickies
  • pens / pencils
  • 1 dry erase marker per four students (pairs can share)
  • Review the slides and click through all animations
Lesson 6: Conditionals Investigate
Resources Preparation

For the Teachers

  • Review the example apps and the prompts that students will be asked to respond to for each
  • Review the information covered in the slides
Lesson 7: Conditionals Practice
Resources Preparation

For the Teachers

  • Review the programming challenges students will be completing
  • Review the Debugging Guide for ideas on how to support your students during the lesson
Lesson 8: Conditionals Make
Resources Preparation

For the Teachers

For the Students

  • Review the different steps students will be asked to complete as they build the app
  • Review the information covered in the slides
Lesson 9: Functions Explore / Investigate
Resources Preparation

For the Teachers

For the Students

  • Print copies of the activity guide of song lyrics used in the warm up or determine how you'll project it to the class.
  • Review the apps that students will investigate in the app
Lesson 10: Functions Practice
Resources Preparation

For the Teachers

  • Review the video in the level progression that covers the topic of global vs. local variables
  • Review the map level about "When to make a function?"
  • Review other programming levels to be better prepared to support students
Lesson 11: Functions Make
Resources Preparation

For the Teachers

For the Students

  • Review the Activity Guide to decide if you will use it with your students
Lesson 12: Project - Decision Maker App Part 1
Resources Preparation

For the Teachers

For the Students

  • Review the project guide and make sure students have access to copies
Lesson 13: Project - Decision Maker App Part 2
Resources Preparation

For the Teachers

For the Students

  • Make sure students will have access to their project guides
Lesson 14: Project - Decision Maker App Part 3
Resources Preparation

For the Teachers

For the Students

  • Make sure students will have access to their project guides
Lesson 15: Assessment Day
Resources Preparation

For the Teachers

  • Preview the assessment questions