Please enable JavaScript to use CodeHS

3rd Grade Interdisciplinary Computer Science

This course integrates coding into math, science, ELA, and social studies lessons for third grade students. It is meant to be taught approximately once a week by the general education teacher. Subject area lessons can be taught in any order; they are listed in approximate order of complexity.

3rd Grade Interdisciplinary Computer Science

Overview & Highlights

Level
Elementary School
Number of Lessons
42
Grade
3rd

Overview of Lessons

To view the entire syllabus, click here or click to explore the full course.

Computational Thinking

Computational Thinking: Design an Obstacle Course

Students will be able to use Computational Thinking to design an obstacle course.
Getting Started with Programming

Welcome to CodeHop!

Students will learn how to log in and use the CodeHop Playground. This short introductory lesson can be used on its own, or right before a full lesson.

Scout's Programming Expedition: Part 1

This lesson is part of a sequential story-driven unit. Students will use basic programming commands to program a sprite to move and talk.

Scout's Programming Expedition Part 2

This lesson is part of a sequential story-driven unit. Students will follow along with a story. Students will add sprites and create a sequence to animate a story.

Scout's Programming Expedition Part 3

This lesson is part of a sequential story-driven unit. Students will create an animated Scout story using loops, events, looks, and motion blocks.

Scout's Programming Expedition Part 4

This lesson is part of a sequential story-driven unit. Students will create an animated Scout story using events, looks, and motion blocks.
Computer Science & Math

Classifying Shapes by Category

Students will be able to create a program using events to classify quadrilaterals based on their properties.

Measuring Lengths

Students will be able to use events to create an interactive measurement game that has a user measure lengths with a ruler marked in fourths and plot the data on a number line.

Adding with Loops

Students will be able to use loops in to repeat commands and add multi-digit whole numbers based on place value.

Animating Sprites with Multiplication

Students will be able to use multiplication to animate sprites with loops and wait blocks.

Multiplication and Conditionals

Students will be able to create a program that uses "if/then" conditional blocks to review multiplication.

Animating Unit Fractions

Students will use loops in a program to animate repeated addition of unit fractions on a number line.

Fractions and Variables

Students will be able to represent fractions on a number line using variables and conditionals.

Data Detectives

Students will be able to evaluate data for reliability and then analyze the data to draw conclusions and make predictions.

Inquiry Project: Survey Bar Graph

Students will be able to follow the inquiry process and modify a program to display the results of their investigation.
Coding in Science

Weather and Climate

Students will be able to use climate data and event blocks to predict and demonstrate typical weather conditions for a specific month.

Exploring Adaptations

Students will be able to explain how adaptations help animals survive in their habitats by creating an interactive program using events.

Modeling Life Cycles

Students will be able to program a model of the stages of a frog’s life cycle using broadcast message events and identify how computing devices can be used to create models of real-world processes.

Fossils and Past Environments

Students will be able to create a program using conditionals and loops to model interpreting data from fossils that show evidence of past environments.

Nutrition Maze

Students will be able to describe the benefits of healthy foods and will use conditionals to create an interactive nutrition maze game.

Classifying Rocks

Students will be able to use if/then statements to classify rocks based on the Mohs Hardness Scale.

Balanced and Unbalanced Forces

Students will be able to describe how balanced and unbalanced forces impact an object’s speed, model these forces using conditionals and variables, and explain how their model shows these science concepts.
Coding in ELA

My Screen Balance Plan

Students will be able to define screen time and balance, develop healthy technology routines, and write an opinion piece on the most important rule for health and safety.

Parts of Speech: Random Sentence Generator

Students will be able to generate random numbers to create simple sentences with nouns, adjectives, verbs, and adverbs.

Word Analysis: Prefixes and Suffixes

Students will be able to use programming to identify and explain the meaning of common prefixes and suffixes.

Animating Poetry

Students will be able to break a poem into sections to understand literal and metaphorical meanings and create an animated reading of a poem. This version of the lesson is focused on both ELA and Computer Science concepts.

Nonfiction Animated Recordings

Students will be able to use events to create a clear, animated reading of a nonfiction text.

Punctuation Game

Students will create a game using “if/then/else” conditionals to add punctuation to dialogue and addresses.

Creative Storytelling

Students will be able to plan and animate a story using events and sequences.
Coding in Social Studies

Communities Adapt to & Modify Their Environment

Students will be able to use click events to create a scene that shows how communities adapt to or modify their environments.

Choose Your Own Path: Elements of Culture

Students will be able to identify elements of culture as they create a cultural choose-your-own-path game.

Winter Celebrations Around the World

Students will learn about different winter celebrations and create a program to tell how a specific holiday is celebrated.

Impacts of Computing: Introduction

Students will be able to explain how technology and culture influence each other and create a project showing a past technology, its present version, and and its positive and negative impacts.
More Coding Lessons & Projects

Costumes, Backdrops, and Animations

Students will be able to create a program that includes animated sprites and interactive backdrops.

Drawing Tools

Students will be able to create customized sprites and backdrops using the drawing tools.

Broadcast Messages: Marco Polo

Students will be able to use broadcast messages to trigger action between sprites in a program.

Introduction to Conditionals

Students will be able to explain what a conditional is in programming and create a program that uses if/then blocks.

Variables

Students will be able to explain what a variable is and create and change the value of a variable in a program.

Digital Greeting Card

Students will be able to create a digital greeting card using loops and events.
Cross-Curricular

Digital Flashcards

Students will be able to use broadcast messages to build a set of digital flashcards for any subject.

Digital Venn Diagram

Students will be able to program an interactive Venn diagram to compare two things.

Cause and Effect

Students will be able to create a program that demonstrates a cause-and-effect relationship by using broadcast messages, conditionals, or event blocks to trigger actions between sprites.
41
Exercises