Learning Resource Type

Classroom Resource

Storytelling

Subject Area

Digital Literacy and Computer Science

Grade(s)

3, 4, 5, 6

Overview

In Storytelling, students use computer science to tell fun and interactive stories. Storytelling emphasizes creativity by encouraging students to tell a unique story each day.

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

This Unit Plan consists of eight activities to be completed over multiple days or weeks. 

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

    Detect and debug logical errors in various basic algorithms.

    Unpacked Content

    UP:DLCS18.4.4

    Vocabulary

    • detect
    • debug
    • logical
    • errors
    • algorithms

    Knowledge

    Students know:
    • strategies to detect logical errors in various basic algorithms.
    • strategies to debug or repair logical errors in various basic algorithms.

    Skills

    Students are able to:
    • detect and debug logical errors in various basic algorithms.

    Understanding

    Students understand:
  • how to detect and debug logical errors in various basic algorithms.
  • strategies to detect and debug logical errors in various basic algorithms.
  • 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): 6

    DLCS18.6.R6

    Produce, review, and revise authentic artifacts that include multimedia using appropriate digital tools.

    Unpacked Content

    UP:DLCS18.6.R6

    Knowledge

    Students know:
    • feedback is important in a design process.

    Skills

    Students are able to:
    • create a multimedia artifact.
    • critique the work of others.
    • revise their work based on feedback received.

    Understanding

    Students understand that:
    • much like the writing process, design of a multimedia artifact nets the best results when creators have the opportunity to be given feedback and revise as needed.
    Digital Literacy and Computer Science (2018) Grade(s): 6

    DLCS18.6.1

    Remove background details from an everyday process to highlight essential properties.

    Unpacked Content

    UP:DLCS18.6.1

    Vocabulary

    • process
    • essential properties

    Knowledge

    Students know:
    • how to identify details and descriptors

    Skills

    Students are able to:
    • remove descriptors, only leaving essential details

    Understanding

    Students understand that:
    • descriptors assist in visualizing a process but do not affect the root process.
    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.
    Link to Resource

    CR Resource Type

    Lesson/Unit Plan

    Resource Provider

    Other

    Resource Provider other

    Google CS First
    Accessibility

    Accessibility

    Video resources: includes closed captioning or subtitles
    License

    License Type

    CUSTOM
    ALSDE LOGO