Utah Interdisciplinary Computer Science: 3rd Grade
- Level Elementary School
- Number of Lessons 53
- Grade 3rd
This course is aligned to UT standards and designed to provide computer science instruction for Utah 3rd 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.
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.Scout's Programming Expedition: Part 1This lesson is part of a sequential story-driven unit. Students will use basic programming commands to program a sprite to move and talk.Scout's Programming Expedition Part 2This lesson is part of a sequential story-driven unit. Students will follow along with a story. Students will add sprites and create a sequence to animate a story.Scout's Programming Expedition Part 3This lesson is part of a sequential story-driven unit. Students will create an animated Scout story using loops, events, looks, and motion blocks.Scout's Programming Expedition Part 4This lesson is part of a sequential story-driven unit. Students will create an animated Scout story using events, looks, and motion blocks. |
Coding in Math
Multiplication and ConditionalsStudents will be able to create a program that uses "if/then" conditional blocks to review multiplication.Animating Sprites with MultiplicationStudents will be able to use multiplication to animate sprites with loops and wait blocks.Multiplication Quiz GameStudents will be able to create a multiplication quiz game using variables, operators, conditionals, and loops.Fractions and VariablesStudents will be able to represent fractions on a number line using variables and conditionals.Animating Unit FractionsStudents will use loops in a program to animate repeated addition of unit fractions on a number line.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.Classifying Shapes by CategoryStudents will be able to create a program using events to classify quadrilaterals based on their properties.Adding with LoopsStudents will be able to use loops in to repeat commands and add multi-digit whole numbers based on place value. |
Coding in Science
Balanced and Unbalanced ForcesStudents will be able to describe how balanced and unbalanced forces impact an object’s speed, model these forces using conditionals and variables, and explain how their model shows these science concepts.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 and identify how computing devices can be used to create models of real-world processes.Weather and ClimateStudents will be able to use climate data and event blocks to predict and demonstrate typical weather conditions for a specific month.Effects of PollutionStudents will be able to write a program with if/then/else blocks to explain how their actions can affect water pollution.Nutrition MazeStudents will be able to describe the benefits of healthy foods and will use conditionals to create an interactive nutrition maze game. |
Coding in ELA
Word Analysis: Prefixes and SuffixesStudents will be able to use programming to identify and explain the meaning of common prefixes and suffixes.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. This version of the lesson is focused on both ELA and Computer Science concepts.Grammar Quiz GameStudents will be able to use conditionals to create a quiz that tests the user’s understanding of standard English grammar usage.Parts of Speech: Random Sentence GeneratorStudents will be able to generate random numbers to create simple sentences with nouns, adjectives, verbs, and adverbs.Careers in CS: Health and FitnessStudents will be able to explain how fitness and coding can amplify human strengths and create an animation to demonstrate how technology can be used in health and fitness.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. |
Cross-Curriculur
Digital FlashcardsStudents will be able to use broadcast messages to build a set of digital flashcards for any subject.Digital Venn DiagramStudents will be able to program an interactive Venn diagram to compare two things.Cause and EffectStudents will be able to create a program that demonstrates a cause-and-effect relationship by using broadcast messages, conditionals, or event blocks to trigger actions between sprites. |
More Coding Lessons & Projects
EventsStudents will be able to create a program using events.LoopsStudents will be able to explain that a loop repeats one or more instructions, and use loops in CodeHop.Costumes, Backdrops, and AnimationsStudents will be able to create a program that includes animated sprites and interactive backdrops.Drawing ToolsStudents will be able to create customized sprites and backdrops using the drawing tools.Sequences: Parallel ProgrammingStudents will be able to create a program using parallel sequences.Broadcast Messages: Marco PoloStudents will be able to use broadcast messages to trigger action between sprites in a program.Debugging: Events and LoopsStudents will be able to decompose a program to debug and make the program run as intended.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.Remixing ProgramsStudents will be able to remix digital programs and give appropriate credit to original creators.Pair Programming: Create a BandStudents will be able to collaborate through pair programming to design and code a band in CodeHop using keyboard inputs.Functions Dance ProjectStudents will be able to create and use functions to call dance moves in a sequence that aligns with the music.Seasonal Project (Summer): Pop The BalloonsStudents will be able to create an interactive summer-themed game using loops, conditionals, and a variable. |
Digital Literacy
Introduction to Computing SystemsStudents will be able to identify parts of the computing system and solve simple hardware and software problems.Impacts of Computing: IntroductionStudents will be able to explain how technology and culture influence each other and create a project showing a past technology, its present version, and an improvement idea.Data DetectivesStudents will be able to evaluate data for reliability and then analyze the data to draw conclusions and make predictions.Cybersecurity IntroductionStudents will learn about cybersecurity, recognize online threats, and identify how to stay safe online.Digital Responsibility: Getting StartedThis lesson is coming soon!Modeling Network ConnectionsStudents will be able to describe how messages move between devices using a network and create a program that shows how data travels from one device to another.What Can I Use Online?Students will be able to search for information to answer questions online and provide proper attribution to sources. |
Artificial Intelligence
Introduction to Training AIStudents will be able to observe and explain how an AI system’s decisions change when it is given more data.Creating Smart MachinesStudents will be able to describe how emerging technologies can be used and why people design and build new technology.Ask AI Better QuestionsStudents will be able to write clear prompts for AI and decide if the responses are reasonable. |