Learning Resource Type

Classroom Resource

Computer Science Fundamentals Unit 5 Course D Lesson 3: Relay Programming (2018)

Subject Area

Digital Literacy and Computer Science

Grade(s)

3

Overview

This activity will begin with a short lesson on debugging and persistence and then will quickly move to a race against the clock as students break into teams and work together to write a program one instruction at a time.

Teamwork is very important in computer science. Teams write and debug code with each other, instead of working as individuals. In this lesson, students will learn to work together while being as efficient as possible.

This activity also provides a sense of urgency that will teach students to balance their time carefully and avoid mistakes without falling too far behind. This experience can be stressful (which is expected)! Make sure you provide students with the tools to deal with potential frustration.

Students will be able to:
- define ideas using code and symbols.
- verify work done by teammates.
- identify signs of frustration.

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): 3

    DLCS18.3.1

    Use numbers or letters to represent information in another form.

    Unpacked Content

    UP:DLCS18.3.1

    Vocabulary

    • encryption
    • secret codes

    Knowledge

    Students know:
    • techniques for understanding how to representing information in another way using numbers or letters.

    Skills

    Students are able to:
    • use letters or numbers to represent information in another form.
    • use a secret code to determine information represented in letters and/or numbers.

    Understanding

    Students understand that:
    • numbers and/or letters can represent information in another way.
    Digital Literacy and Computer Science (2018) Grade(s): 3

    DLCS18.3.5

    Create an algorithm to solve a problem as a collaborative team.

    Unpacked Content

    UP:DLCS18.3.5

    Vocabulary

    • algorithm
    • collaborative

    Knowledge

    Students know:
    • an algorithm can be used to solve a problem or complete a task.
    • the steps in creating an algortihm as a collaborative team.

    Skills

    Students are able to:
    • work as a collaborative team to create a problem-solving algorithm.
    • list steps in solving a problem.

    Understanding

    Students understand that:
    • algorithms are used to solve problems or complete a task in a step-by-step process.
    Digital Literacy and Computer Science (2018) Grade(s): 3

    DLCS18.3.23

    Implement the design process to solve a simple problem.

    Unpacked Content

    UP:DLCS18.3.23

    Vocabulary

    • implement
    • design process
    • problem

    Knowledge

    Students know:
    • the steps in the design process are to define the problem, research the problem, brainstorm and analyze ideas, imagine solutions, build a prototype and test it, and make improvements.
    • how to implement the design process to solve a simple problem.
    • how to identify a simple problem.

    Skills

    Students are able to:
    • identify the steps in the design process.
    • apply the design process to a simple problem.
    • implement the steps in the design process to solve a simple problem.

    Understanding

    Students understand that:
    • the steps in the design process are to define the problem, research the problem, brainstorm and analyze ideas, imagine solutions, build a prototype and test it, and make improvements.
    Link to Resource

    CR Resource Type

    Lesson/Unit Plan

    Resource Provider

    Code.org
    Accessibility
    License

    License Type

    Custom
    ALSDE LOGO