# ALEX Classroom Resource

## Computer Science Discoveries Unit 3 Chapter 2 Lesson 17: Complex Sprite Movement (18-19)

Classroom Resource Information

Title:

Computer Science Discoveries Unit 3 Chapter 2 Lesson 17: Complex Sprite Movement (18-19)

URL:

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

Content Source:

Code.org
Type: Lesson/Unit Plan

Overview:

The class learns to combine the velocity properties of sprites with the counter pattern to create more complex sprite movement, such as simulating gravity, making a sprite jump, and allowing a sprite to float left or right. In the final levels, the class combines these movements to animate and control a single sprite and build a simple game in which a character flies around and collects coins.

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: counter, gravity, speed, sprite, velocity