Learning Resource Type

Classroom Resource

Sports

Subject Area

Digital Literacy and Computer Science

Grade(s)

3, 4, 5, 6, 7

Overview

Students use computer science to simulate extreme sports, make their own fitness gadget commercial, and create commentary for a big sporting event.

Sports is a complete theme designed to be completed over eight, 45-75 minute, sessions. For each activity, students will watch a series of videos and create one coding project with opportunities to personalize their work using “Add-Ons,” which are mini-coding challenges that build on top of the core project.

Be sure to review the Materials tab for the lesson plan, starter guide, and more.

Users will need a Google account to use this resource.

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

    DLCS18.3.7

    Test and debug a given program in a block-based visual programming environment using arithmetic operators, conditionals, and repetition in programs, in collaboration with others.

    Unpacked Content

    UP:DLCS18.3.7

    Vocabulary

    • test
    • debug
    • program
    • block-based visual programming environment
    • arithmetic operators
    • conditionals
    • repetition

    Knowledge

    Students know:
    • strategies for debugging a given program.
    • arithmetic operators create a single numerical solution from multiple oprations.
    • conditionals are "if, then" statements that direct the program.

    Skills

    Students are able to:
    • test a given program in a block-based visual programming environment using arithmetic operators, conditionals, and repetition in programs, in collaboration with others.
    • debug a given program in a block-based visual programming environment using arithmetic operators, conditionals, and repetition in programs, in collaboration with others.

    Understanding

    Students understand that:
    • a given program must be tested and debugged to run correctly.
    • block-based visual programming uses arithemetic operators, conditionals, and repetition to function.
    Digital Literacy and Computer Science (2018) Grade(s): 4

    DLCS18.4.7

    Create a working program in a block-based visual programming environment using arithmetic operators, conditionals, and repetition in programs, in collaboration with others.

    Unpacked Content

    UP:DLCS18.4.7

    Vocabulary

    • program
    • block-based visual programming environment
    • arithmetic operators
    • conditionals
    • repetition

    Knowledge

    Students know:
    • the definitions for arithmetic operators, conditionals, and repetition as they relate to programming.
    • strategies for collaborating with peers.

    Skills

    Students are able to:
    • create a working program in a block-based visual programming environment using arithmetic operators, conditionals, and repetition in programs.
    • implement strategies to collaborate with others.

    Understanding

    Students understand that:
    • operators in programming make many options available, reducing the length of an alorithm, pseudocode, or program.
    Digital Literacy and Computer Science (2018) Grade(s): 4

    DLCS18.4.16

    Gather and organize data to answer a question using a variety of computing and data visualization methods.

    Unpacked Content

    UP:DLCS18.4.16

    Vocabulary

    • gather data
    • organize data
    • computing methods
    • data visualization methods

    Knowledge

    Students know:
    • strategies to gather data to answer a question using a variety of computing and data visualization methods.
    • strategies to organize data to answer a question using a variety of computing and data visualization methods.

    Skills

    Students are able to:
    • gather and organize data to answer a question using a variety of computing and data visualization methods.

    Understanding

    Students understand that:
    • a variety of computing and data visualization methods can be used to answer a question.
    • there are strategies for gathering and organizing data to answer a question using a variety of computing and data visualization methods.
    • different solutions call for certain types of computing and data visualization.
    Digital Literacy and Computer Science (2018) Grade(s): 4

    DLCS18.4.19

    Use data from a simulation to answer a question collaboratively.

    Unpacked Content

    UP:DLCS18.4.19

    Vocabulary

    • data
    • simulation

    Knowledge

    Students know:
    • strategies for using data from a simulation to answer a question collaboratively.
    • strategies for working with others.

    Skills

    Students are able to:
    • use data from a simulation to answer a question.
    • collaboratively work with others.

    Understanding

    Students understand that:
    • data from a simulation can be used to answer a question collaboratively.
    Digital Literacy and Computer Science (2018) Grade(s): 5

    DLCS18.5.2

    Create an algorithm to solve a problem while detecting and debugging logical errors within the algorithm.

    Unpacked Content

    UP:DLCS18.5.2

    Vocabulary

    • algorithm
    • debug
    • detect
    • logical errors

    Knowledge

    Students know:
    • an algorithm is a logical set of steps to solve a problem.
    • detecting and debugging logical errors within an algorithm will ensure the algorithm serves to solve a problem successfully.

    Skills

    Students are able to:
    • create an algorithm to solve a problem while detecting and debugging logical errors within the algorithm.

    Understanding

    Students understand that:
    • debugging an algorithm is searching for logical errors within the algorithm.
    • an algorithm is a set of steps to solve a problem.
    • how to create an algorithm to solve a problem while detecting and debugging logical errors within the algorithm.
    Digital Literacy and Computer Science (2018) Grade(s): 5

    DLCS18.5.6

    Create a working program in a block-based visual programming environment using arithmetic operators, conditionals, and repetition in programs.

    Unpacked Content

    UP:DLCS18.5.6

    Vocabulary

    • program
    • block-based visual programming
    • environment
    • arithmetic operators
    • conditionals
    • repetition

    Knowledge

    Students know:
    • how to create a working program in a block-based visual programming environment.
    • reasons for using arithmetic operators, conditionals, and repetition in programs.

    Skills

    Students are able to:
    • create a working program in a block-based visual programming environment using arithmetic operators, conditionals, and repetition in programs.

    Understanding

    Students understand that:
    • arithmetic operators, conditionals, and repetition in programs make more operations possible and can reduce the complexity or length of code.
    Digital Literacy and Computer Science (2018) Grade(s): 5

    DLCS18.5.8

    Demonstrate that programs require known starting values that may need to be updated appropriately during the execution of programs.

    Unpacked Content

    UP:DLCS18.5.8

    Vocabulary

    • starting value
    • execution of programs
    • initial value
    • updating variables

    Knowledge

    Students know:
    • that for a program to run properly, the starting value may need to be set when the program begins.

    Skills

    Students are able to:
    • explain a scenario in which starting value is important to a program.

    Understanding

    Students understand that:
    • programs require known starting values that may need to be updated appropriately during the execution of programs.
    Digital Literacy and Computer Science (2018) Grade(s): 5

    DLCS18.5.21

    Manipulate data to answer a question using a variety of computing methods and tools to collect, organize, graph, analyze, and publish the resulting information.

    Unpacked Content

    UP:DLCS18.5.21

    Vocabulary

    • manipulate
    • data
    • computing methods
    • computing tools

    Knowledge

    Students know:
    • how to use tools to collect, organize, graph, analyze, and publish information.
    • how to manipulate data to answer a question.

    Skills

    Students are able to:
    • use tools to collect, organize, graph, analyze, and publish information.
    • manipulate data to answer a question.

    Understanding

    Students understand that:
    • data can be manipulated to answer a question using a variety of computing methods and tools to collect, organize, graph, analyze, and publish the resulting information.
    Digital Literacy and Computer Science (2018) Grade(s): 5

    DLCS18.5.26

    Connect data from a simulation to real-life events.

    Unpacked Content

    UP:DLCS18.5.26

    Vocabulary

    • data
    • simulation

    Knowledge

    Students know:
    • how to connect real
    • life events to data from a simulation.

    Skills

    Students are able to:
    • connect data from a simulation to real
    • life events.

    Understanding

    Students understand that:
    • data from simulations relates to real
    • life events.
    • simulations can be accurate predictors of real
    • life possibilities.
    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.6

    Create and organize algorithms in order to automate a process efficiently.

    Unpacked Content

    UP:DLCS18.7.6

    Vocabulary

    • algorithm

    Knowledge

    Students know:
    • algorithms can be used to automate a process efficiently.

    Skills

    Students are able to:
    • use search and sort algorithms to automate organizing a set.

    Understanding

    Students understand that:
    • algorithms organized and applied to the appropriate task can significant increase proficiency.
    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.
    Link to Resource

    CR Resource Type

    Lesson/Unit Plan

    Resource Provider

    Google CS First
    Accessibility

    Accessibility

    Video resources: includes closed captioning or subtitles
    License

    License Type

    Custom
    ALSDE LOGO