Learning Resource Type

Classroom Resource

Computer Science Discoveries Unit 3 Chapter 1 Lesson 14: Project - Interactive Card (18-19)

Subject Area

Digital Literacy and Computer Science

Grade(s)

6, 7, 8

Overview

In this cumulative project for Chapter 1, the class plans for and develops an interactive greeting card using all of the programming techniques they've learned to this point.

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.3

    Create pseudocode that uses conditionals.

    Unpacked Content

    UP:DLCS18.6.3

    Vocabulary

    • pseudocode
    • conditionals

    Knowledge

    Students know:
    • that conditional statements provide options for how a process is completed.

    Skills

    Students are able to:
    • communicate a process and its available yes/no or true/false options.

    Understanding

    Students understand that:
    • conditionals are limited to options that are either true or false.
    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): 6

    DLCS18.6.8

    Create a program that initializes a variable.

    Unpacked Content

    UP:DLCS18.6.8

    Vocabulary

    • initialize

    Knowledge

    Students know:
    • that updating a variable during a program changes the initial value set, so variables need to be initialized (set to the original value) at the start or end of a task or program.

    Skills

    Students are able to:
    • set variables back to their original values upon start
    • up or completion of a task or program.

    Understanding

    Students understand that:
    • variables need to be initialized for programs to work properly more than once.
    Digital Literacy and Computer Science (2018) Grade(s): 7

    DLCS18.7.17

    Publish content to be available for external feedback.

    Unpacked Content

    UP:DLCS18.7.17

    Knowledge

    Students know:
    • that feedback is important to refine a product.

    Skills

    Students are able to:
    • appropriately publish content.
    • seek feedback on a product.

    Understanding

    Students understand that:
    • feedback can be used to refine a product.
    Digital Literacy and Computer Science (2018) Grade(s): 7

    DLCS18.7.2

    Create complex pseudocode using conditionals and Boolean statements.

    Unpacked Content

    UP:DLCS18.7.2

    Vocabulary

    • pseudocode
    • conditional
    • Boolean statement

    Knowledge

    Students know:
    • that Boolean logic combined with conditional statements make for complex and powerful programs.

    Skills

    Students are able to:
    • use Boolean logic combined with conditional statements to create complex pseudocode or a program.

    Understanding

    Students understand that:
    • questions in conditionals are what makes programs more complex.
    Digital Literacy and Computer Science (2018) Grade(s): 7

    DLCS18.7.7

    Create a program that updates the value of a variable in the program.

    Unpacked Content

    UP:DLCS18.7.7

    Vocabulary

    • program
    • value

    Knowledge

    Students know:
    • how to update variables throughout their programs.

    Skills

    Students are able to:
    • write complex programs where variables can be changed while a program is running.

    Understanding

    Students understand that:
    • variables can be changed while a program runs.
    • changes to variables could trigger other events within a program.
    Digital Literacy and Computer Science (2018) Grade(s): 8

    DLCS18.8.3

    Create an algorithm using a programming language that includes the use of sequencing, selections, or iterations.

    Unpacked Content

    UP:DLCS18.8.3

    Vocabulary

    • algorithm
    • sequence
    • selection
    • iteration

    Knowledge

    Students know:
    • how to use a programming language to create algorithms that make use of sequencing, selections, or iterations.

    Skills

    Students are able to:
    • create programs to make use of sequencing, selections, or iterations.

    Understanding

    Students understand that:
    • each programming language has a unique way of making use of sequencing, selections, and iterations in algorithms.
    Digital Literacy and Computer Science (2018) Grade(s): 8

    DLCS18.8.7

    Create a program that includes selection, iteration, or abstraction, and initializes, and updates, at least two variables.

    Unpacked Content

    UP:DLCS18.8.7

    Vocabulary

    • selection
    • iteration
    • abstraction
    • initialize
    • variables

    Knowledge

    Students know:
    • how to write a program that includes selection, iteration, abstraction, initialization, and updates variables.

    Skills

    Students are able to:
    • write a program that includes foundational programming concepts
    • selection, iteration, abstraction, initialization, and updating variables.

    Understanding

    Students understand that:
    • they have the ability to create and design programs they may have never considered themselves able to do so.
    Link to Resource

    CR Resource Type

    Lesson/Unit Plan

    Resource Provider

    Code.org
    Accessibility
    License

    License Type

    Custom
    ALSDE LOGO