Grade 2
Coding as Another Language
CAL Curriculum Lessons 13-18
Using the Coding as Another Language (CAL) approach developed by DevTech Research Group
Eliot-Pearson Dept. of Child Study and Human Development Tufts University
For use by Administrators, Teachers, Students & Families
Slides adapted for instruction by Jennifer Hines
Grade 2
Coding as Another Language
Lesson 13: Cha Cha Slide Day 2
Using the Coding as Another Language (CAL) approach developed by DevTech Research Group
Eliot-Pearson Dept. of Child Study and Human Development Tufts University
For use by Administrators, Teachers, Students & Families
Slides adapted for instruction by Jennifer Hines
Behaviors:
Values:
Grade 2, Lesson 13
Our Learning Targets
Children will be able to:
Vocabulary: Lesson 13
In math…
A repeated addition example is
4 + 4 + 4 + 4 + 4 = 20
A repeated pattern is
🐱🐭🐹🐰🐱🐭🐹🐰🐱🐭🐹🐰
Warm-Up Time: Repetition in Instructions Game
Let’s try following some instructions…
May I have a
volunteer?
Warm-Up Time: Repetition in Instructions Game
Is there an easier way I could have gotten our volunteer to follow these directions?
What would it be?
Opening Tech Circle: Adding to the Cha Cha Slide
Today we will continue working on the Cha Cha Slide and learn how to change things in ScratchJr.
Unplugged Time: Read Aloud the Cha Cha Slide (then Dance!)
Let’s read as a class one verse from the Cha Cha Slide.
Everybody clap your hands
Clap, clap, clap, clap your hands
Clap, clap, clap, clap your hands
Alright now, we're going to do the basic step
CAL ScratchJr 2nd Grade Curriculum
Lesson 12: Cha Cha Slide Day 1
Lesson 13: Cha Cha Slide Day 2
Lesson 14: Cha Cha Slide Day 3
To the left
Take it back now, y'all
One hop this time
Right foot, let's stomp
Left foot, let's stomp
Cha cha real smooth
Turn it out
CAL ScratchJr 2nd Grade Curriculum
Lesson 12: Cha Cha Slide Day 1
Lesson 13: Cha Cha Slide Day 2
Lesson 14: Cha Cha Slide Day 3
To the left
Take it back now y'all
One hop this time
Right foot, let's stomp
Left foot, let's stomp
Cha cha now y'all
Now it's time to get funky
CAL ScratchJr 2nd Grade Curriculum
Lesson 12: Cha Cha Slide Day 1
Lesson 13: Cha Cha Slide Day 2
Lesson 14: Cha Cha Slide Day 3
To the right now
To the left
Take it back now y'all
One hop this time
One hop this time
Right foot two stomps
Left foot two stomps
Slide to the left
Slide to the right
Criss cross
Criss cross
Cha cha real smooth
CAL ScratchJr 2nd Grade Curriculum
Lesson 12: Cha Cha Slide Day 1
Lesson 13: Cha Cha Slide Day 2
Lesson 14: Cha Cha Slide Day 3
ScratchJr Time: Structure Challenge - Repeat Block
Why use the
Repeat Block?
The Repeat Loop makes
everything inside the
block repeat as many times as the parameter on the block. The Repeat Block can help us save time and space in our program.
Expressive Explorations: Re-code the Cha Cha Slide
Task:
Expressive Explorations: Re-code the Cha Cha Slide
Re-code the
Cha Cha Slide! by adding Repeat Loops.
Closing Tech Circle: Rose & Buds
Let’s share one “rose” which
is something we learned.
Let’s share one “bud” which is something we want to know more about and are excited about learning.
Grade 2
Coding as Another Language
Lesson 14: Again and Again
Using the Coding as Another Language (CAL) approach developed by DevTech Research Group
Eliot-Pearson Dept. of Child Study and Human Development Tufts University
For use by Administrators, Teachers, Students & Families
Slides adapted for instruction by Jennifer Hines
Behaviors:
Values:
Grade 2, Lesson 14
Our Learning Targets
Children will be able to:
Vocabulary: Lesson 14
Warm-Up Time: Repeat-After-Me Song
Let’s sing a repeat-after-me song…
Opening Tech Circle: Adding to the Bazooka Bubblegum Song
Some things have many levels that repeat.
In the Bazooka Bubblegum song, some sentences repeat.
Verses of the song repeat too.
We can use Nested Repeat Loops.
ScratchJr Time: Structure Challenge - Nested Repeat Loops
Why use the Nested Repeat Loops?
The Nested Repeat Loop makes
Is used when we place a repeating program inside of another repeating program.
Repeat Loop Nested Repeat Loops
ScratchJr Time: Structure Challenge - Nested Repeat Loops
Do you know “the song that gets on everybody’s nerves”?
The Lyrics: “I know a song that gets on everybody’s nerves, everybody’s nerves, everybody’s nerves. I know a song that gets on everybody’s nerves and this is how it goes.” (Repeat)
This song has lots of repetition in it. It could be coded with the whole thing as one loop, or it could be:
[I know a song that gets on [everybody’s nerves]x3, I know a song that gets on everybody’s nerves and this is how it goes]x4.
ScratchJr Time: Structure Challenge - Nested Repeat Loops
Let’s look at examples…How are these programs different?
ScratchJr Time: Structure Challenge - Nested Repeat Loops
Let’s experiment with one of these Repeat Loops…
Can you try to make
one into a Nested
Repeat Loop?
Scratch Jr. Time: Check for Understanding
Let’s check our understanding...
Question 1:
Which of these programs will make the character move forward 4 times?
Question 2:
Will these programs make Cat do the same thing?
Question 3:
Will these programs make Cat do the same thing?
Expressive Explorations: Free Play (Using Nested Loops)
Task:
Expressive Explorations: Free Play
Explore using nested loops today.
Try the Repeat Loop and Repeat Forever blocks.
Closing Tech Circle: Share Creations
Share & Reflect
Grade 2
Coding as Another Language
Lesson 15: New Beginnings
Using the Coding as Another Language (CAL) approach developed by DevTech Research Group
Eliot-Pearson Dept. of Child Study and Human Development Tufts University
For use by Administrators, Teachers, Students & Families
Slides adapted for instruction by Jennifer Hines
Behaviors:
Values:
Grade 2, Lesson 15
Our Learning Targets
Children will be able to:
Vocabulary: Lesson 15
Warm Up: Four Corners
Let’s play four corners!
Opening Tech Circle: What is a Conditional?
Let’s reflect on the 4 corners game.
How did you
know if you
were safe or out?
Opening Tech Circle: What is a Conditional?
When you checked to see where
the person was pointing …
this is called a conditional.
Conditionals are when one thing
has to happen before
the next things can happen.
Opening Tech Circle: What is a Conditional?
What do you check for before you put on a jacket?
Opening Tech Circle: What is a Conditional?
What has to happen before you speak in class?
Opening Tech Circle: What is a Conditional?
What has to happen before you eat?
Opening Tech Circle: What is a Conditional?
What do you check before the car can go?
Scratch Jr. Time: Structure Challenge - Start on Tap
We can make a character
act out its program only
after you’ve tapped the
character on the screen.
This is the Start on Tap block.
Scratch Jr. Time: Structure Challenge - Start on Bump
We can make a character
act out its program only
after you’ve tapped the
character on the screen.
This is the Start on Bump block.
Here is the
Start on Tap Block
-Click on the yellow start on Tap Block.
-Drag the block to your program.
Let’s look at the Stop Block:
-The Stop block is used to end all programs running for a character.
Let’s look at the Start on Bump Block:
-The Start on Bump block is used to make a character’s program start after another character bumps into the character.
What is Tic’s program going to do?
What is Tac’s program going to do?
Scratch Jr. Time: Check for Understanding
Let’s check our understanding...
Question 1:
Which program would have the character start their program after another character bumps into them?
Question 2:
Which block will have the character start their program after the character is tapped on?
Question 3:
Which program will have a character grow bigger?
Expressive Explorations: Let Me Hear How You Feel?
Task:
Expressive Explorations: Free Play
Let’s explore Start on Bump, Stop, and Start on Tap blocks!
Let’s share a few projects…
How did you use
Start on Tap, Stop, and Start on Bump
during your Scratch Exploration free Play time?
Closing Tech Circle: Share Creations
Closing Tech Circle: Share Creations
Share & Reflect
Grade 2
Coding as Another Language
Lesson 16: Freeze Dance!
Using the Coding as Another Language (CAL) approach developed by DevTech Research Group
Eliot-Pearson Dept. of Child Study and Human Development Tufts University
For use by Administrators, Teachers, Students & Families
Slides adapted for instruction by Jennifer Hines
Behaviors:
Values:
Grade 2, Lesson 16
Our Learning Targets
Children will be able to:
Vocabulary: Lesson 16
Warm-Up Time: Freeze Dance
Today we will create a program in ScratchJr to do a
Freeze Dance.
Let’s dance the
Freeze so that everyone knows and remembers it!
“Friend Like Me” From Aladdin
CAL ScratchJr Kindergarten Curriculum
Lesson 24: Final Project Showcase
Warm Up: Freeze Dance
“Let It Go” From Frozen
CAL ScratchJr Kindergarten Curriculum
Lesson 24: Final Project Showcase
Warm Up: Freeze Dance
“When Will My Life Begin” From Tangled
CAL ScratchJr Kindergarten Curriculum
Lesson 24: Final Project Showcase
Warm Up: Freeze Dance
“Circle of Life” From The Lion King
CAL ScratchJr Kindergarten Curriculum
Lesson 24: Final Project Showcase
Warm Up: Freeze Dance
The Freeze Dance Song
CAL ScratchJr Kindergarten Curriculum
Lesson 24: Final Project Showcase
Warm Up: Freeze Dance
d
Opening Tech Circle: What is a Freeze Dance?
Opening Tech Circle: What is a Freeze Dance?
Scratch Jr. Time: Structure Challenge - Wait Block
We can make a character
wait to take a break or
pause within a program.
The number is for tenths
of a second, so 10 is the
Number for 1 whole second.
This is the Wait block.
Let’s look at the Wait Block:
-The Wait block is helpful when you want a character to pause.
Scratch Jr. Time: Structure Challenge - Speed Block
We can make a character
move at different speeds
(fast, regular, slow, also
called “run, walk, crawl”).
This is the Speed block.
Here is the
Speed Block
-Click on the yellow Speed Block.
-Drag the block to your program.
- Choose your speed
Scratch Jr. Time: Structure Challenge - Repeat Forever Block
We can add the “Repeat Forever” block to the end of a character’s code to have that character run the code forever.
Expressive Explorations: Program Your Own Freeze Dance
Task:
Expressive Explorations: Program Your Own Freeze Dance
Let’s program some characters to do a Freeze Dance!
Closing Tech Circle: Share Creations
Share & Discuss:
R E S O U R C E S - for use by COHORT 1 only
Templates | |||
Scratch Jr. | |||
Technology Support | Cohort 1 ONLY | Robots | |
Cohort 1 ONLY | STEAM Connections | ||
NOTES | | | Family Communication |
SLIDESMANIA.COM
Grade 2
Coding as Another Language
Lesson 17: Try Something New
Using the Coding as Another Language (CAL) approach developed by DevTech Research Group
Eliot-Pearson Dept. of Child Study and Human Development Tufts University
For use by Administrators, Teachers, Students & Families
Slides adapted for instruction by Jennifer Hines
Behaviors:
Values:
Grade 2, Lesson 17
Our Learning Targets
Children will be able to:
Vocabulary: Lesson 17
Let’s play a game of charades.
Warm Up: Charades
We can all be expressive characters using
our body, our voice, our words and our faces.
Opening Tech Circle: Tools of Communication
We communicate
our thoughts and
feelings in many ways.
What ways can you think of?
Opening Tech Circle: Tools of Communication
Voices
Opening Tech Circle: Tools of Communication
Words
Hello!
Hi!
I’m sad!
I’m happy!
Opening Tech Circle: Tools of Communication
Faces
Opening Tech Circle: Tools of Communication
Bodies
Opening Tech Circle: Tools of Communication
We can also use tone or volume in our voice to express feeling.
Word Time: Read Aloud Stellluna
Let’s revisit our final project story, Stellaluna.
What do the facial expressions and body tell us in this picture?
Scratch Jr. Time: Let Me Hear How You Feel?
Let’s Review the Sound & Say Blocks…
To Use the Play Recorded Sound Block-
Step 1:
-Click on the green
sound symbol.
-Click on the Microphone Block with the dotted edge to record sound.
-Use your keyboard to add text.
Step 2:
Tap on the red dot to record your sound. When you’re done recording push the same button to stop recording. Then, tap on the check mark.
Step 3:
Drag the new block that appeared
(the microphone with a number next to it) into the programming area.
Expressive Explorations: Let Me Hear How You Feel?
Task:
Expressive Explorations: Let Me Hear How You Feel?
Let’s program a character from Stellaluna to share a feeling!
Let’s share a few projects…
How did the programmer communicate Stellaluna’s thoughts and feelings?
Closing Tech Circle: Share Creations
Grade 2
Coding as Another Language
Lesson 18: Let’s Make It Happen
Using the Coding as Another Language (CAL) approach developed by DevTech Research Group
Eliot-Pearson Dept. of Child Study and Human Development Tufts University
For use by Administrators, Teachers, Students & Families
Slides adapted for instruction by Jennifer Hines
Behaviors:
Values:
Grade 2, Lesson 18
Our Learning Targets
Children will be able to:
Vocabulary: Lesson 18
Warm Up: Stellaluna
Let’s re-read together
Stellaluna
Opening Tech Circle: Cause & Effect Stellaluna
Cause and effect: when one thing makes something else happen, we talk about how the first thing causes the second.
Cause & Effect
The owl knocked Stellaluna into the air
Stellaluna fell into a nest of baby birds
Stellaluna was hungry
Stellaluna fell and was separated from her mother
She had to live like a bird
She ate a grasshopper
CAL ScratchJr 2nd Grade Curriculum
Lesson 18: Let’s Make it Happen
Opening Tech Circle: Cause & Effect “Stellaluna”
d
Opening Tech Circle: Cause & Effect Stellaluna
What are the rules and elements of a
Cause | Effect |
The owl knocked Stellaluna into the air | Stellaluna fell and was separated from her mother |
Stellaluna fell into a nest of baby birds | She had to live like a bird |
Stellaluna was hungry | She ate a grasshopper |
Just like passing batons for running a relay race, ScratchJR has a tool that lets us pass something on from one program to another.
It’s called
the message blocks.
ScratchJr. Time: Structure Challenge - Send Message
In ScratchJr, the Message Blocks are color coded. How many colors do you see?
The message sender and receiver need to use the same color.
ScratchJr. Time: Structure Challenge - Send Message
Hmmm…
Let’s look closely at these three character’s programs.
What happens here?
How do you know?
ScratchJr. Time: Structure Challenge - Send Message
The Start on Message Block can be used in place of the Green Flag Block.
Start Message Send Message
ScratchJr. Time: Structure Challenge - Send Message
Scratch Jr. Time: Check for Understanding
Let’s check our understanding...
Question 1:
If Cat sends Tac a message, then which one is Tac’s program?
Question 2:
Which program will make Cat get smaller while moving forward?
Question 3:
Cat wants to move 3 steps forward while also playing a “pop” sound and then tell Tac to chase them.
If this is Tac’s program:
Which would be Cat’s?
Or
Expressive Explorations: Stellaluna and the Bats
Task:
Expressive Explorations: Stellaluna and the Bats
Let’s program Stellaluna and the Bats to teach each other things!
Closing Tech Circle: Share Creations
Share & Discuss: