Students introduce themselves to their class by creating a Foo ...

6
These materials are licensed under the Creative Commons Attribution Non Commercial License 3.0 United States (CC BY_NC 3.0 US) found at https://creativecommons.org/licenses/by-nc/3.0/us/ © 2020 codeSpark, Inc. Note: This lesson can be taught remotely or in- person. Directions for both methods of instruction are included in this lesson plan along with the corresponding slide presentations. Grades K - 6 th ELA & Coding (2 - part lesson: 60 - 90 minutes total) Students introduce themselves to their class by creating a Foo and programming a mini-story using the Story Maker. Students learn to program using command blocks as they build an algorithm for the Foo they created. Objectives: Students will be able to… Create a customized Foo character and add the character to a story project. Program their Foo character to introduce and tell 3-5 facts about themselves using the “speak” or “chat” command blocks. Lesson Materials: Lesson slide decks (make a copy and edit as needed): All About Me slide deck- Part 1 All About Me slide deck- Part 2 for K-2nd or Beginning Coders All About Me slide deck- Part 2 for 3rd-6th or Advanced Coders Slide decks can be shared with students in Zoom to allow you to still see the presentation notes and your students. Follow these steps. Devices for all students with the codeSpark app codeSpark student accounts created using your Teacher Dashboard Lesson Videos: Getting Started Video for Teachers codeSpark Teacher Dashboard Video Part 1 - Teacher Tutorial Video Part 2 - Teacher Tutorial Video Key Questions: -What features or attributes are needed to create a character? -How can I use coding blocks to make a character speak or move? -What challenges did you face when you were creating your All About Me Project? -How did you overcome these challenges? Vocabulary Algorithm- a list of steps to complete a task Command- a single instruction in code Computational Thinking- thinking and solving problems like a computer scientist Program- to give a computer or machine instructions

Transcript of Students introduce themselves to their class by creating a Foo ...

These materials are licensed under the Creative Commons Attribution Non Commercial License 3.0 United States (CC BY_NC 3.0 US) found at https://creativecommons.org/licenses/by-nc/3.0/us/ © 2020 codeSpark, Inc.

Note: This lesson can be taught remotely or in-person. Directions for both methods of instruction are included in this lesson plan along with the corresponding slide presentations.

Grades K-6th ELA & Coding (2-part lesson: 60-90 minutes total)

Students introduce themselves to their class by creating a Foo and programming a mini-story using the Story Maker. Students learn to program using command blocks as they build an algorithm for the Foo they created.

Objectives: Students will be able to… ● Create a customized Foo character and add the character to a story project.

● Program their Foo character to introduce and tell 3-5 facts about

themselves using the “speak” or “chat” command blocks.

Lesson Materials:

● Lesson slide decks (make a copy and edit as needed):

○ All About Me slide deck- Part 1

○ All About Me slide deck- Part 2 for K-2nd or Beginning Coders

○ All About Me slide deck- Part 2 for 3rd-6th or Advanced Coders

● Slide decks can be shared with students in Zoom to allow you to still see

the presentation notes and your students. Follow these steps.

● Devices for all students with the codeSpark app

● codeSpark student accounts created using your Teacher Dashboard

Lesson Videos:

● Getting Started Video for Teachers ● codeSpark Teacher Dashboard Video ● Part 1 - Teacher Tutorial Video ● Part 2 - Teacher Tutorial Video

Key Questions:

-What features or attributes are needed to create a character? -How can I use coding blocks to make a character speak or move? -What challenges did you face when you were creating your All About Me Project? -How did you overcome these challenges?

Vocabulary

Algorithm- a list of steps to complete a task

Command- a single instruction in code

Computational Thinking- thinking and solving problems

like a computer scientist

Program- to give a computer or machine instructions

These materials are licensed under the Creative Commons Attribution Non Commercial License 3.0 United States (CC BY_NC 3.0 US) found at https://creativecommons.org/licenses/by-nc/3.0/us/ © 2020 codeSpark, Inc.

*Note: There are notes written in the note section on each slide on the slide deck to provide more support. Main Activity: Students will create themselves as a Foo character using the “Create-A-Foo”

feature on the app.

Open the All About Me-Part 1 slide deck. Explain to students that in this lesson they are going to learn to create their very own Foo character and program that character to introduce themselves to their class using an app called codeSpark (slide 1). Review the Content and Computer Science Objectives- (slide 2).

Computational Thinking- (slide 3): Explain to students that they are going to be thinking like a Computer Scientist throughout this lesson. See notes on the slide to give more information. Hook! Showing an example project- (slide 4): Share the student example project embedded on slide 4 OR create your own “All About Me” teacher example and share it with students so they can get to know you too! This could be done ahead of the lesson or you can use it as a modeling opportunity. Refer to these tutorials to create your own teacher example:

● All About Me Part 1 - Teacher Example Tutorial Video ● All About Me Part 2 - Teacher Example Tutorial Video

Logging on to codeSpark Academy for the first time- (slides 5-10): Explain to students the login process to access codeSpark Academy and their individual student account. Walk through the process to log into the codeSpark Academy app, choose “Create”, and click on “Create-a-Foo”. This may take some time for students to do if it is their first time logging in. Model how to create a new Foo using “Create-a-Foo” in the codeSpark Academy app and/or show the short tutorial video embedded on slide 11. Now, let students have time to create a new Foo character of themselves. Remind all students to make sure that their Foo character looks like them and if there is time, encourage students to create a couple more fun Foo characters to use in future story projects. Your Turn- (slide 12): “Your turn” allows students time to create their own Foo character using “Create-A-Foo” in codeSpark. This character should represent the student and will be used as the main character and narrator in their story. If there is extra time, students may choose to create 2 or 3 fun Foo characters to add into future story projects.

If technically possible, share a few of the students’ Foo characters. Reflect on the lesson using these questions to guide the discussion (slide 13):

● How does your new Foo character represent you?

● What features, attributes, or characteristics did you add to your new Foo character so that they looked like you?

*If in-person teaching, partner your students and have them share what they created with a friend. *If remote teaching, students can post their answers to your online platform like Seesaw, Google Classroom, Canvas, etc.

Reflection & Share

These materials are licensed under the Creative Commons Attribution Non Commercial License 3.0 United States (CC BY_NC 3.0 US) found at https://creativecommons.org/licenses/by-nc/3.0/us/ © 2020 codeSpark, Inc.

*Note: There are notes written in the note section on each slide on the slide deck to provide more support. Main Activity: Students use the Story Maker part of the app to program their own Foo character to

introduce themselves and share 3-5 facts about themselves that they think the class would like to learn.

Open the All About Me slide deck- Part 2 for K-2nd or Beginning Coders OR All About Me slide deck- Part 2 for 3rd-6th or Advanced Coders.

Remind students that they are now going to use their Foo that they created in Part I and program it to introduce themselves to their class using an app called codeSpark (slide 1). Review the Content and Computer Science Objectives- (slide 2). Program- (slide 3)- Explain to students that now they will program their Foo character to state 3-5 facts about themselves. See notes on the slide to give more information. Command- (slide 4)- Explain to students that in order to program their Foo, they will use command blocks. For this project students will use the “speak” or “chat” command blocks to tell their facts. Algorithm- (slide 5)- Explain to students that an algorithm is a list of steps to complete a task. See notes on the slide to give more information. Explain the requirements for the “All About Me” story project- (slide 6): Use slide 7 (or display the app on the screen) and walk step-by-step through the process to log into the codeSpark Academy app and go to the Story Maker. Give students the instructions to enter the codeSpark Story Maker to begin programming their new Foo character- (slides 8-16). Time to Program- (slide 17): Share this simple program tutorial video embedded on the slide and/or walk through programming your own Foo and then have students begin this story project by using the “speak” or “chat” command blocks to introduce themselves with their new Foo character.

K-2nd or Beginner Coders Project requirements:

3rd-6th or Advanced Coders Project requirements:

These materials are licensed under the Creative Commons Attribution Non Commercial License 3.0 United States (CC BY_NC 3.0 US) found at https://creativecommons.org/licenses/by-nc/3.0/us/ © 2020 codeSpark, Inc.

Instead of having students code their Foo to tell 3-5 facts about themselves, pick a topic that students have been learning about in another subject area. Students can program their Foo to tell facts

about that topic and even use the Camera tool in their backpack to take a picture of a drawing/diagram. This tool allows the picture to

become an object that students can use to go along with their facts. Below is how you get to the Camera tool from the backpack:

Integration Opportunity Your Turn (slide 18):

“Your turn” allows students time to create a simple program for their new Foo using the “when tapped” event block to start the program and the “speak” or “chat” command blocks to introduce themselves to the class and teacher. This will take time for new coders, especially K-2nd students or Beginner Coders.

If there is extra time, then students can tinker with the other command blocks such as the: “walk to” command block to move the Foo around the stage

“eat” command block to eat objects on the stage

“pass” command block to pass objects

All About You- (slide 19):

Display or post this as a reference for students while they are completing their All About Me story project. Remind students of the requirements for this project and to test as they create. See notes on the slide to give more information.

*If teaching in person, circulate around the room and encourage students to help each other and to share what they are creating. *If remote teaching, allow students time to create their project. This may take one or two days to complete.

These materials are licensed under the Creative Commons Attribution Non Commercial License 3.0 United States (CC BY_NC 3.0 US) found at https://creativecommons.org/licenses/by-nc/3.0/us/ © 2020 codeSpark, Inc.

If technically possible, have students pair share their projects with one another. Sharing student work is an essential part of this lesson. It allows students to present the programming they have learned as well as allow students to ask questions about the story creation process. Ask students the following questions to guide a reflection discussion. Display slide 20:

● Which command blocks did you use to program your Foo?

● Why did you choose your setting and/or other characters or objects in your project?

● What challenges did you face when you were creating your All About Me project? ● How did you overcome these challenges?

*If in-person teaching, have individual students share their project with the class or partner them together to share their story project with a friend. *If remote teaching, encourage students to answer these questions in a discussion post and to share their finished project online with the codeSpark classroom Community by clicking the share button at the end of their story.

Students can present their project in person if possible, over Zoom, or do a screencast to record themselves presenting and post it to your online platform. They can also share it with their codeSpark classroom Community. You can evaluate your students based on the project requirements.

Reflection & Share

Assessment For Beginner Coders- Show students how to create a simple algorithm using the “when tapped” event to start the program and the “speak” or “chat” command blocks to introduce themselves to the class and teacher. For Advanced Coders- If there is time, students can do some additional programming using the “walk to” command block, and then tinker with adding another characters or objects and try out the “pass” command block, “eat” command block, and others if they so choose. Encourage students to have fun with it, to explore what they can add to the setting, and what they can program the new Foo to do or say.

Differentiation

These materials are licensed under the Creative Commons Attribution Non Commercial License 3.0 United States (CC BY_NC 3.0 US) found at https://creativecommons.org/licenses/by-nc/3.0/us/ © 2020 codeSpark, Inc.

CSTA Standards

1A-AP-08 Model daily processes by creating and following algorithms (sets of step-by-step instructions) to complete tasks.

1A-AP-11 Decompose (break down) the steps needed to solve a problem into a precise sequence of instructions.

ELA Standards-Presentation of Knowledge and Ideas

CCSS.ELA-LITERACY.SL.K.4-Describe familiar people, places, things, and events and, with prompting and support, provide additional detail.

CCSS.ELA-LITERACY.SL.1.4-Describe people, places, things, and events with relevant details, expressing ideas and feelings clearly.

CCSS.ELA-LITERACY.SL.2.4-Tell a story or recount an experience with appropriate facts and relevant, descriptive details, speaking audibly in coherent sentences.

CSTA Standards

1B-AP-10 Create programs that include sequences, events, loops, and conditionals.

1B-AP-11 Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

1B-AP-15 Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.

ELA Standards-Presentation of Knowledge and Ideas

CCSS.ELA-LITERACY.SL.3.4-Report on a topic or text, tell a story, or recount an experience with appropriate facts and relevant, descriptive details, speaking clearly at an understandable pace.

CCSS.ELA-LITERACY.SL.4.4-Report on a topic or text, tell a story, or recount an experience in an organized manner, using appropriate facts and relevant, descriptive details to support main ideas or themes; speak clearly at an understandable pace.

CCSS.ELA-LITERACY.SL.5.4-Report on a topic or text or present an opinion, sequencing ideas logically and using appropriate facts and relevant, descriptive details to support main ideas or themes; speak clearly at an understandable pace.

CCSS.ELA-LITERACY.SL.6.4-Present claims and findings, sequencing ideas logically and using pertinent descriptions, facts, and details to accentuate main ideas or themes; use appropriate eye contact, adequate volume, and clear pronunciation.

K-2nd Grade 3rd-6th Grade