CS Fundamentals 2020-2021

Resources

Course A

Lesson 1: Safety in My Online Neighborhood
Resources Preparation

For the Teachers

For the Students

  • Review instructional materials.
  • Print handout(s) for each student.
  • (Optional) Print poem poster for classroom display.
Lesson 2: Learn to Drag and Drop
Resources Preparation

For the Students

  • Create your own class section on Code.org and make sure every student has a card with their passcode on it.
  • Make sure students will be able to access Lesson 2 from their devices. Consider whether you want to hide future lessons to prevent students from moving ahead too quickly.
  • Have the school IT person add a quick link for your class section to the computer desktop.
  • Review the Common Sense Education website for more online safety content.
Lesson 3: Happy Maps
Resources Preparation

For the Teachers

For the Students

  • Print one Happy Map Cards - Worksheet and one Happy Map Game Pieces - Manipulatives per group of 2-3.
  • Make sure each student has a Think Spot Journal - Reflection Journal.
Lesson 4: Sequencing with Scrat
Resources Preparation

For the Students

  • Cut out direction blocks from Unplugged Blockly Blocks (Grades K-1) - Manipulatives to use with the Happy Maps bridging activity.
  • Make sure each student has a journal.
Lesson 5: Programming with Scrat
Resources Preparation

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • (Optional) Pick a couple of puzzles to do as a group with your class.
  • Make sure each student has a Think Spot Journal - Reflection Journal.
Lesson 6: Programming with Rey and BB-8
Resources Preparation

For the Students

  • Play through the puzzles corresponding with this lesson to find any potential problem areas for your class.
  • Review CS Fundamentals Main Activity Tips - Lesson Recommendations.
  • Make sure every student has a Think Spot Journal - Reflection Journal.
Lesson 7: Happy Loops
Resources Preparation

For the Students

  • Print out a Happy Map Cards - Worksheet to display for the class
  • Per each group of 2-3, print one of each: Happy Map Game Pieces - Manipulatives, Happy Map Cards XL - Worksheet, and Happy Map Game Pieces Bonus Pack - Manipulatives.
  • Make sure each student has a Think Spot Journal - Reflection Journal.
Lesson 8: Loops with Scrat
Resources Preparation

For the Students

  • Review the previous unplugged lesson and develop questions to remind students why loops are used.
  • (Optional) Pick a couple of puzzles to do as a group with your class.
  • Gather supplies from previous Happy Loops to reuse for warm up
  • Make sure each student has a journal.
Lesson 9: Loops with Laurel
Resources Preparation

For the Students

Lesson 10: Ocean Scene with Loops
Resources Preparation

For the Teachers

Lesson 11: The Big Event Jr.
Resources Preparation

For the Teachers

For the Students

  • Prepare to project The Big Event (Courses A, B) - Controller Image.
  • Print one The Big Event - Assessment per student.
  • Make sure each student has a Think Spot Journal - Reflection Journal.
Lesson 12: On the Move with Events
Resources Preparation

For the Teachers

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • (Optional) Pick a couple of puzzles to do as a group with your class.
  • Review CS Fundamentals Main Activity Tips - Lesson Recommendations.
  • Make sure every student has a Think Spot Journal - Reflection Journal.

Course B

Lesson 1: Digital Trails
Resources Preparation

For the Teachers

For the Students

  • Review instructional materials.
  • Print handout(s) for each student.
Lesson 2: Move It, Move It
Resources Preparation

For the Teachers

For the Students

  • Watch the Move It, Move It - Teacher Video
  • Print (or otherwise prepare to display) one Move It, Move It - Worksheet Answer Key
  • Print one Move It, Move It - Map Activity and one Move It, Move It - Worksheet per group of 2-3 students
  • Prepare blank papers to fill out the rest of the walking grid (4-7 needed per group)
Lesson 3: Sequencing with Angry Birds
Resources Preparation

For the Teachers

For the Students

  • If your students are brand new to dragging and dropping, consider assigning them Drag and Drop Practice before starting this lesson.
  • Watch the How to Make a Class Section on Code.org - Teacher Video. Create your own class section on Code.org and make sure every student has a card with their passcode on it.
  • Have the school IT person add a quick link for your class section to the computer desktop.
  • Make sure each student has a journal.
Lesson 4: Programming with Angry Birds
Resources Preparation

For the Students

  • Play through the puzzles to find any potential problem areas for your class
  • Locate or reprint supplies for Happy Maps
  • Make sure each student has a Think Spot Journal - Reflection Journal
  • Cut enough Unplugged Blockly Blocks (Grades K-1) - Manipulatives of each direction (N, S, E, W) to give two sets to every pair of students (if you choose Bridging Option #1)
Lesson 5: Programming with Harvester
Resources Preparation

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure each student has a Think Spot Journal - Reflection Journal.
  • (Optional) Read Stevie and the Big Project and Unspotted Bugs storybooks with your class beforehand.
Lesson 6: Getting Loopy
Resources Preparation

For the Teachers

For the Students

  • Prepare to display the Getting Loopy - Worksheet to students.
  • Print one Getting Loopy - Assessment per student.
  • Make sure every student has a Think Spot Journal - Reflection Journal.
Lesson 7: Loops with Harvester
Resources Preparation

For the Teachers

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Review CS Fundamentals Main Activity Tips - Lesson Recommendations.
  • Make sure each student has a Think Spot Journal - Reflection Journal.
  • (Optional) Pick a couple of puzzles to do as a group with your class.
  • (Optional) If you haven't already, print and cut out blocks from Unplugged Blockly Blocks (Grades K-1) - Manipulatives to prepare for one of the bridging activities in this lesson.
Lesson 10: The Right App
Resources Preparation

For the Students

  • Read through the speaker notes in The Right App Scenarios slide deck.
  • Prepare enough sketching/drawing supplies for all students.
  • Make sure each student has a Think Spot Journal.
Lesson 11: The Big Event Jr.
Resources Preparation

For the Teachers

For the Students

  • Prepare to project The Big Event (Courses A, B) - Controller Image.
  • Print one The Big Event - Assessment per student.
  • Make sure each student has a Think Spot Journal - Reflection Journal.
Lesson 12: A Royal Battle with Events
Resources Preparation

For the Teachers

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • (Optional) Pick a couple of puzzles to do as a group with your class.
  • Review CS Fundamentals Main Activity Tips - Lesson Recommendations.
  • Make sure every student has a Think Spot Journal - Reflection Journal.

Course C

Lesson 1: Putting a STOP to Online Meanness
Resources Preparation

For the Teachers

For the Students

  • Review instructional materials.
  • Print handout(s) for each student.
  • Bring a stuffed animal or toy to class.
Lesson 2: Password Power-Up
Resources Preparation

For the Teachers

For the Students

  • Review instructional materials.
  • Print handout(s) for each student.
  • Prepare writing paper or notebooks for students.
Lesson 3: My Robotic Friends Jr.
Resources Preparation

For the Students

  • Prepare a stack of 20 paper cups (or paper trapezoids) for each group of 2-3 students.
  • Display the symbols from My Robotic Friends - Symbol Key where students can reference throughout the lesson.
  • (Optional) Print out one My Robotic Friends - Cup Stacking Ideas per group of 2-3 students.
  • Make sure each student has a journal.
Lesson 4: Programming with Angry Birds
Resources Preparation

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • (Optional) Pick a couple of puzzles to do as a group with your class.
  • Make sure every student has a journal.
Lesson 5: Debugging in Maze
Resources Preparation

For the Teachers

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • (Optional) Pick a couple of puzzles to do as a group with your class.
  • Review CS Fundamentals Main Activity Tips - Lesson Recommendations.
  • Review the Debugging Guide from this course's curriculum overview page with the class.
  • Make sure every student has a journal.
Lesson 6: Collecting Treasure with Laurel
Resources Preparation

For the Students

  • Play through the puzzles to find potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 7: Creating Art with Code
Resources Preparation

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • (Optional) Obtain protractors for your class to visualize the angles they must use to complete the puzzles.
  • Print one Turns & Angles - Student Handout for each student.
Lesson 8: Binary Bracelets
Resources Preparation

For the Teachers

For the Students

  • (Optional) Watch the "Lesson in Action" video.
  • Gather markers for the bracelets. Other decorations like beads and pipecleaners are optional.
  • Print one Binary Bracelets - Worksheet and one Binary Bracelets - Assessment per student.
  • Make sure every student has a journal.
  • (Optional) Write a short message on the board in binary.
Lesson 9: My Loopy Robotic Friends Jr.
Resources Preparation

For the Students

  • Make sure each student has a journal.
  • Prepare a stack of 20 paper cups (or paper trapezoids) for each group of 4 students.
  • Display the symbols where students can reference throughout the lesson.
  • (Optional) Print out one image pack per group of 4 students.
Lesson 10: Loops with Rey and BB-8
Resources Preparation

For the Students

  • Play through the puzzles to determine if there will be any problem areas for your class.
  • Make sure every student has a journal.
Lesson 14: The Big Event
Resources Preparation

For the Teachers

For the Students

  • Print or display the Event Controller.
  • Print one assessment for each student.
  • Make sure every student has a journal.
Lesson 15: Build a Flappy Game
Resources Preparation

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 16: Chase Game with Events
Resources Preparation

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 17: Picturing Data
Resources Preparation

For the Teachers

  • Print out one Graphing Data from Play Lab worksheet for each student.
  • Try today's lesson on Code Studio. This is meant to be used as a tool for today's activity. Be prepared to project it to the class, or otherwise allow students to visit it on their own computers.
Lesson 18: End of Course Project
Resources Preparation

For the Teachers

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Print out one Play Lab Project Planning Guide for each student (or pair).
  • Review the Play Lab Project Planning Guide (Exemplar) document.
  • (Optional) Complete your own planning guide and code your own project to show to students!

Course D

Lesson 1: Graph Paper Programming
Resources Preparation

For the Teachers

For the Students

  • (Optional) Watch the Lesson in Action video.
  • Print out one worksheet and assessment for each student.
  • Make sure every student has a journal.
Lesson 2: Introduction to Online Puzzles
Resources Preparation

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 3: Relay Programming
Resources Preparation

For the Teachers

For the Students

  • Watch the Relay Programming - Teacher Video.
  • Locate a wide open space for this activity, such as the gym or outdoor field.
  • Print out one Relay Programming - Activity Packet for each group.
  • Supply each group with plenty of paper and pens/pencils.
  • Print one Relay Programming - Worksheet for each student.
  • Make sure every student has a journal.
Lesson 4: Debugging with Laurel
Resources Preparation

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 5: Events in Bounce
Resources Preparation

For the Teachers

  • Make sure every student has a journal.
  • Play through the puzzles to find any potential problem areas for your class.
  • Read the "Events in Bounce - How Do They Happen?" slide deck (to be presented to students at end of class).
Lesson 7: Dance Party
Resources Preparation

For the Teachers

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure every student has a journal.
  • Consider the need for headphones. This activity relies on sound.
Lesson 8: Loops in Ice Age
Resources Preparation

For the Students

  • (Optional) Pick a couple of puzzles to do as a group with your class.
  • Make sure each student has a journal.
Lesson 11: Conditionals with Cards
Resources Preparation

For the Teachers

For the Students

  • (Optional) Watch the Lesson in Action Video.
  • Gather decks of cards or something similar.
  • Print or display the sample programs.
  • Print one assessment for each student.
  • Make sure every student has a journal.
Lesson 12: If/Else with Bee
Resources Preparation

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 13: While Loops in Farmer
Resources Preparation

For the Teachers

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 16: Binary Images
Resources Preparation

For the Teachers

For the Students

  • Print one worksheet and assessment per student.
  • Make sure every student has a journal.
  • (Optional)Gather groupings of items that can show opposites for students to use when coming up with their own binary encodings.
Lesson 18: Be A Super Digital Citizen
Resources Preparation

For the Teachers

For the Students

  • Review instructional materials.
  • Print handout(s) for each student.
  • Prepare colored pencils or markers for students.
Lesson 19: End of Course Project
Resources Preparation

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Print out one Project Planning Guide for each student (or pair).
  • (Optional) Complete your own planning guide and code your own project to show to students!

Course E

Lesson 1: Sequencing in the Maze
Resources Preparation

For the Students

  • Play through the puzzles yourself to find any potential problem areas for your class.
  • (Optional) Pick a couple of puzzles to do as a group with your class.
  • Make sure every student has a journal.
  • Review Debugging Recipe - Student Handout with the class.
Lesson 6: Swimming Fish with Sprite Lab
Resources Preparation

For the Teachers

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 8: Private and Personal Information
Resources Preparation

For the Teachers

For the Students

  • Review instructional materials.
  • Print handout(s) for each student.
Lesson 9: About Me with Sprite Lab
Resources Preparation

For the Teachers

  • Play through the puzzles to find and potential problem areas for your class.
  • Consider making an example project yourself to share with the class.
  • Make sure every student has a journal.
Lesson 10: Digital Sharing
Resources Preparation

For the Teachers

For the Students

  • Locate the copyright sharing video at Digital Sharing Ethics (Video) - Video
  • Download and review the complete Digital Sharing Lesson Plan from Copyright and Creativity
  • As the teacher, create a piece of art for the lesson (picture, song, slideshow, etc.)
  • You will need a tablet or smart phone to replicate the sharing of that item
Lesson 12: Fancy Shapes using Nested Loops
Resources Preparation

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure every student has a journal.
  • Consider what supports your students might need with turns and angles.
Lesson 14: Songwriting
Resources Preparation

For the Teachers

For the Students

  • (Optional) Watch the Lesson in Action Video.
  • Print several worksheets for each group.
  • Print one assessment for each student.
  • Secure access to songs and lyrics for activity.
  • Make sure every student has a journal.
Lesson 15: Functions in Minecraft
Resources Preparation

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 17: Functions with Artist
Resources Preparation

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure ever student has a journal.
Lesson 18: Designing for Accessibility
Resources Preparation

For the Students

Lesson 19: End of Course Project
Resources Preparation

For the Teachers

For the Students

  • Spend time making your own project with both the Artist and Sprite Lab. Familiarize yourself with the capabilities and limitations of each tool.
  • Modify the rubric to fit your class goals and print out a copy for each student.
  • Modify the project design worksheet to fit your class and print one packet for each student.

Course F

Lesson 6: The Power of Words
Resources Preparation

For the Teachers

For the Students

  • Review instructional materials.
  • Print handout(s) for each student.
  • Prepare a long string (or rope) and paper for class.
Lesson 7: Envelope Variables
Resources Preparation

For the Teachers

For the Students

  • Obtain 6 or more blank envelopes for warm up plus some for the main activity.
  • Print one worksheet per student.
  • Print one assessment for each student.
  • Provide students with envelopes, paper, pens & pencils.
  • Make sure every student has a journal.
Lesson 8: Variables with Artist
Resources Preparation

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 10: Changing Variables with Artist
Resources Preparation

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 11: Simulating Experiments
Resources Preparation

For the Students

  • Determine whether students will run simulations on their own computer, or if you will be running them as a whole class
  • If necessary, prepare to project the two simulations in this lesson.
Lesson 12: AI for Oceans
Resources Preparation

For the Students

Lesson 13: The Internet
Resources Preparation

For the Teachers

For the Students

Lesson 14: For Loop Fun
Resources Preparation

For the Teachers

For the Students

Lesson 15: For Loops with Bee
Resources Preparation

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 19: End of Course Project
Resources Preparation

For the Teachers

  • Spend time making your own project with both the Artist and Sprite Lab. Familiarize yourself with the capabilities and limitations of each tool.
  • Modify the rubric to fit your class goals and print out a copy for each student.
  • Modify the project design worksheet to fit your class and print one packet for each student.

Pre Express

Lesson 1: Learn to Drag and Drop
Resources Preparation

For the Teachers

For the Students

  • Create your own class section on Code.org and make sure every student has a card with their passcode on it.
  • Make sure students will be able to access Lesson 2 from their devices. Consider whether you want to hide future lessons to prevent students from moving ahead too quickly.
  • Have the school IT person add a quick link for your class section to the computer desktop.
  • Review the Common Sense Education website for more online safety content.
Lesson 2: Sequencing with Scrat
Resources Preparation

For the Students

Lesson 4: Programming with Rey and BB-8
Resources Preparation

For the Students

  • Play through the lesson to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 5: Programming in Harvester
Resources Preparation

For the Students

Lesson 6: Loops with Scrat
Resources Preparation

For the Students

  • (Optional) Pick a couple of puzzles to do as a group with your class.
  • Make sure each student has a journal.
Lesson 7: Loops with Laurel
Resources Preparation

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • (Optional) Pick a couple of puzzles to do as a group with your class.
  • Make sure each student has a journal.
Lesson 8: Ocean Scene with Loops
Resources Preparation

For the Teachers

For the Students

Lesson 9: Drawing Gardens with Loops
Resources Preparation

For the Students

  • Play through the lesson to find any potential problem areas for your class.
  • Make sure each student has a journal.
Lesson 10: On the Move with Events
Resources Preparation

For the Students

Lesson 11: A Royal Battle with Events
Resources Preparation

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • (Optional) Pick a couple of puzzles to do as a group with your class.
  • Make sure every student has a journal.

Express

Lesson 1: Dance Party
Resources Preparation

For the Teachers

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure every student has a journal.
  • Consider the need for headphones. This activity relies on sound.
Lesson 2: Programming with Angry Birds
Resources Preparation

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • (Optional) Pick a couple of puzzles to do as a group with your class.
  • Make sure every student has a Think Spot Journal - Reflection Journal
Lesson 3: Debugging with Scrat
Resources Preparation

For the Students

  • Play through the lesson to find any potential problem areas for your class.
  • (Optional) Pick a couple of puzzles to do as a group with your class.
  • Make sure every student has a Think Spot Journal - Reflection Journal.
Lesson 4: Collecting Treasure with Laurel
Resources Preparation

For the Students

  • Play through the lesson to find potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 5: Creating Art with Code
Resources Preparation

For the Students

  • Play through the lesson to find any potential problem areas for your class.
  • (Optional) Obtain protractors for your class to visualize the angles they must use to complete the puzzles.
  • Print one Turns & Angles - Student Handout for each student.
Lesson 6: Loops with Rey and BB-8
Resources Preparation

For the Students

  • Play through the lesson to determine if there will be any problem areas for your class.
  • Make sure every student has a journal.
Lesson 7: Sticker Art with Loops
Resources Preparation

For the Students

  • Play through the lesson to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 8: Nested Loops in Maze
Resources Preparation

For the Students

  • Play through the lesson to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 9: Snowflakes with Anna and Elsa
Resources Preparation

For the Students

  • Play through the lesson to find and potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 10: Looking Ahead with Minecraft
Resources Preparation

For the Students

  • Play through the lesson to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 11: If/Else with Bee
Resources Preparation

For the Students

Lesson 12: While Loops with the Farmer
Resources Preparation

For the Students

Lesson 13: Conditionals in Minecraft: Voyage Aquatic
Resources Preparation

For the Students

  • Play through the puzzles associated with this lesson to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 14: Until Loops in Maze
Resources Preparation

For the Students

Lesson 15: Harvesting with Conditionals
Resources Preparation

For the Students

Lesson 16: Functions in Minecraft
Resources Preparation

For the Students

Lesson 17: Functions with Harvester
Resources Preparation

For the Students

Lesson 18: Functions with Artist
Resources Preparation

For the Students

  • Play through puzzles in the lesson to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 19: Variables with Artist
Resources Preparation

For the Students

  • Play through the lesson to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 20: Changing Variables with Bee
Resources Preparation

For the Students

  • Play through the lesson to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 21: Changing Variables with Artist
Resources Preparation

For the Students

  • Play through the lesson to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 22: For Loops with Bee
Resources Preparation

For the Students

  • Play through the lesson to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 23: For Loops with Artist
Resources Preparation

For the Students

  • Play through the lesson to find and potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 24: Swimming Fish in Sprite Lab
Resources Preparation

For the Students

  • Play through the lesson to find any potential problem areas for your class.
  • Make sure ever student has a journal.
Lesson 25: Alien Dance Party
Resources Preparation

For the Students

  • Play through the lesson to find any potential problem areas for your class.
  • Make sure ever student has a journal.
Lesson 26: Behaviors in Sprite Lab
Resources Preparation

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 27: Virtual Pet with Sprite Lab
Resources Preparation

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 28: End of Course Project
Resources Preparation

For the Teachers

For the Students

  • Spend time making your own project with both the project tools available to students. Familiarize yourself with the capabilities and limitations of each tool.
  • Modify the rubric to fit your class goals and print one copy for each student or group.
  • Modify the project planning guide to fit your class and print one for each student or group.