+ All Categories
Home > Documents > Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life...

Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life...

Date post: 02-Oct-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
199
Unit 3 Lesson 1 Building a Foundation Resources
Transcript
Page 1: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Unit 3 Lesson 1

Building a Foundation

Resources

Page 2: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

This Journal Belongs To

Grade: Date:

My Think Spot Journal

Page 3: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 4: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 5: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 6: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 7: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 8: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 9: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 10: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 11: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 12: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Unit 3 Lesson 2

Programming in Maze

Resources

Page 13: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

 

  Lesson Recommendations 

Main Activity Notes  Teachers play a vital role in computer science education and supporting a collaborative and vibrant classroom environment. During online activities, the role of the teacher is primarily one of encouragement and support. Online lessons are meant to be student-centered, so teachers should avoid stepping in when students get stuck. Some ideas on how to do this are:

● Utilize pair programming whenever possible during the activity. ● Encourage students with questions/challenges to start by asking their partner.

○ Unanswered questions can be escalated to a nearby group, who might already know the solution.

● Remind students to use the debugging process before you approach. ● Have students describe the problem that they’re seeing. What is it supposed to do? What does it do?

What does that tell you? ● Remind frustrated students that frustration is a step on the path to learning, and that persistence will

pay off. ● If a student is still stuck after all of this, ask leading questions to get the student to spot an error on

their own.

Teacher Tip: Show the students the right way to help classmates:

● Don’t sit in the classmate’s chair ● Don’t use the classmate’s keyboard ● Don’t touch the classmate’s mouse ● Make sure the classmate can describe the solution to you out loud before

you walk away

Page 14: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

This Journal Belongs To

Grade: Date:

My Think Spot Journal

Page 15: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 16: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 17: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 18: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 19: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 20: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 21: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 22: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 23: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 24: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Unit 3 Lesson 3

Debugging in Maze

Resources

Page 25: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

 

Code.org Debugging Recipe 

These debugging tips will help you keep moving when you get stuck!  

 

  

 Read the directions. 

 Were you given any code to start? 

● What does it do?  ● Why do you think it’s there? 

 What is the goal of the puzzle?   

 Take it slow and go one step at a time. 

 

  

Can you talk about the problem in your own words? 

 

   

 

 Look for problems each step of the way.   

Fix one thing at a time, then describe how the result changed.  

 Describe what was supposed to happen.   

Try leaving “breadcrumbs” in your program. You can put clues inside your code (like having your program “say” something) to let you know when each chunk runs.  Try doing each task as its own chunk, then put all of the pieces together at the end so it is easier to see what each thing does. 

 Describe what is going wrong.   

 Does the difference between what was supposed to happen and what did happen give you any clues?  

 

 

 

 Talk to a friend. Maybe one of your classmates can help you figure out where your plan goes awry. 

 Try at least three ways of xing problems before you ask for help. 

 

Page 26: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

 

  Lesson Recommendations 

Main Activity Notes  Teachers play a vital role in computer science education and supporting a collaborative and vibrant classroom environment. During online activities, the role of the teacher is primarily one of encouragement and support. Online lessons are meant to be student-centered, so teachers should avoid stepping in when students get stuck. Some ideas on how to do this are:

● Utilize pair programming whenever possible during the activity. ● Encourage students with questions/challenges to start by asking their partner.

○ Unanswered questions can be escalated to a nearby group, who might already know the solution.

● Remind students to use the debugging process before you approach. ● Have students describe the problem that they’re seeing. What is it supposed to do? What does it do?

What does that tell you? ● Remind frustrated students that frustration is a step on the path to learning, and that persistence will

pay off. ● If a student is still stuck after all of this, ask leading questions to get the student to spot an error on

their own.

Teacher Tip: Show the students the right way to help classmates:

● Don’t sit in the classmate’s chair ● Don’t use the classmate’s keyboard ● Don’t touch the classmate’s mouse ● Make sure the classmate can describe the solution to you out loud before

you walk away

Page 27: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

This Journal Belongs To

Grade: Date:

My Think Spot Journal

Page 28: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 29: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 30: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 31: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 32: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 33: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 34: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 35: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 36: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 37: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Unit 3 Lesson 4

Real-Life Algorithms: Paper Planes

Resources

Page 38: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Name(s)_____________________________________ Period ______ Date ____________________  Real-Life Algorithms 

Paper Airplane Worksheet 

You can use algorithms to help describe things that people do every day. In this activity, we will create an algorithm to help each other make paper airplanes.  Cut out the steps of making an airplane below. Glue the six the correct steps, in order, onto a separate piece of paper. Trade your finished algorithm with another person or group and let them use it to make an actual flying model paper plane! 

 

 CUT CENTER OUT OF 

PAPER 

 

 

CREASE PAPER DOWN THE CENTER 

  

 

 CRUMBLE PAPER 

 

 

FOLD TOP CORNERS TO CENTER 

 

 RIP CORNER OFF 

PAPER 

 

 FOLD CORNER SIDES TO 

CENTER 

       TOSS FINISHED PLANE 

  

 FOLD PAPER 

IN HALF AGAIN 

 

  

  

PULL SIDES DOWN 

Page 39: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

TEACHER KEY

Real-Life Algorithms Paper Airplane Worksheet 

 

 

1. CREASE PAPER DOWN THE CENTER 

 

 

2. FOLD TOP CORNERS TO CENTER 

 3. FOLD CORNER SIDES 

TO CENTER 

 

 

  

4. FOLD PAPER IN HALF AGAIN 

 

  

  

5. PULL SIDES DOWN 

 

  

    

 6. TOSS FINISHED PLANE 

 

 

 

 

Page 40: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Daily Algorithms Assessment Worksheet 

An algorithm is a list of instructions for accomplishing a task. We follow algorithms everyday when it comes to activities like making the bed, making breakfast, or even getting dressed in the morning. 

 These images are not in order. First, describe what is happening in each picture on the line to its left, then match the action to its order in the algorithm. The first one has been done for you as an example. 

Teeth are clean!   

 

Step 1 

   Step 2 

   Step 3 

   Step 4 

 

 Sometimes you can have more than one algorithm for the same activity. The order of some of these steps can be changed without changing the final product. Use the letters on the images below to create two algorithms for making a paper airplane.  

 

 ALGORITHM 1:  ______  ______  ______  ______  ______  ______  ______  ______ 

 ALGORITHM 2:  ______  ______  ______  ______  ______  ______  ______  ______ 

 

Page 41: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

This Journal Belongs To

Grade: Date:

My Think Spot Journal

Page 42: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 43: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 44: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 45: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 46: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 47: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 48: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 49: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 50: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 51: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Unit 3 Lesson 5

Programming in Collector

Resources

Page 52: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

 

Unplugged Blocks (Courses C-F)  

Page 53: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

 

Unplugged Blocks (Courses C-F)  

 

Page 54: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

 

  Lesson Recommendations 

Main Activity Notes  Teachers play a vital role in computer science education and supporting a collaborative and vibrant classroom environment. During online activities, the role of the teacher is primarily one of encouragement and support. Online lessons are meant to be student-centered, so teachers should avoid stepping in when students get stuck. Some ideas on how to do this are:

● Utilize pair programming whenever possible during the activity. ● Encourage students with questions/challenges to start by asking their partner.

○ Unanswered questions can be escalated to a nearby group, who might already know the solution.

● Remind students to use the debugging process before you approach. ● Have students describe the problem that they’re seeing. What is it supposed to do? What does it do?

What does that tell you? ● Remind frustrated students that frustration is a step on the path to learning, and that persistence will

pay off. ● If a student is still stuck after all of this, ask leading questions to get the student to spot an error on

their own.

Teacher Tip: Show the students the right way to help classmates:

● Don’t sit in the classmate’s chair ● Don’t use the classmate’s keyboard ● Don’t touch the classmate’s mouse ● Make sure the classmate can describe the solution to you out loud before

you walk away

Page 55: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

This Journal Belongs To

Grade: Date:

My Think Spot Journal

Page 56: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 57: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 58: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 59: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 60: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 61: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 62: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 63: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 64: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 65: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Unit 3 Lesson 6

Programming in Artist

Resources

Page 66: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Name(s)_____________________________________ Period ______ Date ____________________

  Turns & Angles in Regular Polygons 

 

         

120° Right Turn 

Triangle  (3 sides) 

 

 Each turn is 360° / 3 = 120° 

Each angle is 180° - 120° = 60° 

        

 120° 

Left turn 

        

90° Right Turn 

Rectangle (4 sides) 

 

 Each turn is 360° / 4 = 90° 

Each angle is 180° - 90° = 90° 

        

90° Left Turn 

          

72° Right Turn 

 Pentagon 

(5 sides) 

 Each turn is 360° / 5 = 72° 

Each angle is 180° - 72° = 108° 

      

  

72° Left Turn 

          

60° Right Turn 

 Hexagon 

(6 sides) 

 Each turn is 360° / 6 = 60° 

Each angle is 180° - 60° = 120° 

          

60° Left Turn 

          

45° Right Turn 

 Octagon 

(8 sides) 

 Each turn is 360° / 8 = 45° 

Each angle is 180° - 45° = 135° 

          

45° Left Turn 

          

36° Right Turn 

 Decagon 

(10 sides) 

 Each turn is 360° / 10 = 36° 

Each angle is 180° - 36° = 144° 

          

36° Left Turn 

 

Page 67: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

 

  Lesson Recommendations 

Main Activity Notes  Teachers play a vital role in computer science education and supporting a collaborative and vibrant classroom environment. During online activities, the role of the teacher is primarily one of encouragement and support. Online lessons are meant to be student-centered, so teachers should avoid stepping in when students get stuck. Some ideas on how to do this are:

● Utilize pair programming whenever possible during the activity. ● Encourage students with questions/challenges to start by asking their partner.

○ Unanswered questions can be escalated to a nearby group, who might already know the solution.

● Remind students to use the debugging process before you approach. ● Have students describe the problem that they’re seeing. What is it supposed to do? What does it do?

What does that tell you? ● Remind frustrated students that frustration is a step on the path to learning, and that persistence will

pay off. ● If a student is still stuck after all of this, ask leading questions to get the student to spot an error on

their own.

Teacher Tip: Show the students the right way to help classmates:

● Don’t sit in the classmate’s chair ● Don’t use the classmate’s keyboard ● Don’t touch the classmate’s mouse ● Make sure the classmate can describe the solution to you out loud before

you walk away

Page 68: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

This Journal Belongs To

Grade: Date:

My Think Spot Journal

Page 69: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 70: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 71: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 72: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 73: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 74: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 75: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 76: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 77: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 78: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Unit 3 Lesson 7

Getting Loopy

Resources

Page 79: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Getting Loopy Unplugged Loops Activity 

The Iteration 

 Clap 

 Clap 

 Clap 

 

 Behind Head 

 Waist 

 Behind Head 

 Waist 

Repeat this part 3 times! 

 Clap 

 Clap 

 Clap 

 

 Left Up 

 Right Up 

 Left Up 

 Right Up 

 Clap 

 Clap 

 Clap 

 

  

Then do this! 

 

 Belly Laugh 

     

 

Page 80: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Name:_________________________ Date:__________

Getting Loopy Unplugged Loops Activity 

Looping can save space! What if we wanted to take The Iteration dance below and make more loops inside? Can you circle the actions that we can group into a loop and cross out the ones that we don’t need anymore? Write a number next to each circle to let us know how many times to repeat the action.  

 The first line has been done for you. 

 Clap 

  Clap Clap 

 

 Behind Head 

 Waist 

 Behind Head 

 Waist 

Repeat this part 3 times! 

 Clap 

 Clap 

 Clap 

 

 Left Up 

 Right Up 

 Left Up 

 Right Up 

 Clap 

 Clap 

 Clap 

 

Then do this! 

 Belly Laugh 

     

Page 81: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Name:_________________________ Date:__________

Getting Loopy Unplugged Loops Activity 

 

Page 82: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

TEACHER KEY 

Getting Loopy Unplugged Loops Activity 

  

  

3    Clap 

    Clap Clap 

 

 2 

 Behind Head Waist 

  Behind Head Waist 

Repeat this part 3 times! 

  

 

  Clap 

 

    Clap Clap 

 

 2 

  Left Up Right Up   

    Left Up Right Up 

  

 

  Clap 

 

    Clap Clap 

Then do this! 

   Belly Laugh 

   

 

Page 83: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

This Journal Belongs To

Grade: Date:

My Think Spot Journal

Page 84: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 85: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 86: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 87: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 88: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 89: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 90: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 91: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 92: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 93: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Unit 3 Lesson 8

Loops with Rey and BB-8

Resources

Page 94: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

 

Unplugged Blocks (Courses C-F)  

Page 95: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

 

Unplugged Blocks (Courses C-F)  

 

Page 96: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

 

  Lesson Recommendations 

Main Activity Notes  Teachers play a vital role in computer science education and supporting a collaborative and vibrant classroom environment. During online activities, the role of the teacher is primarily one of encouragement and support. Online lessons are meant to be student-centered, so teachers should avoid stepping in when students get stuck. Some ideas on how to do this are:

● Utilize pair programming whenever possible during the activity. ● Encourage students with questions/challenges to start by asking their partner.

○ Unanswered questions can be escalated to a nearby group, who might already know the solution.

● Remind students to use the debugging process before you approach. ● Have students describe the problem that they’re seeing. What is it supposed to do? What does it do?

What does that tell you? ● Remind frustrated students that frustration is a step on the path to learning, and that persistence will

pay off. ● If a student is still stuck after all of this, ask leading questions to get the student to spot an error on

their own.

Teacher Tip: Show the students the right way to help classmates:

● Don’t sit in the classmate’s chair ● Don’t use the classmate’s keyboard ● Don’t touch the classmate’s mouse ● Make sure the classmate can describe the solution to you out loud before

you walk away

Page 97: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

This Journal Belongs To

Grade: Date:

My Think Spot Journal

Page 98: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 99: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 100: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 101: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 102: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 103: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 104: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 105: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 106: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 107: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Unit 3 Lesson 9

Loops in Artist

Resources

Page 108: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

 

  Lesson Recommendations 

Main Activity Notes  Teachers play a vital role in computer science education and supporting a collaborative and vibrant classroom environment. During online activities, the role of the teacher is primarily one of encouragement and support. Online lessons are meant to be student-centered, so teachers should avoid stepping in when students get stuck. Some ideas on how to do this are:

● Utilize pair programming whenever possible during the activity. ● Encourage students with questions/challenges to start by asking their partner.

○ Unanswered questions can be escalated to a nearby group, who might already know the solution.

● Remind students to use the debugging process before you approach. ● Have students describe the problem that they’re seeing. What is it supposed to do? What does it do?

What does that tell you? ● Remind frustrated students that frustration is a step on the path to learning, and that persistence will

pay off. ● If a student is still stuck after all of this, ask leading questions to get the student to spot an error on

their own.

Teacher Tip: Show the students the right way to help classmates:

● Don’t sit in the classmate’s chair ● Don’t use the classmate’s keyboard ● Don’t touch the classmate’s mouse ● Make sure the classmate can describe the solution to you out loud before

you walk away

Page 109: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

This Journal Belongs To

Grade: Date:

My Think Spot Journal

Page 110: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 111: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 112: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 113: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 114: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 115: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 116: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 117: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 118: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 119: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Unit 3 Lesson 10

Loops in Harvester

Resources

Page 120: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

 

  Lesson Recommendations 

Main Activity Notes  Teachers play a vital role in computer science education and supporting a collaborative and vibrant classroom environment. During online activities, the role of the teacher is primarily one of encouragement and support. Online lessons are meant to be student-centered, so teachers should avoid stepping in when students get stuck. Some ideas on how to do this are:

● Utilize pair programming whenever possible during the activity. ● Encourage students with questions/challenges to start by asking their partner.

○ Unanswered questions can be escalated to a nearby group, who might already know the solution.

● Remind students to use the debugging process before you approach. ● Have students describe the problem that they’re seeing. What is it supposed to do? What does it do?

What does that tell you? ● Remind frustrated students that frustration is a step on the path to learning, and that persistence will

pay off. ● If a student is still stuck after all of this, ask leading questions to get the student to spot an error on

their own.

Teacher Tip: Show the students the right way to help classmates:

● Don’t sit in the classmate’s chair ● Don’t use the classmate’s keyboard ● Don’t touch the classmate’s mouse ● Make sure the classmate can describe the solution to you out loud before

you walk away

Page 121: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

This Journal Belongs To

Grade: Date:

My Think Spot Journal

Page 122: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 123: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 124: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 125: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 126: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 127: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 128: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 129: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 130: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 131: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Unit 3 Lesson 11

Events Unplugged: The Big Event

Resources

Page 132: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

 

The Big Event (Course C) Event Controller 

 

 

Page 133: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Name(s)_____________________________________ Period ______ Date ____________________ 

The Big Event 

You’ve been given a magical controller that changes the picture on the frame on your desk. Take a look below to see what each button does. Can you figure out which series of button events will cause your frame to show the pictures on the right?   Draw a line from each set of pictures to the button combination that causes it. The first one has been done for you. 

 

 

Page 134: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

TEACHER KEY 

The Big Event 

You’ve been given a magical controller that changes the picture on the frame on your desk. Take a look below to see what each button does. Can you figure out which series of button events will cause your frame to show the pictures on the right?   Draw a line from each set of pictures to the button combination that causes it. The first one has been done for you. 

 

 

Page 135: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

This Journal Belongs To

Grade: Date:

My Think Spot Journal

Page 136: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 137: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 138: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 139: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 140: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 141: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 142: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 143: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 144: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 145: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Unit 3 Lesson 12

Build a Flappy Game

Resources

Page 146: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

 

  Lesson Recommendations 

Main Activity Notes  Teachers play a vital role in computer science education and supporting a collaborative and vibrant classroom environment. During online activities, the role of the teacher is primarily one of encouragement and support. Online lessons are meant to be student-centered, so teachers should avoid stepping in when students get stuck. Some ideas on how to do this are:

● Utilize pair programming whenever possible during the activity. ● Encourage students with questions/challenges to start by asking their partner.

○ Unanswered questions can be escalated to a nearby group, who might already know the solution.

● Remind students to use the debugging process before you approach. ● Have students describe the problem that they’re seeing. What is it supposed to do? What does it do?

What does that tell you? ● Remind frustrated students that frustration is a step on the path to learning, and that persistence will

pay off. ● If a student is still stuck after all of this, ask leading questions to get the student to spot an error on

their own.

Teacher Tip: Show the students the right way to help classmates:

● Don’t sit in the classmate’s chair ● Don’t use the classmate’s keyboard ● Don’t touch the classmate’s mouse ● Make sure the classmate can describe the solution to you out loud before

you walk away

Page 147: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

This Journal Belongs To

Grade: Date:

My Think Spot Journal

Page 148: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 149: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 150: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 151: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 152: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 153: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 154: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 155: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 156: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 157: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Unit 3 Lesson 13

Events in Play Lab

Resources

Page 158: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

 

Unplugged Blocks (Courses C-F)  

Page 159: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

 

Unplugged Blocks (Courses C-F)  

 

Page 160: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

 

  Lesson Recommendations 

Main Activity Notes  Teachers play a vital role in computer science education and supporting a collaborative and vibrant classroom environment. During online activities, the role of the teacher is primarily one of encouragement and support. Online lessons are meant to be student-centered, so teachers should avoid stepping in when students get stuck. Some ideas on how to do this are:

● Utilize pair programming whenever possible during the activity. ● Encourage students with questions/challenges to start by asking their partner.

○ Unanswered questions can be escalated to a nearby group, who might already know the solution.

● Remind students to use the debugging process before you approach. ● Have students describe the problem that they’re seeing. What is it supposed to do? What does it do?

What does that tell you? ● Remind frustrated students that frustration is a step on the path to learning, and that persistence will

pay off. ● If a student is still stuck after all of this, ask leading questions to get the student to spot an error on

their own.

Teacher Tip: Show the students the right way to help classmates:

● Don’t sit in the classmate’s chair ● Don’t use the classmate’s keyboard ● Don’t touch the classmate’s mouse ● Make sure the classmate can describe the solution to you out loud before

you walk away

Page 161: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

This Journal Belongs To

Grade: Date:

My Think Spot Journal

Page 162: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 163: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 164: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 165: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 166: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 167: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 168: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 169: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 170: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 171: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Unit 3 Lesson 14

Common Sense Education: Screen Out the Mean

Resources

Page 172: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

 Name(s)_____________________________________ Period ______ Date ____________________

WORKSHEET

Screen Out the Mean

Directions

Jada’s parents let her play on a website where she can take care of a pet pony and decorate its stall. Her friend Michael has played with her in the past and knows her username and password. One day Jada goes to the site to care for her pony. She finds that her pony’s stall is a mess and that there are some things missing.

What do you think happened?

How do you think Jada feels?

What should you do if someone starts cyberbullying you?

STOP using the computer until it is safe.

TELL an adult you trust.

Go ONLINE only when a trusted adult says it’s OK. PLAY online only with kids who are nice.

DIGITAL LIFE 101 / ASSESSMENT / DIGITAL LITERACY AND CITIZENSHIP IN A CONNECTED CULTURE / REV DATE 2017 www.commonsense.org | CREATIVE COMMONS: ATTRIBUTION-NONCOMMERCIAL-SHAREALIKE\

Page 173: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Online Safety 

Stop using the computer until it is safe. 

 

Tell an adult you trust. 

 

 

 

GoOnline when an adult says it’s OK. 

 

 

Playonline only with kids you know who are nice.

Page 174: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

This Journal Belongs To

Grade: Date:

My Think Spot Journal

Page 175: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 176: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 177: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 178: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 179: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 180: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 181: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 182: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 183: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 184: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Unit 3 Lesson 15

Binary Bracelets

Resources

Page 185: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Binary Bracelets Binary Decoder Key 

Letter Binary Letter Binary

A ■◻■■ ■■■◻ N ■◻■■ ◻◻◻■ B ■◻■■ ■■◻■ O ■◻■■ ◻◻◻◻ C ■◻■■ ■■◻◻ P ■◻■◻ ■■■■ D ■◻■■ ■◻■■ Q ■◻■◻ ■■■◻ E ■◻■■ ■◻■◻ R ■◻■◻ ■■◻■ F ■◻■■ ■◻◻■ S ■◻■◻ ■■◻◻ G ■◻■■ ■◻◻◻ T ■◻■◻ ■◻■■ H ■◻■■ ◻■■■ U ■◻■◻ ■◻■◻ I ■◻■■ ◻■■◻ V ■◻■◻ ■◻◻■ J ■◻■■ ◻■◻■ W ■◻■◻ ■◻◻◻ K ■◻■■ ◻■◻◻ X ■◻■◻ ◻■■■ L ■◻■■ ◻◻■■ Y ■◻■◻ ◻■■◻ M ■◻■■ ◻◻■◻ Z ■◻■◻ ◻■◻■

 

Find the first letter of your first name. 

Fill in the squares of the bracelet below to match the pattern of the squares next to the letter that you found. 

Cut the bracelet out and tape it around your wrist to wear it! 

 

 

Page 186: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Name(s)_____________________________________ Period ______ Date ____________________  Binary Bracelets 

Binary Decoder Key 

Letter Binary Letter Binary

A ■◻■■ ■■■◻ N ■◻■■ ◻◻◻■ B ■◻■■ ■■◻■ O ■◻■■ ◻◻◻◻ C ■◻■■ ■■◻◻ P ■◻■◻ ■■■■ D ■◻■■ ■◻■■ Q ■◻■◻ ■■■◻ E ■◻■■ ■◻■◻ R ■◻■◻ ■■◻■ F ■◻■■ ■◻◻■ S ■◻■◻ ■■◻◻ G ■◻■■ ■◻◻◻ T ■◻■◻ ■◻■■ H ■◻■■ ◻■■■ U ■◻■◻ ■◻■◻ I ■◻■■ ◻■■◻ V ■◻■◻ ■◻◻■ J ■◻■■ ◻■◻■ W ■◻■◻ ■◻◻◻ K ■◻■■ ◻■◻◻ X ■◻■◻ ◻■■■ L ■◻■■ ◻◻■■ Y ■◻■◻ ◻■■◻ M ■◻■■ ◻◻■◻ Z ■◻■◻ ◻■◻■

  

Can you figure out what the message says? Write the message here!

■◻■■ ■■◻◻ ■◻■■ ◻◻◻◻ ■◻■■ ■◻■■ ■◻■■ ■◻■◻ ■◻■■ ◻■■◻ ■◻■◻ ■■◻◻ ■◻■■ ■◻◻■ ■◻■◻ ■◻■◻

____

____

____

____

____

____

____

____

____

____ ____ ____ ____

____ ____

____ ____ ____

Page 187: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Name(s)_____________________________________ Period ______ Date ____________________  Binary Bracelets 

Binary Decoder Key 

■◻■■ ◻◻◻■

Page 188: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

TEACHER KEY  Binary Bracelets 

Binary Decoder Key 

Letter Binary Letter Binary

A ■◻■■ ■■■◻ N ■◻■■ ◻◻◻■ B ■◻■■ ■■◻■ O ■◻■■ ◻◻◻◻ C ■◻■■ ■■◻◻ P ■◻■◻ ■■■■ D ■◻■■ ■◻■■ Q ■◻■◻ ■■■◻ E ■◻■■ ■◻■◻ R ■◻■◻ ■■◻■ F ■◻■■ ■◻◻■ S ■◻■◻ ■■◻◻ G ■◻■■ ■◻◻◻ T ■◻■◻ ■◻■■ H ■◻■■ ◻■■■ U ■◻■◻ ■◻■◻ I ■◻■■ ◻■■◻ V ■◻■◻ ■◻◻■ J ■◻■■ ◻■◻■ W ■◻■◻ ■◻◻◻ K ■◻■■ ◻■◻◻ X ■◻■◻ ◻■■■ L ■◻■■ ◻◻■■ Y ■◻■◻ ◻■■◻ M ■◻■■ ◻◻■◻ Z ■◻■◻ ◻■◻■

 

Can you figure out what the message says? Write the message here!

■◻■■ ■■◻◻ ■◻■■ ◻◻◻◻ ■◻■■ ■◻■■ ■◻■■ ■◻■◻ ■◻■■ ◻■■◻ ■◻■◻ ■■◻◻ ■◻■■ ■◻◻■ ■◻■◻

__C__   __O__ __D__ __E__ __I__  __S__ __F__ __U__ __N__ 

_C_ __O_ _D_ _E_

_I_ _S_

_F_ _U_ _N_

Page 189: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

TEACHER KEY  Binary Bracelets 

Binary Decoder Key 

■◻■◻ ■◻■■ ◻◻◻■

Page 190: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

This Journal Belongs To

Grade: Date:

My Think Spot Journal

Page 191: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 192: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 193: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 194: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 195: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 196: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 197: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 198: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:

Page 199: Unit 3 Lesson 1 - Code.org · 2019. 10. 8. · Name(s)_____ Period _____ Date _____ Real-Life Algorithms Paper Airplane Worksheet You can use algorithms to help describe things that

Date:


Recommended