Learning Resource Type

Classroom Resource

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

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.

    Unpacked Content

    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.

    Unpacked Content

    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.

    Unpacked Content

    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.

    Unpacked Content

    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.
    Link to Resource

    CR Resource Type

    Lesson/Unit Plan

    Resource Provider

    Code.org
    Accessibility
    License

    License Type

    Custom
    ALSDE LOGO