Please enable JavaScript to use CodeHS

Utah Interdisciplinary Computer Science: 5th Grade

This course is aligned to UT standards and designed to provide computer science instruction for Utah 5th Grade students. This course integrates coding into math, science, ELA, and social studies lessons. It is meant to be taught approximately once a week by the general education teacher.

Utah Interdisciplinary Computer Science: 5th Grade

Overview & Highlights

Level
Elementary School
Number of Lessons
52
Grade
5th

Overview of Lessons

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

Getting Started with Coding

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.

Introduction to Computer Science

Students will be able to define important computer science vocabulary and create a simple program.

Creating Algorithms

Students will be able to program multiple algorithms and assess which one best meets their needs.

Creating Turtle Graphics

Students will be able to use the pen tool in the program to create looping turtle graphics.

Conditionals: Underwater Exploration

Students will be able to create a program that uses conditionals.
Coding in Math

Multi-digit Multiplication and Conditionals

Students will be able to use if/then conditionals to review multiplication with multi-digit factors.

Animating Sprites with Division

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

Decimal Division and Conditionals

Solve division problems with decimals and use conditionals to program an interactive division game with levels.

Add and Subtract Fractions

Students 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.

Multiplying and Dividing Fractions

Students will create a program to show the relationship between multiplying and dividing fractions while solving dividing fractions word problems.

Area of a Rectangle with Tiles

Students will be able to use variables and loops to model the fractional area of a rectangle using tiles.

Classifying Quadrilaterals in a Hierarchy

Students will be able to create a program using events to classify quadrilaterals in a hierarchy, and use comments to document their code.

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

Constructive and Destructive Processes

Students will be able to create an animation that models how volcanoes change surface features through a constructive process.

Earth Systems

Students will be able to create a program using multiple event blocks to model how wind and rain impact the geosphere.

Exploring Ecosystems

Students will be able to program a model to illustrate the flow of energy in an ecosystem.

Cycle of Matter

Students will be able to use events and messages to create an animated model of the cycle of matter.

Exploring the Water Cycle

Students will explain the phases of the water cycle using broadcast message events.

Day and Night

Students will be able to use comparison operators and conditionals to show how the Earth’s rotation causes day and night.

Physical Changes

Students 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

Punctuation Game

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

Punctuate a Title

Students will be able to create a game using conditionals and operators to demonstrate their understanding of punctuation in titles.

Connecting Ideas in Informational Texts

Students will be able to create a program that demonstrates the relationships between key ideas or events from an informational text using accurate details.

Screen Time: Academics and Evidence

Students will be able to explain how screen time affects their learning and study habits, create a healthy screen-time plan, and write an opinion about the most important screen-time rule and support it with reasons.

Careers in CS: Mobile Apps

Students will be able to analyze and improve a game by modifying code and adding new functionality.

Creative Storytelling

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

The US Government

Students will be able to use “if/else” conditionals in a program to model how a bill becomes a law.

Revolutionary War Timeline

Students will be able to create and control an interactive timeline using inputs, events, conditionals, and variables.

Interactive Map of the 13 Colonies

Students will be able to use events, conditionals, and variables 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.
Cross-Curricular
More Coding Lessons & Projects

Snake Game

Students will use variables and clones to create a snake game.

Animation Loops Project

Students will be able to use repeat loop blocks to program an animation with multiple scenes.

Debugging: Make a Pizza

Students will be able to decompose a program to debug and make the program run as intended.

Variables in Dance

Students will be able to use variables to control pitch and dance speeds in a program.

Operators: Coin Flip

Students will be able to create a coin flipping program using variables and operators.

Game Mechanics with Comparison Operators

Students will be able to use comparison operators and variables to create ending game mechanics.

Conditionals: Mazes

Students will be able to create a program that uses conditionals.

Game Effects

Students will be able to modify a game to add engaging effects and make updates to their game based on peer feedback.

Designing Solutions for Accessibility

Students will be able to use the design thinking process to identify and solve real-world problems by redesigning a game to improve accessibility and usability for diverse users.

Plan a Quest

Students will be able to plan and decompose the steps needed to create a quest program.

Pinball Game Project

Students will be able to design and build a functional pinball game by applying key game design principles.

Seasonal Project (Fall): Gathering Apples Game

Students will be able to create a fall-themed collecting game using loops, conditionals and variables.

Compare and Refine Algorithms

Students will be able to compare and refine multiple algorithms for the same task to determine which is the most appropriate and efficient.

Giving Credit Through Attributions

Students will be able to give appropriate attribution when creating or remixing programs online.
Digital Literacy

Practicing with Computing Systems

Students will be able to identify parts of the computing system and identify simple hardware and software problems.

Impacts of Computing: Innovation

Students will be able to explain how technology and culture influence each other and create a project that compares past and present versions of a technology, explains its cultural impacts, and predicts how emerging technologies may affect different communities.

File Management and Data Exploration

Students will be able to explain that different types of digital data take up different amounts of space and identify where digital data can be stored.

Data Analysts

Students will be able to analyze data to draw conclusions and make predictions.

Networks and Protocols

Students will be able to explain how network protocols enable data transfer and compare WiFi, wired, and cellular networks.

Use and Search the Right Way

Students will be able to search for information to answer questions online and provide proper attribution to sources.
Artificial Intelligence

Machine Learning: Analyzing

Students will be able to train and interact with an AI model using Teachable Machine and analyze the relationships between the properties of training data and an AI model's output.

AI Products: Ethical and Responsible Choices

Students will be able to describe how AI products work and analyze the benefits and challenges of various AI products from multiple perspectives.

Design Thinking: AI Chatbots

Students will describe how AI representations support reasoning and answer questions by training a model AI chatbot program.
47
Exercises
61
Offline Handouts

Lesson Previews