Skip Navigation

Speaking Code:
7 Lesson Overview

By Jen Perry 7 Lessons
Level
Grades 4-6
Subjects
English Language Arts,
Science and Technology
components
  • Programming
  • Technology and Society
Tools & Languages
Block-based,
Unplugged

Key Coding Concepts

  • Algorithms
  • Conditional Statements
  • Debugging
  • Events
  • Loops
  • Sequences

Terminology

Algorithm

A step-by-step set of operations to be performed to help solve a problem

 

Sequence

Identifying a series of steps necessary to complete a task

 

Loops

Running the same sequence multiple times

 

Conditionals

Making connections based on conditions (ie. if it is raining, then open your umbrella)

 

Events

When one thing causes another thing to happen

 

Debugging

Finding problems in code and solving them

Learners will begin to learn coding concepts, such as algorithms, loops, and debugging through Flocabulary videos and interactive coding activities. These five concept activities can be taught through directed whole-class lessons, as a Coding Club, or individual self-directed modules. Each of the five concepts includes an unplugged activity to further a learners’ understanding of coding concepts/language. As a final assessment, learners will create their own video game.

Prerequisites

The educator should have some knowledge of coding concepts and experience with Scratch. Completing the individual activities ahead of time would be helpful as you may have to model how to complete activities. There is an option to see the solution for each activity.

Materials

  1. Complete the follow lessons with your class:
  2. OR

  3. Share the self-directed modules document with learners.

Note: Each lesson/module contains a Flocabulary Video and an activity from code.org. Some Flocabulary videos require you to sign up for a free trial.

  • Formatively assess the KWL Chart. Make note of specific questions or topics that learners want to learn.
  • Online activities include a multiple choice and matching assessment that learners must answer before completing the activity level.
  • Make anecdotal notes of learners who are struggling to complete tasks. Also, make notes of learners who are completing tasks quickly and/or supporting their peers.
  • This rubric could be modified (it is based on creating a Scratch Project Game)
  • Unplugged activities assessments are listed in individual lesson plans
  • Coding Concept Matching Assessment

Modifications

Learners who are struggling with completing the activities can be paired with a stronger learner. The educator can also work with a small group of learners who may need additional support.

Coding

English

  • Journal writing prompt or class discussion: Should kids be taught how to code at school? Why or why not?
  • Create a venn diagram comparing learning to code vs. learning a world language. Ditch that Textbook has a Google Draw Venn Diagram template.
  • For this lesson series, learners could use a digital or regular journal to include the coding vocabulary taught.

Technology & Society (History of Technology)

Flocabulary Coding Concept Videos
https://www.flocabulary.com/search/?q=coding

code.org Unplugged Curriculum
https://code.org/curriculum/unplugged

Google Doc: Learning Coding Concepts (Independent Study)
https://bit.ly/speaking-code-learning-coding-concepts-independent

11 Best Coding Toys for Kids (Gear Hungry, 2018)
https://www.gearhungry.com/coding-toys-for-kids/

The Best Coding Books for Kids of All Ages (Coder Kids, 2020)
https://www.coderkids.com/blog/the-best-coding-books-for-kids-of-all-ages-2020

Ada Lovelace Cracks the Code (By Rebel Girls)
https://www.amazon.ca/Lovelace-Cracks-Code-Rebel-Girls/dp/1733176187

Inspiring the Next Generation of African American Coders (By CodeNinjas)
https://blog.codeninjas.com/inspiring-the-next-generation-of-african-american-coders-55a51841cb6e

Assessment Rubric:
ScratchEd (Karen Randall, Natalie Rusk)
http://scratched.gse.harvard.edu/resources/rubric-assessing-scratch-projects-draft-0

Coding Concepts - Matching Quiz Assessment
https://bit.ly/speaking-code-matching-quiz

Google Draw Venn Diagram template (Ditch that Textbook) https://docs.google.com/drawings/u/1/d/1DZN0y8xbq4GxPAyE2pcPvIP3bGJtQGYAqyYBvE9Ap20/copy

Teach lessons that are tied to your existing curriculum! https://bit.ly/CLClessons

r

More Lesson Plans For Grades 4-6

    View All Lesson Plans

    Explore lessons based on components

    The K-12 Computer Science Framework

    Although learning how to build digital projects is a key part of Computer Science education, students should also learn a wider set of skills and competencies that will help them to harness the power of digital technologies as both creators and consumers. A comprehensive approach to K-12 Computer Science education includes learning about the following five focus areas:

    View Framework ➝

    Programming

    By the end of high school, students should be able to create a simple computer program.

    Computing and Networks

    By the end of high school, students should understand and be able to use the tools and devices commonly used to build digital projects.

    Data

    By the end of high school, students should be able to explain how we use computers to create, store, organize, and analyze data.

    Technology and Society

    By the end of high school, students should be able to explore the ways in which technology and society have mutually shaped each other.

    Design

    By the end of high school, students should be able to apply design principles to the digital projects they create.