Utah Computer Science: 5th Grade
- Level Elementary School
- Number of Lessons 44
- Grade 5th
This course is aligned to UT standards and designed to provide computer science instruction for Utah 5th Grade students. It is meant to be taught approximately weekly.
Getting Started with Coding
Welcome to CodeHS!Students will learn how to log in and use the CodeHS Playground.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 conditionals. |
Coding in Math
Classifying Quadrilaterals in a HierarchyStudents will be able to create a program using events to classify quadrilaterals in a hierarchy, and use comments to document their code.Decimal Multiplication and ConditionalsStudents will be able to use if/then conditional blocks to review multiplication with decimal factors.Multiplication Quiz GameStudents will be able to create a multiplication quiz game using variables, operators, conditionals, and loops.Area of a Rectangle with TilesStudents will be able to use variables and loops to model the fractional area of a rectangle using tiles.Decimal Division and ConditionalsSolve division problems with decimals and use conditionals to program an interactive division game with levels.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.Add and Subtract FractionsStudents will be able to use broadcast messages and comparison operators to create a fractions quiz game. They will recognize and use patterns in their program. |
Coding in Science
Earth SystemsStudents will be able to create a program using multiple event blocks 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.Constructive and Destructive ProcessesStudents will be able to create an animation that models how volcanoes change surface features through a constructive process.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.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 that has the user adjust the temperature of a sprite so it will change between a solid, liquid, and gas. |
Coding in ELA
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.Punctuate a TitleStudents will be able to use conditionals and operators 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.Nonfiction Animated RecordingsStudents will be able to use events to create a clear, animated reading of a nonfiction text. |
Coding in Social Studies
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.Digital Vocabulary Flashcard QuizStudents will be able to use variables and conditionals to create a vocabulary quiz that changes each time it is taken.The US GovernmentStudents will be able to use “if/else” conditionals in a program to model how a bill becomes a law. |
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.Complex Conditionals: If/Then/Else Chase the StarStudents will be able to explain what an “if/then/else” conditional is and use it in a program.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 use comparison operators and variables to create ending game mechanics.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. |
Digital Literacy
Our Words Have Power (Cyberbullying)Students will be able to explain what cyberbullying is, how it affects others, and what to do if they see cyberbullying.Data StorageStudents will explain that the amount of space required to store data differs based on the type of data and/or level of detail.Using Digital Tools to Create Line GraphsStudents will be able to examine a table of information and convert the values into a data visualization (line graph) that supports a claim.3D Design: Keyboard AccommodationsStudents will be able to use the align tool to position shapes together as they create an accessible keyboard in Tinkercad®.Networks, Packets, and the InternetStudents will be able to explain how information is communicated through the Internet. They will model how communication is broken into smaller pieces, transmitted as packets, and reassembled at the destination.Training AI Using DataStudents will explore, understand, and model how artificial intelligence is trained with data to make predictions. |
Seasonal Projects
Seasonal Project (Fall): Gathering Apples GameStudents will be able to create a fall-themed collecting game using loops, conditionals and variables. |