ALEX Classroom Resource

  

High Seas Activity

  Classroom Resource Information  

Title:

High Seas Activity

URL:

https://csfirst.withgoogle.com/c/cs-first/en/high-seas-activity/overview.html

Content Source:

Other
Google CS First
Type: Lesson/Unit Plan

Overview:

In this activity, students use code to animate an ocean wave and tell a story that takes place on the high seas. This activity introduces students to computer science and the programming language Scratch. Students will use different Scratch blocks to create their own unique stories. 

Adventure on the High Seas is a sample activity designed to be completed within 45-75 minutes. 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. 

Content Standard(s):
Digital Literacy and Computer Science
DLIT (2018)
Grade: 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.

Examples: Sequencing cards for unplugged activities, online coding practice.

Unpacked Content
Evidence Of Student Attainment:
Students will:
  • test a given program in a block
  • based visual programming environment using arithmetic operators, conditionals, and repetition in programs.
  • debug a given program in a block
  • based visual programming environment using arithmetic operators, conditionals, and repetition in programs.
  • collaborate with others.
Teacher 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
DLIT (2018)
Grade: 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
Evidence Of Student Attainment:
Students will:
  • create a working program in a block
  • based visual programming environment while using arithmetic operators, conditionals, and repetition in programs, in collaboration with others.
Teacher 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
DLIT (2018)
Grade: 5
6) Create a working program in a block-based visual programming environment using arithmetic operators, conditionals, and repetition in programs.

Unpacked Content
Evidence Of Student Attainment:
Students will:
  • create a working program in a block
  • based visual programming environment.
  • create a program in a block
  • based visual programming environment using arithmetic operators such as AND, OR, and NOT.
  • create a program in a block
  • based visual programming environment using conditionals such as IF, THEN, and/or ELSE.
  • create a program in a block
  • based visual programming environment using repetition or loops.
Teacher 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.
Tags: block programming, debug, problem solving, programming, scratch
License Type: Custom Permission Type
See Terms: https://www.google.com/intl/en/policies/terms/
For full descriptions of license types and a guide to usage, visit :
https://creativecommons.org/licenses
AccessibilityVideo resources: includes closed captioning or subtitles
Comments

CS First is a free resource.  Teachers and students will need to create a free account in order to use the resource.

  This resource provided by:  
Author: Aimee Bates
Alabama State Department of Education