Computer Science in Context: 3rd Grade
- Level Elementary School
- Number of Lessons 36
- 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.
Getting Started with Coding
Welcome to CodeHS!Students will learn how to log in and use the CodeHS Playground.
From ScratchJr to ScratchStudents will be able to navigate the basic interface of the Scratch editor to create a simple program.
Introduction to Computer Science and ScratchStudents will be able to define important computer science vocabulary and create a simple program in Scratch.
Skills Practice: SequencesStudents will be able to create multiple parallel sequences.
Skills Practice: EventsStudents will be able to use event blocks to cause code to run.
Coding in Math
Adding with LoopsStudents will be able to use loops in to repeat commands and add multi-digit whole numbers based on place value.
Multiplication and ConditionalsStudents will be able to create a program that uses "if/then" conditional blocks to review multiplication.
Classifying Shapes by CategoryStudents will be able to create a program using events to categorize 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.
Animating Sprites with MultiplicationStudents will be able to use multiplication to animate sprites with loops and wait blocks.
Fractions and VariablesStudents will be able to represent fractions on a number line using variables and conditionals.
Unit Fractions with VariablesStudents will be able to use variables, loops, and reporter blocks to create a model that shows that adding unit fractions is equivalent to multiplying a unit fraction by a whole number.
Coding in Science
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.
Nutrition MazeStudents will be able to describe the benefits of healthy foods and will use conditionals to create an interactive nutrition maze game.
Weather and ClimateStudents will be able to use climate data and event blocks to predict and model 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.
Classifying RocksStudents will be able to use if/then statements to classify rocks based on the Mohs Hardness Scale.
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.
Coding in ELA
Random Sentence GeneratorStudents will be able to generate random numbers in Scratch to create simple sentences with nouns, adjectives, verbs, and adverbs.
Creative StorytellingStudents will be able to plan and animate a story using events and sequences.
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.
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.
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.
Digital Vocabulary Flashcard QuizStudents will be able to use variables and conditionals to create a vocabulary quiz that changes each time it is taken.
Choose Your Own Adventure: Elements of CultureStudents will be able to identify elements of culture as they create a cultural choose-your-own-adventure game.
More Coding Lessons & Projects
Skills Practice: Costumes, Backdrops, and AnimationsStudents will be able to use costume changes to animate sprites and use broadcast messages to change backdrops.
Skills Practice: Scratch Drawing ToolsStudents will be able to create customized sprites and backdrops using the drawing tools and program sprites using the color sensing blocks.
Skills Practice: Broadcast EventsStudents will be able to use broadcast events to trigger action between sprites in a program.
Skills Practice: Repeat LoopsStudents will be able to use repeat loops to run a sequence of code multiple times.
Skills Practice: Forever LoopsStudents will be able to use a forever loop to animate a sprite.
Skills Practice: VariablesStudents will be able to create and use variables.
Skills Practice: If/Then ConditionalsStudents will be able to create a program using if/then conditionals.
Skills Practice: If/Then/Else ConditionalsStudents will be able to use an “if/then/else” conditional in a program.
Digital Greeting Card ProjectStudents will be able to create a digital greeting card that uses loops and events.