CS Principles 2018

Unit 3

Resources

Unit 3 - Intro to Programming

Lesson 1: The Need for Programming Languages
Resources Preparation

For the Students

  • Blocks for the class (~5 per team/student)
  • Paper for recording instructions
Lesson 2: The Need for Algorithms
Resources Preparation

For the Teachers

For the Students

Lesson 3: Creativity in Algorithms
Resources Preparation

For the Teachers

For the Students

  • Playing cards for students
  • Decide which parts of the activity guide to print out
Lesson 4: Using Simple Commands
Resources Preparation

For the Students

  • Practice the levels yourself so you're familiar with the challenges.
  • Familiarize yourself with opening remarks and comments for background knowledge.
Lesson 5: Creating Functions
Resources Preparation

For the Students

  • Review student-facing instructions in Code Studio
Lesson 6: Functions and Top-Down Design
Resources Preparation

For the Students

Lesson 8: Creating Functions with Parameters
Resources Preparation

For the Students

  • Review functions in the "Debug Commands" toolbox located in App Lab to assist in debugging code. These functions are to the left of the Debug Console.
Lesson 9: Looping and Random Numbers
Resources Preparation

For the Teachers

For the Students

  • Set up the room for computer use
  • Plan how you want students to watch the video on loops
Lesson 10: Practice PT - Design a Digital Scene
Resources Preparation

For the Students