CS Fundamentals 2017

Resources

Course C

Lesson 1: Building a Foundation
Resources Prep

For the Teacher

For the Students

Lesson 2: Programming in Maze
Resources Prep

For the Teacher

For the Students

Lesson 3: Debugging in Maze
Resources Prep

For the Teacher

For the Students

Lesson 4: Real-Life Algorithms: Paper Planes
Resources Prep

For the Teacher

For the Students

Lesson 5: Programming in Collector
Resources Prep

For the Teacher

For the Students

Lesson 6: Programming in Artist
Resources Prep

For the Teacher

For the Students

Lesson 7: Getting Loopy
Resources Prep

For the Teacher

For the Students

Lesson 8: Loops with Rey and BB-8
Resources Prep

For the Teacher

For the Students

Lesson 9: Loops in Artist
Resources Prep

For the Teacher

For the Students

Lesson 10: Loops in Harvester
Resources Prep

For the Teacher

For the Students

Lesson 11: Events Unplugged: The Big Event
Resources Prep

For the Teacher

For the Students

Lesson 12: Build a Flappy Game
Resources Prep

For the Teacher

For the Students

Lesson 13: Events in Play Lab
Resources Prep

For the Teacher

For the Students

Lesson 14: Common Sense Education: Screen Out the Mean
Resources Prep

For the Teacher

For the Students

Lesson 15: Binary Bracelets
Resources Prep

For the Teacher

For the Students

Course D

Lesson 1: Graph Paper Programming
Resources Prep

For the Teacher

For the Students

Lesson 2: Introduction to Online Puzzles
Resources Prep

For the Teacher

For the Students

Lesson 3: Events in Bounce
Resources Prep

For the Teacher

For the Students

Lesson 5: Nested Loops
Resources Prep

For the Teacher

For the Students

Lesson 6: Nested Loops in Artist
Resources Prep

For the Teacher

For the Students

Lesson 7: Nested Loops with Frozen
Resources Prep

For the Teacher

For the Students

Lesson 8: Relay Programming
Resources Prep

For the Teacher

For the Students

Lesson 9: Debugging in Collector
Resources Prep

For the Teacher

For the Students

Lesson 10: While Loops in Farmer
Resources Prep

For the Teacher

For the Students

Lesson 11: If/Else: Conditionals with Cards
Resources Prep

For the Teacher

For the Students

Lesson 12: Conditionals in Bee
Resources Prep

For the Teacher

For the Students

Lesson 13: Conditionals & Loops in Maze
Resources Prep

For the Teacher

For the Students

Lesson 14: Conditionals & Loops in Harvester
Resources Prep

For the Teacher

For the Students

Lesson 15: Digital Citizenship
Resources Prep

For the Teacher

For the Students

Lesson 16: Build a Play Lab Game
Resources Prep

For the Teacher

For the Students

Lesson 17: Beyond Programming: Binary
Resources Prep

For the Teacher

For the Students

Lesson 18: Binary Artist
Resources Prep

For the Teacher

Course E

Lesson 1: Programming: My Robotic Friends
Resources Prep

For the Teacher

For the Students

Lesson 2: Sequences in Maze
Resources Prep

For the Teacher

For the Students

Lesson 3: Building a Foundation
Resources Prep

For the Teacher

Lesson 4: Debugging in Scrat
Resources Prep

For the Teacher

For the Students

Lesson 5: Programming in Artist
Resources Prep

For the Teacher

For the Students

Lesson 6: My Loopy Robotic Friends
Resources Prep

For the Teacher

For the Students

OR

Lesson 7: Loops in Artist
Resources Prep

For the Teacher

For the Students

Lesson 8: Nested Loops
Resources Prep

For the Teacher

For the Students

Lesson 9: Nested Loops with Frozen
Resources Prep

For the Teacher

For the Students

Lesson 10: Algorithms: Dice Race Unplugged
Resources Prep

For the Teacher

For the Students

Lesson 11: Introduction to Online Puzzles
Resources Prep

For the Teacher

For the Students

Lesson 12: Conditionals in Farmer
Resources Prep

For the Teacher

For the Students

Lesson 13: Digital Citizenship
Resources Prep

For the Teacher

For the Students

  • Copy the Protect Yourself Student Handout (7th page of the teacher prep guide), one for each student.
  • Copy the All About Me Student Handout (6th page of the teacher prep guide), one for each student.
  • Print out an assessment (8th page of the teacher prep guide) for each student. Teacher version is the page after the student assessment.
  • Preview websites like Neopets, Nickelodeon, and BookAdventure and prepare to show them to the class.
  • Review CSF Digital Citizenship - Resource List for more online safety content.
Lesson 14: Build a Star Wars Game
Resources Prep

For the Teacher

For the Students

Lesson 15: Functions: Songwriting Unplugged
Resources Prep

For the Teacher

For the Students

Lesson 16: Functions in Artist
Resources Prep

For the Teacher

For the Students

Lesson 17: Functions in Bee
Resources Prep

For the Teacher

For the Students

Lesson 18: Functions in Harvester
Resources Prep

For the Teacher

For the Students

Lesson 19: Determine the Concept
Resources Prep

For the Teacher

For the Students

Lesson 20: Build a Play Lab Game
Resources Prep

For the Teacher

For the Students

Lesson 21: Explore Project Ideas
Resources Prep

For the Teacher

For the Students

Lesson 25: Beyond Programming: The Internet
Resources Prep

For the Teacher

For the Students

Lesson 26: Beyond Programming: Crowdsourcing
Resources Prep

For the Teacher

For the Students

Course F

Lesson 1: Programming: My Robotic Friends
Resources Prep

For the Teacher

For the Students

Lesson 2: Sequences in Maze
Resources Prep

For the Teacher

For the Students

Lesson 3: Building a Foundation
Resources Prep

For the Teacher

For the Students

Lesson 4: Debugging with Scrat
Resources Prep

For the Teacher

For the Students

Lesson 5: Programming in Artist
Resources Prep

For the Teacher

For the Students

Lesson 6: My Loopy Robotic Friends
Resources Prep

For the Teacher

For the Students

Lesson 7: Loops in Artist
Resources Prep

For the Teacher

For the Students

Lesson 8: Nested Loops
Resources Prep

For the Teacher

For the Students

Lesson 9: Nested Loops with Frozen
Resources Prep

For the Teacher

For the Students

Lesson 10: Algorithms: Tangrams
Resources Prep

For the Teacher

For the Students

Lesson 11: Introduction to Online Puzzles
Resources Prep

For the Teacher

For the Students

Lesson 12: Digital Citizenship
Resources Prep

For the Teacher

For the Students

Lesson 13: Events in Ice Age
Resources Prep

For the Teacher

For the Students

Lesson 14: Conditionals in Minecraft
Resources Prep

For the Teacher

For the Students

Lesson 15: Variables: Envelope Variables
Resources Prep

For the Teacher

For the Students

Lesson 16: Variables in Artist
Resources Prep

For the Teacher

For the Students

Lesson 17: Variables in Play Lab
Resources Prep

For the Teacher

For the Students

Lesson 18: For Loops: For Loop Fun
Resources Prep

For the Teacher

For the Students

Lesson 19: For Loops in Bee
Resources Prep

For the Teacher

For the Students

Lesson 20: For Loops in Artist
Resources Prep

For the Teacher

For the Students

Lesson 21: Functions: Songwriting With Parameters
Resources Prep

For the Teacher

For the Students

Lesson 22: Functions in Bee
Resources Prep

For the Teacher

For the Students

Lesson 23: Functions with Parameters in Artist
Resources Prep

For the Teacher

For the Students

Lesson 24: Functions with Parameters in Bee
Resources Prep

For the Teacher

For the Students

Lesson 25: Explore Project Ideas
Resources Prep

For the Teacher

Express Course

Lesson 1: Programming: Graph Paper Programming
Resources Prep

For the Teacher

For the Students

Lesson 2: Introduction to Online Puzzles
Resources Prep

For the Teacher

For the Students

Lesson 3: Building a Foundation
Resources Prep

For the Teacher

For the Students

Lesson 4: Debugging in Scrat (Updated)
Resources Prep

For the Teacher

For the Students

Lesson 5: Loops: My Robotic Friends
Resources Prep

For the Teacher

For the Students

Lesson 6: Loops in Artist
Resources Prep

For the Teacher

For the Students

Lesson 7: Nested Loops
Resources Prep

For the Teacher

For the Students

Lesson 8: Nested Loops in Frozen
Resources Prep

For the Teacher

For the Students

Lesson 9: Beyond Programming: The Internet
Resources Prep

For the Teacher

Lesson 10: Digital Citizenship: Practicing Digital Citizenship
Resources Prep

For the Teacher

For the Students

Lesson 11: Digital Citizenship: Screen Out the Mean
Resources Prep

For the Teacher

For the Students

Lesson 12: Events: The Big Event
Resources Prep

For the Teacher

Lesson 13: Events in Star Wars
Resources Prep

For the Teacher

For the Students

Lesson 14: Events with Flappy
Resources Prep

For the Teacher

For the Students

Lesson 15: Events in Bounce
Resources Prep

For the Teacher

For the Students

Lesson 16: Conditionals: Conditionals with Cards
Resources Prep

For the Teacher

For the Students

Lesson 17: While Loops in Farmer
Resources Prep

For the Teacher

For the Students

Lesson 18: Conditionals & Loops in Maze
Resources Prep

For the Teacher

For the Students

Lesson 19: Conditionals in Minecraft
Resources Prep

For the Teacher

For the Students

Lesson 20: Conditionals & Loops in Harvester
Resources Prep

For the Teacher

For the Students

Lesson 21: Variables: Envelope Variables
Resources Prep

For the Teacher

For the Students

Lesson 22: Variables in Artist
Resources Prep

For the Teacher

For the Students

Lesson 23: Variables in Play Lab
Resources Prep

For the Teacher

For the Students

Lesson 24: For Loops: For Loop Fun
Resources Prep

For the Teacher

Lesson 25: For Loops in Bee
Resources Prep

For the Teacher

For the Students

Lesson 26: For Loops in Artist
Resources Prep

For the Teacher

For the Students

Lesson 27: Functions: Songwriting with Parameters
Resources Prep

For the Teacher

For the Students

Lesson 28: Functions in Bee
Resources Prep

For the Teacher

For the Students

Lesson 29: Functions with Parameters in Artist
Resources Prep

For the Teacher

For the Students

Lesson 30: Functions with Parameters in Bee
Resources Prep

For the Teacher

For the Students

Lesson 31: Explore Project Ideas
Resources Prep

For the Teacher

Pre-Express Course

Lesson 2: Debugging: Unspotted Bugs
Resources Prep

For the Teacher

For the Students

Lesson 3: Persistence & Frustration: Stevie and the Big Project
Resources Prep

For the Teacher

For the Students

  • Watch the Stevie and the Big Project - Teacher Video.
  • Pre-read "Stevie and the Big Project" to identify appropriate questions for your class (Stevie and the Big Project - Storybook (PDF)).
  • Follow instructions in the Marble Run - Teacher Prep Guide to make a Marble Run.
  • Print copies of the Marble Run Ruler (page 2 of teacher guide) for each student or pair of students
  • Prepare a resource station with cardstock, safety scissors, tape, and anything else you think might be fun for students to build with. Include a stack of the “Marble Run Hints” pages from the Teacher Prep Guide, but do not advertise their existence.
  • (Optional) Allow students to bring cardboard, popsicle sticks, string, or other tidbits from home to add to the resource station.
  • Make sure each student has a Think Spot Journal - Reflection Journal.
Lesson 4: Real-Life Algorithms: Plant a Seed
Resources Prep

For the Teacher

For the Students

Lesson 5: Learn to Drag and Drop
Resources Prep

For the Teacher

For the Students

Lesson 6: Common Sense Education: Your Digital Footprint
Resources Prep

For the Teacher

For the Students

Lesson 7: Programming Unplugged: My Robotic Friends
Resources Prep

For the Teacher

For the Students

Lesson 8: Programming in Maze
Resources Prep

For the Teacher

For the Students

Lesson 9: Programming in Star Wars
Resources Prep

For the Teacher

For the Students

Lesson 10: My Loopy Robotic Friends
Resources Prep

For the Teacher

For the Students

Lesson 11: Loops in Collector
Resources Prep

For the Teacher

For the Students

Lesson 12: Loops in Artist
Resources Prep

For the Teacher

For the Students

Lesson 13: Events Unplugged: The Big Event
Resources Prep

For the Teacher

For the Students

Lesson 14: Events in Play Lab
Resources Prep

For the Teacher

For the Students