8th Grade Coding
Objectives
To learn about Coding
To get started with Scratch
Activator:
Video (about 6 minutes)
Mini Lesson
About the class
Intro to Scratch
Scratch
Signing into Scratch
Student Engagement
Signin (all lowercase)
username:
password: birchland
Play with creating in Scratch
Wrap-up
Saving to the Backpack and Saving your work
___________
INTRO TO DRAWING IN SCRATCH
Objectives
To get started with Scratch.
To experiment in create mode
To learn how to draw in Vector mode.
Activator
What do you think of Scratch?
Mini Lesson
Signing into Scratch
Saving to the backpack
Saving your work
Drawing in Vector Mode
Student Engagement
Draw a character in Vector Mode in Scratch
Two costumes
Name the sprite
name the costumes
Wrap-up
Write two or three questions that you have about using Scratch (Write on an index card. Put first name.)
___________
Motion in Scratch
Objective
To learn how to move sprites
___________
Timing in Scratch
Activator
What is the difference between a sprite and
_____________
Beautiful Geometry
Objective
To learn how to use the pen tools and repeat, move and turn to draw shapes
Activator
How could we have a sprite walk in a square pattern? A triangle?
Mini Lesson
Pen tools
Make a block
Write your first name name or initials
Student Engagement
Work on
Scratch Geometry Project
Wrap-up
Save and sign out
___________
Watson and the Turing Test (2018)
Objectives
To learn about Artificial Intelligence and the Turing Test
Activator
Could robots ever replace firefighters? Doctors? Should they? Turn and talk.
Mini Lesson
What makes a robot/computer intelligent? Turn and talk.
Watch: Watson Jeopardy Match (4 minutes)
Watch: What is the Turing Test? (2 minutes)
Watch: Watson Video (8 minutes)
Student Engagement
Google Quickdraw: https://quickdraw.withgoogle.com/
Discussion
Wrap-up
Machine Learning wrap-up video on quickdraw site (click on question mark in top left corner.).
____________
Chatbox AI Basic Project
Objectives
To think deeply about AI
To learn how to use sensing: Ask And Answer code
To learn to use operators: join, <, >, and =
To learn to use if, if else, and repeat until
Activator
What would be some good questions to ask if you were trying to figure out whether you were talking to a computer or a human. Talk with a neighbor and then we will share out.
Mini Lesson
Teach code above
Introduce "Fancy a Chat?" work
Student Engagement
Read through "Fancy a Chat?" then...
Work on task 1 on Fancy a Chat?
Wrap-up
Save and signout
_________
Scratch AI Chatbot Unique Project
Objectives
To think deeply about AI
To learn how to use Variables with Ask and Answer in Scratch
Activator
Watson Chatbot
How have your projects been coming along? Share them to the "Chatbox Basic Studio" when you finish them.
Mini Lesson
Using Variables
Introduce Unique Chatbot Rubric
Scratch AI Unique Chatbox Rubric
Student Engagement
Finish Basic Chatbot and Share it to the Studio
Work on Unique Chatbot
Wrap-up
Save and signout
____________
Objectives
To learn about our science topic for our next Scratch Project
To brainstorm ideas for our next project.
Later: Learn how to use broadcast and wait to make events happen.
Activator
Chris Jordan artwork
Mini Lesson
Plastic Video
Student Engagement
Brainstorm and research your topic
Wrap-up
Hand in your planning papers
_________
Day 1. Broadcast
Day 2. Variables for timers. Sensing.
Day 3. Variables for points. Stopping a timer.
Objectives
To learn other uses for variables
To learn how to use the "if touching" command with broadcast
Activator
How have your projects been coming along?
Mini Lesson
Using Variables for points and a timer
"If touching" blocks lessons
Student Engagement
Work on Plastics Project
Wrap-up
Save and signout
__________
Objectives
To work on our Scratch Projects
Activator
Due date for project
Mini Lesson
Remember: Use Broadcasts, and let the user have a choice .
As needed
Student Engagement
Work on your Scratch Plastics Project
Wrap-up
Save, signout, put computers away
___________
Random Number Generator
Objective
To create a simple random number generator
Find a way to have the computer tally the results.
Activator
Pair Programming Video
Mini Lesson
Student Engagement
Create a random number generator with the range 1 through 12.
Have it generate 100 random numbers in a row
Either tally by hand, or have the computer keep a tally of the numbers generated (use "if... then" and variables to do this)
Wrap-up
Share your results with the class.
________________
Six Sided Dice Simulator Generator
Objective
To create a simulation for 2 six sided dice
To tally the results
Activator
Dod you share yesterday's "Random Number Generator" to the studio?
Mini Lesson
Student Engagement
Create a simulation of rolling two dice in Scratch.
Have it generate 100 random numbers in a row
Keep a tally of the numbers generated.
Wrap-up
If you rolled two six sided dice, would you get the same results?
________________
Let's Look at results and remix
Objective
To look at our dice simulation results
To learn how to remix.
Activator
How did your projects go yesterday?
Mini Lesson
Student Engagement
Finish your simulation of rolling two dice in Scratch.
Share your 2 dice simulation to the studio
Wrap-up
Save and Sign out.
_________
Objectives
To add design to our projects
Activator
How might we use random numbers in Scratch to help create something beautiful?
Mini Lesson
Graphicacy
Graphic Design Ideas
Scratch Project
Student Engagement
Finish any unfinished work
Turn your dice project into a Random Dice Design Project, or remix my project. (It's in the dice studio)
Have the program create something simple and beautiful based on the numbers that are randomly generated.
Wrap-up
Save and sign out
My Journey in Design: John Maeda
Binary Numbers
Image File Formats (okay video)
File Format Video (Too long for kids - but good info)
__________
Microbits
Objective: To Experiment with Microbits
________________
Microbits Day 2
Objective:
To create a Rock, Paper, Scissors Game with Microbits in Javascript Blocks Editor
To learn how to use if then else
To See the code behind your code.
Activator:
What did you do with the Microbit during our last class?
What did you learn/discover?
Mini Lesson
Rock Paper Scissors
Student Engagement
https://microbit.org/
1. Let's Code, 2. Let's Code, 3 Projects
Create a rock paper scissors program with your microbit.
Wrap-up
Rock Paper Scissors tournament
_____________
Microbits Day 3
Objective
To do an independent project with a Microbot.
To challenge yourself.
Activator
What was challenging yesterday?
Mini Lesson
Motors and Lights
Student Engagement
Create a project of your choice with a Microbit
You will present it to the class on Monday
Wrap-up
Save and put computers away
________________
Voting, Creative Commons and Design
Objective
To use our design and coding skills to create a voting PSA
Activator
Why Is it Important to Vote?
Voting Avenue
Mini Lesson
Importing Images that are 'free to use, share or modify'
Student Engagement
Do some research first.
Create a PSA to convince people to vote on November 6, 2018
Wrap-up
Save and Sign out
Voting Rubric
Note: Scratch can import uncompressed Windows WAV files, some MP3s, AIFF files, and AU files
_______
Geniventure
Objectives
To learn a little about genetics
To use a simulation program
Activator
Why are some dogs big and others small? Why do some have long hair and others curly or short hair?
Mini Lesson
Talk about butterflies: traits and alleles. Introduce Geniverse Lab
Student Engagement
Registration
1. Click the Register button on the STEM Resource Finder homepage (https://learn.concord.org).
2. Complete the form and click Register!
3. Select the field for STUDENT and then enter the unique Class Word (birchland) and click Sign Up!
4. You will be assigned a username and password.
5. Write down your username and password in your agenda book.
Geniverse Lab Assignment: Intro and Case #1: Enter the Drake (Playground, Challenge #1 and #2)
* Notes: Use Chrome, Reload the page if it is taking a long time to load the next page
Wrap-up
Why do you think some traits appear even when there is only one allele for it?
__________
Objectives
To learn a little about genetics
To use a simulation program
Activator
What was a challenge that you had yesterday? What was something that you learned?
Mini Lesson
Case 2 Playground
- How do you know if the dragon is male or female?
- Look at the pairs of chromosomes (Dragons have 3 pairs. Humans have 23 pairs)
- Every parent gives half of a pair (a gamete) to their children
- Make gametes with meiosis (chromosomes are sorted randomly)
Case 2 : Take a look together
Student Engagement
login at https://learn.concord.org
Complete Case 1, 2 and 3 (Try to earn 3 stars!)
Wrap-up
Signoff
Resources
What is an Allele
Geniverse Video
Geniventure Video
_________
Assessment
Objectives
To check for understanding
To review the work we have done.
Activator
Get your pencils ready
Mini Lesson
Introduce Assessment
Student Engagement
Answer the questions
Wrap-up
Complete and share Scratch projects to studio
8th Grade Coding
Objectives
To learn about Coding
To get started with Scratch
Activator:
Video (about 6 minutes)
Mini Lesson
About the class
Intro to Scratch
Scratch
Signing into Scratch
Student Engagement
Signin (all lowercase)
username:
password: birchland
Play with creating in Scratch
Wrap-up
Saving to the Backpack and Saving your work
___________
INTRO TO DRAWING IN SCRATCH
Objectives
To get started with Scratch.
To experiment in create mode
To learn how to draw in Vector mode.
Activator
What do you think of Scratch?
Mini Lesson
Signing into Scratch
Saving to the backpack
Saving your work
Drawing in Vector Mode
Student Engagement
Draw a character in Vector Mode in Scratch
Two costumes
Name the sprite
name the costumes
Wrap-up
Write two or three questions that you have about using Scratch (Write on an index card. Put first name.)
___________
Motion in Scratch
Objective
To learn how to move sprites
___________
Timing in Scratch
Activator
What is the difference between a sprite and
_____________
Beautiful Geometry
Objective
To learn how to use the pen tools and repeat, move and turn to draw shapes
Activator
How could we have a sprite walk in a square pattern? A triangle?
Mini Lesson
Pen tools
Make a block
Write your first name name or initials
Student Engagement
Work on
Scratch Geometry Project
Wrap-up
Save and sign out
___________
Watson and the Turing Test (2018)
Objectives
To learn about Artificial Intelligence and the Turing Test
Activator
Could robots ever replace firefighters? Doctors? Should they? Turn and talk.
Mini Lesson
What makes a robot/computer intelligent? Turn and talk.
Watch: Watson Jeopardy Match (4 minutes)
Watch: What is the Turing Test? (2 minutes)
Watch: Watson Video (8 minutes)
Student Engagement
Google Quickdraw: https://quickdraw.withgoogle.com/
Discussion
Wrap-up
Machine Learning wrap-up video on quickdraw site (click on question mark in top left corner.).
____________
Chatbox AI Basic Project
Objectives
To think deeply about AI
To learn how to use sensing: Ask And Answer code
To learn to use operators: join, <, >, and =
To learn to use if, if else, and repeat until
Activator
What would be some good questions to ask if you were trying to figure out whether you were talking to a computer or a human. Talk with a neighbor and then we will share out.
Mini Lesson
Teach code above
Introduce "Fancy a Chat?" work
Student Engagement
Read through "Fancy a Chat?" then...
Work on task 1 on Fancy a Chat?
Wrap-up
Save and signout
_________
Scratch AI Chatbot Unique Project
Objectives
To think deeply about AI
To learn how to use Variables with Ask and Answer in Scratch
Activator
Watson Chatbot
How have your projects been coming along? Share them to the "Chatbox Basic Studio" when you finish them.
Mini Lesson
Using Variables
Introduce Unique Chatbot Rubric
Scratch AI Unique Chatbox Rubric
Student Engagement
Finish Basic Chatbot and Share it to the Studio
Work on Unique Chatbot
Wrap-up
Save and signout
____________
Objectives
To learn about our science topic for our next Scratch Project
To brainstorm ideas for our next project.
Later: Learn how to use broadcast and wait to make events happen.
Activator
Chris Jordan artwork
Mini Lesson
Plastic Video
Student Engagement
Brainstorm and research your topic
Wrap-up
Hand in your planning papers
_________
Day 1. Broadcast
Day 2. Variables for timers. Sensing.
Day 3. Variables for points. Stopping a timer.
Objectives
To learn other uses for variables
To learn how to use the "if touching" command with broadcast
Activator
How have your projects been coming along?
Mini Lesson
Using Variables for points and a timer
"If touching" blocks lessons
Student Engagement
Work on Plastics Project
Wrap-up
Save and signout
__________
Objectives
To work on our Scratch Projects
Activator
Due date for project
Mini Lesson
Remember: Use Broadcasts, and let the user have a choice .
As needed
Student Engagement
Work on your Scratch Plastics Project
Wrap-up
Save, signout, put computers away
___________
Random Number Generator
Objective
To create a simple random number generator
Find a way to have the computer tally the results.
Activator
Pair Programming Video
Mini Lesson
- Tally Marks
- Using "Random Numbers"
- Introduce Activity
Student Engagement
Create a random number generator with the range 1 through 12.
Have it generate 100 random numbers in a row
Either tally by hand, or have the computer keep a tally of the numbers generated (use "if... then" and variables to do this)
Wrap-up
Share your results with the class.
________________
Six Sided Dice Simulator Generator
Objective
To create a simulation for 2 six sided dice
To tally the results
Activator
Dod you share yesterday's "Random Number Generator" to the studio?
Mini Lesson
- Today we are going to make a copy of yesterday's project, and then change it into a program that simulates the rolling of two dice
- You will then tally up 100 rolls of the dice for your new program
- Remember. Keep the original random number program you already made.
- Add both programs to the studio.
Student Engagement
Create a simulation of rolling two dice in Scratch.
Have it generate 100 random numbers in a row
Keep a tally of the numbers generated.
Wrap-up
If you rolled two six sided dice, would you get the same results?
________________
Let's Look at results and remix
Objective
To look at our dice simulation results
To learn how to remix.
Activator
How did your projects go yesterday?
Mini Lesson
- Dice Roll Results
- What do you notice about the data?
- Which number is most likely to be rolled? Why?
Student Engagement
Finish your simulation of rolling two dice in Scratch.
Share your 2 dice simulation to the studio
Wrap-up
Save and Sign out.
_________
Objectives
To add design to our projects
Activator
How might we use random numbers in Scratch to help create something beautiful?
Mini Lesson
Graphicacy
Graphic Design Ideas
Scratch Project
Student Engagement
Finish any unfinished work
Turn your dice project into a Random Dice Design Project, or remix my project. (It's in the dice studio)
Have the program create something simple and beautiful based on the numbers that are randomly generated.
Wrap-up
Save and sign out
My Journey in Design: John Maeda
Binary Numbers
Image File Formats (okay video)
File Format Video (Too long for kids - but good info)
__________
Microbits
Objective: To Experiment with Microbits
________________
Microbits Day 2
Objective:
To create a Rock, Paper, Scissors Game with Microbits in Javascript Blocks Editor
To learn how to use if then else
To See the code behind your code.
Activator:
What did you do with the Microbit during our last class?
What did you learn/discover?
Mini Lesson
Rock Paper Scissors
Student Engagement
https://microbit.org/
1. Let's Code, 2. Let's Code, 3 Projects
Create a rock paper scissors program with your microbit.
Wrap-up
Rock Paper Scissors tournament
_____________
Microbits Day 3
Objective
To do an independent project with a Microbot.
To challenge yourself.
Activator
What was challenging yesterday?
Mini Lesson
Motors and Lights
Student Engagement
Create a project of your choice with a Microbit
You will present it to the class on Monday
Wrap-up
Save and put computers away
________________
Voting, Creative Commons and Design
Objective
To use our design and coding skills to create a voting PSA
Activator
Why Is it Important to Vote?
Voting Avenue
Mini Lesson
Importing Images that are 'free to use, share or modify'
- Search in Google
- Choose settings, advanced search
- Scroll to usage rights
- Choose "Free to use, share or modify"
- Give credit (Copy and paste link into a comment in sprite or backdrop)
Student Engagement
Do some research first.
Create a PSA to convince people to vote on November 6, 2018
Wrap-up
Save and Sign out
Voting Rubric
Note: Scratch can import uncompressed Windows WAV files, some MP3s, AIFF files, and AU files
_______
Geniventure
Objectives
To learn a little about genetics
To use a simulation program
Activator
Why are some dogs big and others small? Why do some have long hair and others curly or short hair?
Mini Lesson
Talk about butterflies: traits and alleles. Introduce Geniverse Lab
Student Engagement
Registration
1. Click the Register button on the STEM Resource Finder homepage (https://learn.concord.org).
2. Complete the form and click Register!
3. Select the field for STUDENT and then enter the unique Class Word (birchland) and click Sign Up!
4. You will be assigned a username and password.
5. Write down your username and password in your agenda book.
Geniverse Lab Assignment: Intro and Case #1: Enter the Drake (Playground, Challenge #1 and #2)
* Notes: Use Chrome, Reload the page if it is taking a long time to load the next page
Wrap-up
Why do you think some traits appear even when there is only one allele for it?
__________
Objectives
To learn a little about genetics
To use a simulation program
Activator
What was a challenge that you had yesterday? What was something that you learned?
Mini Lesson
Case 2 Playground
- How do you know if the dragon is male or female?
- Look at the pairs of chromosomes (Dragons have 3 pairs. Humans have 23 pairs)
- Every parent gives half of a pair (a gamete) to their children
- Make gametes with meiosis (chromosomes are sorted randomly)
Case 2 : Take a look together
Student Engagement
login at https://learn.concord.org
Complete Case 1, 2 and 3 (Try to earn 3 stars!)
Wrap-up
Signoff
Resources
What is an Allele
Geniverse Video
Geniventure Video
_________
Assessment
Objectives
To check for understanding
To review the work we have done.
Activator
Get your pencils ready
Mini Lesson
Introduce Assessment
Student Engagement
Answer the questions
Wrap-up
Complete and share Scratch projects to studio