# ALEX Classroom Resource

## Computer Science Discoveries Unit 3 Chapter 2 Lesson 18: Collisions (18-19)

Classroom Resource Information

Title:

Computer Science Discoveries Unit 3 Chapter 2 Lesson 18: Collisions (18-19)

URL:

https://studio.code.org/s/csd3-2018/stage/18/puzzle/1

Content Source:

Code.org
Type: Lesson/Unit Plan

Overview:

The class programs their sprites to interact in new ways. After a brief review of how they used the isTouching block, the class brainstorms other ways that two sprites could interact. They then use isTouching to make one sprite push another across the screen before practicing with the four collision blocks (collide, displace, bounce, and bounceOff).

Note: You will need to create a free account on code.org before you can view this resource.

Content Standard(s):
 Digital Literacy and Computer Science DLIT (2018) Grade: 6 5) Identify algorithms that make use of sequencing, selection or iteration. Examples: Sequencing is doing steps in order (put on socks, put on shoes, tie laces); selection uses a Boolean condition to determine which of two parts of an algorithm are used (hair is dirty? True, wash hair; false, do not); iteration is the repetition of part of an algorithm until a condition is met (if you're happy and you know it clap your hands, when you're no longer happy you stop clapping). Unpacked Content Evidence Of Student Attainment:Students will: find algorithms that demonstrate the three basic programming structures.Teacher Vocabulary:algorithm sequence selection iterationKnowledge:Students know: differences between the three basic programming structures.Skills:Students are able to: explain the differences in sequencing, selection, and iteration.Understanding:Students understand that: differences exist in sequencing, selection, and iteration. Digital Literacy and Computer Science DLIT (2018) Grade: 6 21) Identify varying data structures/systems and methods of classification, including decimal and binary. Examples: Difference between a bit and a byte, bit representation, pixels. Unpacked Content Evidence Of Student Attainment:Students will: recognize various data structures and methods of classification such as binary and decimal.Teacher Vocabulary:data structures decimal binaryKnowledge:Students know: how to recognize a binary number system including bits and bytes.Skills:Students are able to: identify how binary can be used for bit representation in pixels.Understanding:Students understand that: there are several data structures and methods for classification. Digital Literacy and Computer Science DLIT (2018) Grade: 7 4) Design a complex algorithm that contains sequencing, selection or iteration. Examples: Lunch line algorithm that contains parameters for bringing your lunch and multiple options available in the lunch line. Unpacked Content Evidence Of Student Attainment:Students will: design complex algorithms that demonstrate the three basic programming structures: sequencing, selections, or iterations.Teacher Vocabulary:algorithm sequence selection iterationKnowledge:Students know: how to use the programming structures to design complex algorithms that make use of all three programming structures sequencing, selections, and iterations.Skills:Students are able to: design complex algorithms using the various programming structures found in algorithms.Understanding:Students understand that: complex algorithms contain sequencing, selections, and iterations. Digital Literacy and Computer Science DLIT (2018) Grade: 8 5) Discuss the efficiency of an algorithm or technology used to solve complex problems. Unpacked Content Evidence Of Student Attainment:Students will: examine a given artifact used to aid in problem solving. discuss the efficiency of that artifact in problem solving.Knowledge:Students know: that many solutions exist to solve a problem.Skills:Students are able to: communicate their opinion on the efficiency of problem solving methods.Understanding:Students understand that: while many solutions exist for a problem, some are better suited to meet specific needs, such as efficiency.
Tags: abstraction, bounce, collision, displace