ALEX Classroom Resource

  

An Unusual Discovery

  Classroom Resource Information  

Title:

An Unusual Discovery

URL:

https://csfirst.withgoogle.com/c/cs-first/en/an-unusual-discovery/an-unusual-discovery/an-unusual-discovery.html

Content Source:

Other
Google CS First
Type: Lesson/Unit Plan

Overview:

An Unusual Discovery is designed to be completed within 45-75 minutes. Students watch a series of videos to create a coding project. Students personalize their project using mini-coding challenges called "add-ons.”

In this activity, students will sequence dialogue to tell a story. They animate interactions between characters, their backdrops, and a surprising object. This activity introduces students to computer science and the programming language Scratch. Students will use different Scratch blocks to create their own unique stories.

By selecting add-on videos that present coding challenges, students will:
- Use event blocks (like “when flag clicked”) to trigger a series of code.
- Sequence at least 3 “say” blocks between two sprites (characters) to construct a dialogue.
- Program a conditional so that the computer can make a decision based on user response.
- Produce repeated movements by applying control blocks to their program.

The teacher's resource can be accessed here and a lesson plan is available here

Content Standard(s):
English Language Arts
ELA2015 (2015)
Grade: 3
24 ) Write narratives to develop real or imagined experiences or events using effective technique, descriptive details, and clear event sequences. [W.3.3]

a. Establish a situation and introduce a narrator, characters, or both; organize an event sequence that unfolds naturally. [W.3.3a]

b. Use dialogue and descriptions of actions, thoughts, and feelings to develop experiences and events or show the response of characters to situations. [W.3.3b]

c. Use temporal words and phrases to signal event order. [W.3.3c]

d. Provide a sense of closure. [W.3.3d]


Alabama Alternate Achievement Standards
AAS Standard:
ELA.AAS.3.24- Compose narrative texts by introducing characters or a narrator, organizing events in sequence, and providing an ending related to the event sequence.


English Language Arts
ELA2015 (2015)
Grade: 4
24 ) Write narratives to develop real or imagined experiences or events using effective technique, descriptive details, and clear event sequences. [W.4.3]

a. Orient the reader by establishing a situation and introducing a narrator, characters, or both; organize an event sequence that unfolds naturally. [W.4.3a]

b. Use dialogue and description to develop experiences and events or show the responses of characters to situations. [W.4.3b]

c. Use a variety of transitional words and phrases to manage the sequence of events. [W.4.3c]

d. Use concrete words and phrases and sensory details to convey experiences and events precisely. [W.4.3d]

e. Provide a conclusion that follows from the narrated experiences or events. [W.4.3e]


Alabama Alternate Achievement Standards
AAS Standard:
ELA.AAS.4.24- Compose narrative texts by introducing characters or a narrator, organizing events in sequence, and providing an ending related to the event sequence.


English Language Arts
ELA2015 (2015)
Grade: 5
24 ) Write narratives to develop real or imagined experiences or events using effective technique, descriptive details, and clear event sequences. [W.5.3]

a. Orient the reader by establishing a situation and introducing a narrator, characters, or both; organize an event sequence that unfolds naturally. [W.5.3a]

b. Use narrative techniques, such as dialogue, description, and pacing, to develop experiences and events or show the responses of characters to situations. [W.5.3b]

c. Use a variety of transitional words, phrases, and clauses to manage the sequence of events. [W.5.3c]

d. Use concrete words and phrases and sensory details to convey experiences and events precisely. [W.5.3d]

e. Provide a conclusion that follows from the narrated experiences or events. [W.5.3e]


Alabama Alternate Achievement Standards
AAS Standard:
ELA.AAS.5.24- Compose narrative texts by introducing characters or a narrator, organizing events in sequence and providing an ending related to the event sequence.


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.

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

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

Insight 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: animation, block programming, control structures, debug, problem solving
License Type: Custom Permission Type
See Terms: https://www.google.com/policies/terms/
For full descriptions of license types and a guide to usage, visit :
https://creativecommons.org/licenses
Accessibility
Comments

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

  This resource provided by:  
Author: Aimee Bates