3rd Grade Interdisciplinary Computer Science
- Level Elementary School
- Number of Lessons 33
- Grade 3rd
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.
Getting Started with Coding
Welcome to CodeHS!Students will learn how to log in and use the CodeHS Playground.Scout's Scratch Expedition Part 1This lesson is part of a sequential story-driven unit. Students will use basic Scratch commands to program a sprite to move and talk.Scout's Scratch Expedition Part 2This lesson is part of a sequential story-driven unit. Students will follow along with a story. Students will add sprites in Scratch and create a sequence to animate a story.Scout's Scratch Expedition Part 3This lesson is part of a sequential story-driven unit. Students will create an animated Scout story in Scratch using loops, events, looks, and motion blocks.Scout's Scratch Expedition Part 4This lesson is part of a sequential story-driven unit. Students will create an animated Scout story in Scratch using events, looks, and motion blocks. |
Coding in Math
Classifying Shapes by CategoryStudents will be able to create a program using events to classify quadrilaterals based on their properties.Measuring LengthsStudents 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 LoopsStudents will be able to use loops in to repeat commands and add multi-digit whole numbers based on place value.Animating Sprites with MultiplicationStudents will be able to use multiplication to animate sprites with loops and wait blocks.Multiplication and ConditionalsStudents will be able to create a program that uses "if/then" conditional blocks to review multiplication.Animating Unit FractionsStudents will use loops in a program to animate repeated addition of unit fractions on a number line.Fractions and VariablesStudents will be able to represent fractions on a number line using variables and conditionals. |
Coding in Science
Weather and ClimateStudents will be able to use climate data and event blocks to predict and demonstrate typical weather conditions for a specific month.Exploring AdaptationsStudents will be able to explain how adaptations help animals survive in their habitats by creating an interactive program using events.Modeling Life CyclesStudents will be able to program a model of the stages of a frog’s life cycle using broadcast message events.Fossils and Past EnvironmentsStudents will be able to create a program using conditionals and loops to model interpreting data from fossils that show evidence of past environments.Nutrition MazeStudents will be able to describe the benefits of healthy foods and will use conditionals to create an interactive nutrition maze game.Classifying RocksStudents will be able to use if/then statements to classify rocks based on the Mohs Hardness Scale.Balanced and Unbalanced ForcesStudents will be able to describe how balanced and unbalanced forces impact an object’s speed and model these forces using conditionals and variables. |
Coding in ELA
Parts of Speech: Random Sentence GeneratorStudents will be able to generate random numbers in Scratch to create simple sentences with nouns, adjectives, verbs, and adverbs.Animating PoetryStudents will be able to break a poem into sections to understand literal and metaphorical meanings and create an animated reading of a poem in Scratch. This version of the lesson is focused on both ELA and Computer Science concepts.Nonfiction Animated RecordingsStudents will be able to use events to create a clear, animated reading of a nonfiction text.Punctuation GameStudents will create a game using “if/then/else” conditionals to add punctuation to dialogue and addresses.Creative StorytellingStudents will be able to plan and animate a story using events and sequences. |
Coding in Social Studies
Communities Adapt to & Modify Their EnvironmentStudents 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 CultureStudents will be able to identify elements of culture as they create a cultural choose-your-own-path game. |
More Coding Lessons & Projects
Costumes, Backdrops, and AnimationsStudents will be able to create a program that includes animated sprites and interactive backdrops.Scratch Drawing ToolsStudents will be able to create customized sprites and backdrops using the drawing tools.Broadcast Messages: Marco PoloStudents will be able to use broadcast messages to trigger action between sprites in a program.Introduction to ConditionalsStudents will be able to explain what a conditional is in programming and create a program that uses if/then blocks.VariablesStudents will be able to explain what a variable is and create and change the value of a variable in a program.Digital FlashcardsStudents will be able to use broadcast messages to build a set of digital flashcards for any subject.Scratch Digital Greeting CardStudents will be able to create a digital greeting card using loops and events. |