Computer Science in Context: 5th Grade
- Level Elementary School
- Number of Lessons 37
- Grade 5th
This course integrates coding into math, science, ELA, and social studies lessons for fifth grade students. It is meant to be taught approximately once a week by the general education teacher.
Getting Started with Programming
Introduction to Computer Science and ScratchStudents will be able to define important computer science vocabulary and create a simple program in Scratch.
Skills Practice: Repeat LoopsStudents will be able to use repeat loops to run a sequence of code multiple times.
Skills Practice: If/Then ConditionalsStudents will be able to create a program using if/then conditional.
Coding in Math
Decimal Multiplication and ConditionalsStudents will be able to use if/then conditional blocks in Scratch to review multiplication with decimal factors.
Decimal Division and ConditionalsSolve division problems with decimals and use conditionals to program an interactive division game with levels.
Multiplication Quiz Game with ConditionalsStudents will be able to create a multiplication quiz game using variables, random numbers, conditionals, and loops in Scratch.
Classifying Quadrilaterals in a HierarchyStudents will be able to create a program using events to classify quadrilaterals in a hierarchy. They will use comments to document their code.
Area of a Rectangle with TilesStudents will be able to use variables and loops to model the fractional area of a rectangle using tiles.
Unit ConverterStudents will be able to use variables and conditionals to program a unit conversion calculator to convert between measurements.
Animating Sprites with DivisionStudents will be able to use division to animate sprites with loops and wait blocks.
Fractions - 5th GradeThis lesson is coming soon!
Coding in Science
Earth SystemsStudents will be able to create a program in Scratch using multiple event blocks in order to model how wind and rain impact the geosphere.
Cycle of MatterStudents will be able to use events and messages to create an animated model of the cycle of matter.
Exploring EcosystemsStudents will be able to develop a model using events in programming to illustrate the flow of energy in an ecosystem.
Effects of PollutionStudents will be able to write a program with if/then/else blocks in Scratch to explain how their actions can affect water pollution.
Day and NightStudents will be able to use comparison operators and conditionals to show how the Earth’s rotation causes day and night.
Constructive and Destructive ProcessesStudents will be able to create an animation that models how volcanoes change surface features through a constructive process.
Animal ClassificationStudents will be able to use events to create a program that models how animals are sorted into groups.
Physical ChangesStudents will be able to write a program with variables and conditionals in Scratch that has the user adjust the temperature of a sprite so it will change between a solid, liquid, and gas.
Coding in ELA
Punctuate a TitleStudents will be able to use conditionals and operators in Scratch to create a game that reviews their understanding of punctuation in titles.
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.
Coding in Social Studies
Digital Vocabulary Flashcard QuizStudents will be able to use variables and conditionals to create a vocabulary quiz that changes each time it is taken.
Interactive Map of the 13 ColoniesStudents will be able to use events, conditionals, variables, and keyboard inputs to create an interactive map of the 13 colonies. They will be able to break a large program into smaller tasks to ease program development.
Revolutionary War TimelineStudents will be able to create and control an interactive timeline using inputs, events, conditionals, and variables.
More Coding Lessons & Projects
Simple AlgorithmsStudents will be able to create a simple algorithm for one specific task.
Multiple AlgorithmsStudents will be able to program multiple algorithms to complete a task, and compare algorithms to assess which one best meets their needs.
Introduction to Comparison OperatorsStudents will be able to use comparison operators as the condition in an if/else block, and use numbers and variables as values in a comparison operator.
Skills Practice: OperatorsStudents will be able to create a game using Operators.
Game Mechanics with Comparison OperatorsStudents will be able to explain what comparison operators are and how they work within a conditional statement, and write a program in Scratch that uses comparison operators to create ending game mechanics.
Skills Practice: FunctionsStudents will be able to create and use functions.
Skills Practice: Functions with Boolean InputsStudents will be able to create a function including a boolean input to perform different actions based on whether a password is correct.
Skills Practice: Functions with Number InputsStudents will be able to create a drawing using functions with number inputs.
Digital Greeting Card ProjectStudents will be able to create a digital greeting card that uses loops and events.
Game EffectsStudents will be able to modify a game to add engaging effects and make updates to their game based on peer feedback.
Clones in GamesStudents will be able to use clones to program an endless runner game and explain why clones are useful in game programs.