CS Fundamentals 2019-2020

Resources

Course A

Lesson 1: Going Places Safely
Resources Prep

For the Teacher

For the Students

  • Print one assessment for each student.
  • Make sure each student has a journal.
  • Review CSF Digital Citizenship resource list for more online safety content.
Lesson 2: Learn to Drag and Drop
Resources Prep

For the Teacher

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 Prep

For the Teacher

For the Students

Lesson 4: Sequencing with Scrat
Resources Prep

For the Students

Lesson 5: Programming with Scrat
Resources Prep

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 Prep

For the Students

Lesson 7: Happy Loops
Resources Prep

For the Teacher

For the Students

Lesson 8: Loops with Scrat
Resources Prep

For the Teacher

For the Students

Lesson 9: Loops with Laurel
Resources Prep

For the Students

Lesson 10: Ocean Scene with Loops
Resources Prep

For the Teacher

For the Students

Lesson 11: The Big Event Jr.
Resources Prep

For the Teacher

For the Students

Lesson 12: On the Move with Events
Resources Prep

For the Students

Course B

Lesson 1: Your Digital Footprint
Resources Prep

For the Teacher

For the Students

Lesson 2: Move It, Move It
Resources Prep

For the Teacher

For the Students

Lesson 3: Sequencing with Angry Birds
Resources Prep

For the Teacher

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 Prep

For the Students

Lesson 5: Programming with Harvester
Resources Prep

For the Students

Lesson 6: Getting Loopy
Resources Prep

For the Teacher

For the Students

Lesson 7: Loops with Harvester
Resources Prep

For the Teacher

For the Students

Lesson 8: Loops with Laurel
Resources Prep

For the Students

Lesson 9: Drawing Gardens with Loops
Resources Prep

For the Students

Lesson 10: The Right App
Resources Prep

For the Teacher

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 Prep

For the Teacher

For the Students

Lesson 12: A Royal Battle with Events
Resources Prep

For the Students

Course C

Lesson 1: Screen Out the Mean
Resources Prep

For the Teacher

For the Students

Lesson 2: Powerful Passwords
Resources Prep

For the Teacher

For the Students

  • Review the links below.
  • Print out one worksheet from the link above (page 5) for every four students.
  • Print out an assessment from the link at the top (page 6) for each student.
  • Provide each student with 4 index cards or strips of paper.
  • Make sure every student has a journal.
Lesson 3: My Robotic Friends Jr.
Resources Prep

For the Teacher

For the Students

Lesson 4: Programming with Angry Birds
Resources Prep

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 5: Debugging in Maze
Resources Prep

For the Students

Lesson 6: Collecting Treasure with Laurel
Resources Prep

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 Prep

For the Students

Lesson 8: Binary Bracelets
Resources Prep

For the Teacher

For the Students

Lesson 9: My Loopy Robotic Friends Jr.
Resources Prep

For the Teacher

For the Students

OR

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

For the Students

Lesson 11: Harvesting Crops with Loops
Resources Prep

For the Students

Lesson 12: Looking Ahead with Minecraft
Resources Prep

For the Students

Lesson 13: Sticker Art with Loops
Resources Prep

For the Students

Lesson 14: The Big Event
Resources Prep

For the Teacher

For the Students

Lesson 15: Build a Flappy Game
Resources Prep

For the Students

Lesson 16: Chase Game with Events
Resources Prep

For the Students

Lesson 17: Picturing Data
Resources Prep

For the Teacher

For the Students

  • 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 Prep

For the Teacher

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 Prep

For the Teacher

For the Students

Lesson 2: Introduction to Online Puzzles
Resources Prep

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 Prep

For the Teacher

For the Students

Lesson 4: Debugging with Laurel
Resources Prep

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 Prep

For the Teacher

For the Students

  • 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 6: Build a Star Wars Game
Resources Prep

For the Students

  • Play through the puzzles and find any potential problem areas.
  • Make sure every student has a journal.
Lesson 7: Loops in Ice Age
Resources Prep

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 8: Drawing Shapes with Loops
Resources Prep

For the Students

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

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: Conditionals with Cards
Resources Prep

For the Teacher

For the Students

Lesson 11: If/Else with Bee
Resources Prep

For the Students

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

For the Teacher

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: Until Loops in Maze
Resources Prep

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 14: Harvesting with Conditionals
Resources Prep

For the Students

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

For the Teacher

For the Students

Lesson 17: Digital Citizenship
Resources Prep

For the Teacher

For the Students

Lesson 18: Dance Party
Resources Prep

For the Teacher

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.

Course E

Lesson 1: Sequencing in the Maze
Resources Prep

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 2: Drawing with Loops
Resources Prep

For the Teacher

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: Conditionals in Minecraft: Voyage Aquatic
Resources Prep

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 4: Conditionals with the Farmer
Resources Prep

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure ever student has a journal.
Lesson 5: Simon Says
Resources Prep

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure ever student has a journal.
Lesson 6: Swimming Fish with Sprite Lab
Resources Prep

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 7: Alien Dance Party with Sprite Lab
Resources Prep

For the Students

  • 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 Prep

For the Teacher

For the Students

Lesson 9: About Me with Sprite Lab
Resources Prep

For the Teacher

  • 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: Designing for Accessibility
Resources Prep

For the Students

Lesson 11: Nested Loops in Maze
Resources Prep

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 12: Fancy Shapes using Nested Loops
Resources Prep

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 13: Nested Loops with Frozen
Resources Prep

For the Students

  • Play through the puzzles to find and potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 14: Songwriting
Resources Prep

For the Teacher

For the Students

Lesson 15: Functions in Minecraft
Resources Prep

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure ever student has a journal.
Lesson 16: Functions with Harvester
Resources Prep

For the Students

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

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: End of Course Project
Resources Prep

For the Teacher

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 1: Functions in Minecraft
Resources Prep

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 2: Swimming Fish with Sprite Lab
Resources Prep

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: Alien Dance Party with Sprite Lab
Resources Prep

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 4: Drawing with Loops
Resources Prep

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: Nested Loops in Maze
Resources Prep

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 6: Envelope Variables
Resources Prep

For the Teacher

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 7: Variables with Artist
Resources Prep

For the Students

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

For the Students

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

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: Simulating Experiments
Resources Prep

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 11: For Loop Fun
Resources Prep

For the Teacher

For the Students

Lesson 12: For Loops with Bee
Resources Prep

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: For Loops with Artist
Resources Prep

For the Students

  • Play through the puzzles to find any potential problem areas for your class.
  • Make sure every student has a journal.
Lesson 14: The Internet
Resources Prep

For the Teacher

For the Students

Lesson 15: Behaviors in Sprite Lab
Resources Prep

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: Virtual Pet with Sprite Lab
Resources Prep

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: The Power of Words
Resources Prep

For the Teacher

For the Students

Lesson 18: Crowdsourcing
Resources Prep

For the Teacher

For the Students

Lesson 19: Digital Sharing
Resources Prep

For the Teacher

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 20: End of Course Project
Resources Prep

For the Teacher

  • 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 Prep

For the Teacher

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 Prep

For the Students

Lesson 3: Programming with Scrat
Resources Prep

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 each student has a Think Spot Journal - Reflection Journal.
Lesson 4: Programming with Rey and BB-8
Resources Prep

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 with Harvester
Resources Prep

For the Students

Lesson 7: Loops with Scrat
Resources Prep

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 8: Loops with Laurel
Resources Prep

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 9: Ocean Scene with Loops
Resources Prep

For the Teacher

For the Students

Lesson 10: Drawing Gardens with Loops
Resources Prep

For the Students

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

For the Students

Lesson 12: A Royal Battle with Events
Resources Prep

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 Prep

For the Teacher

  • 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 Prep

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 Prep

For the Students

Lesson 4: Collecting Treasure with Laurel
Resources Prep

For the Students

Lesson 5: Creating Art with Code
Resources Prep

For the Students

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

For the Students

Lesson 7: Sticker Art with Loops
Resources Prep

For the Students

Lesson 8: Nested Loops in Maze
Resources Prep

For the Students

Lesson 9: Snowflakes with Anna and Elsa
Resources Prep

For the Students

Lesson 10: Looking Ahead with Minecraft
Resources Prep

For the Students

Lesson 11: If/Else with Bee
Resources Prep

For the Students

Lesson 12: While Loops with the Farmer
Resources Prep

For the Students

Lesson 13: Conditionals in Minecraft: Voyage Aquatic
Resources Prep

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 Prep

For the Students

Lesson 15: Harvesting with Conditionals
Resources Prep

For the Students

Lesson 16: Functions in Minecraft
Resources Prep

For the Students

Lesson 17: Functions with Harvester
Resources Prep

For the Students

Lesson 18: Functions with Artist
Resources Prep

For the Students

Lesson 19: Variables with Artist
Resources Prep

For the Students

Lesson 20: Changing Variables with Bee
Resources Prep

For the Students

Lesson 21: Changing Variables with Artist
Resources Prep

For the Students

Lesson 22: For Loops with Bee
Resources Prep

For the Students

Lesson 23: For Loops with Artist
Resources Prep

For the Students

Lesson 24: Swimming Fish in Sprite Lab
Resources Prep

For the Students

Lesson 25: Alien Dance Party
Resources Prep

For the Students

Lesson 26: Behaviors in Sprite Lab
Resources Prep

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 Prep

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 Prep

For the Teacher

  • 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.