Author:
Rachel
Subject:
Computer Science
Material Type:
Activity/Lab
Level:
Upper Elementary
Tags:
Google, GoogleCTE, Googleforms, Googlesites, Lesson Plan, google, googlecte, googleforms, googlesites
License:
Creative Commons Attribution Non-Commercial
Language:
English
Media Formats:
Text/HTML

Computer Programming- 6th Grade

Computer Programming- 6th Grade

Overview

This lesson plan is designed to be used as an asynchronous lesson, which can be completed either vihttps://sites.google.com/view/msparkerlearninghub/homerutally or face-to-face. It will take about 6-8, 30-minute sessions to complete. Resources for this lesson are found at https://sites.google.com/view/msparkerlearninghub/home 

Summary

This lesson plan is designed to be used as an asynchronous lesson, which can be completed either vihttps://sites.google.com/view/msparkerlearninghub/homerutally or face-to-face. It will take about 6-8, 30-minute sessions to complete. Resources for this lesson are found at https://sites.google.com/view/msparkerlearninghub/home 

Background for Teachers

To teach this lesson, you will need an understanding of computer programming and how to teach coding using Blockly.

 

Step 1 - Goals and Outcomes

Step 1 Goals and Outcomes

At the end of this lesson, students will be able to explain what a conidtional is and correctly code a conditional within an algorithm.

 

Step 2 - Planning Instruction

Step 2 Planning Instruction

Student Background Knowledge

Prior to this lesson, students will need to have an understanding of basic computer programming vocabulary (e.g., algorithm, debugging, loops, and sequencing). Students will need to have some experience programming in Blockly, and how to use CS Frist or Scratch to program.

Strategies for Diverse Learners

Use Google Translate to translate direction assignemnts into ELL students' native language.

Step 3 - Instruction

Step 3 Instruction

1. Review basic computer programming terms. Have students work in groups to complete the Jamboard review assignment found here: https://sites.google.com/view/msparkerlearninghub/jamboard

2. Review the ansers tot he Jamboard assignment. Have students work in groups to complete the Digital Breakout found here: https://sites.google.com/view/msparkerlearninghub/automated-assignment

3. Introduce the concept of conditionals and review the hyperdoc found here: https://sites.google.com/view/msparkerlearninghub/hyperdoc

4. Students will work individually on the hyperdoc, over the course of the next several days. Teacher will use this time to provide individual assistance and remediation with students as they work.

5. Students who complete the hyperoc early will be directed to research about comptuer programming careers using this digital notebook found here: https://sites.google.com/view/msparkerlearninghub/creative-notetaking

6. On the final day, do a gallery walk to allow students the opporuntiy to play each others' programs.

 

 

Step 4 - Assessments

Step 4 Assessments


Students will be assessed based on completing the Hyperdoc and their predator/prey game. Their game must be free of bugs and contain atleast one conditional.