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

Learning Resource Type

Classroom Resource

Subject Area

Digital Literacy and Computer Science

Grade(s)

6, 7, 8

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.

Digital Literacy and Computer Science (2018) Grade(s): 6

DLCS18.6.21

Identify varying data structures/systems and methods of classification, including decimal and binary.

UP:DLCS18.6.21

Vocabulary

  • data structures
  • decimal
  • binary

Knowledge

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 (2018) Grade(s): 6

DLCS18.6.5

Identify algorithms that make use of sequencing, selection or iteration.

UP:DLCS18.6.5

Vocabulary

algorithm sequence selection iteration

Knowledge

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 (2018) Grade(s): 7

DLCS18.7.4

Design a complex algorithm that contains sequencing, selection or iteration.

UP:DLCS18.7.4

Vocabulary

  • algorithm
  • sequence
  • selection
  • iteration

Knowledge

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 (2018) Grade(s): 8

DLCS18.8.5

Discuss the efficiency of an algorithm or technology used to solve complex problems.

UP:DLCS18.8.5

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.

CR Resource Type

Lesson/Unit Plan

Resource Provider

Code.org

License Type

Custom
ALSDE LOGO