Utah Interdisciplinary Computer Science: 1st Grade
- Level Elementary School
- Number of Lessons 46
- Grade 1st
This course is aligned to UT standards and designed to provide computer science instruction for Utah 1st 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 CodeHopJr Playground. This short introductory lesson can be used on its own or right before a full lesson.Introduction to ProgrammingStudents will be able to navigate the programming interface to create a scene with characters.EventsStudents will be able to explain what an event is in programming and use multiple event blocks in a program.Sequences: Digital ResponsibilitiesStudents will be able to use sequences to program characters and explain how to be responsible online. |
Coding in Math
Place Value: Ones and TensStudents will be able to create a program using animation to model using groups of one, five, and ten.Grid: Solving MazesStudents will be able to design a maze and use the grid to program a character to move through the maze.Place Value: Adding Up to 20Students will be able to use events to illustrate how to decompose a two digit number into tens and ones.Greater Than and Less Than: Two-Digit NumbersStudents will be able to use events to create a program that tells if a number is greater than, less than, or equal to another number.Story Problems: Add and Subtract within 20Students will be able to use events to create a scene that represents an addition or subtraction story problem.Algebraic Thinking: Find an Unknown Number Up to 10 in a Number StoryStudents will be able to create an interactive program to visualize algebraic thinking and solve for unknown numbers in number stories.Patterns and MusicStudents will be able to create musical patterns using sequences and loops.Telling TimeStudents will be able to use sequences and events to create an analog clock and display time in digital and analog forms.Combining ShapesStudents will be able to create composite shapes then use event and motion blocks to create a scene with the composite shapes.Divide Shapes into Equal PartsStudents will be able to create an animation to partition circles and rectangles into equal parts. |
Coding in Science
Light and ShadowsStudents will be able to identify and communicate the sources and effects of light by creating a program that uses events to trigger a character's sequence.Sound and PitchStudents will be able to create and use animation to model sound and pitch, and to explain the relationship between sound and vibration.Sun and Moon, Day and NightStudents will be able to use loops to model the movements of the sun and moon and show the pattern of day and night.Phases of the MoonStudents will be able to use message events to model the phases of the Moon.Adaptations and Survival: CamouflageStudents will be able to illustrate and explain how living things use camouflage to survive in their environments.Animal Life CyclesStudents will be able to use message events to model the butterfly life cycle. |
Coding in ELA
Phonics: DigraphsStudents will be able to create a phonics program with digraphs using events and recordings.Build a SentenceStudents will be able to create an interactive program that uses events to write sentences and then read them aloud.Original Story Animations - Personal StoryStudents will be able to design a program to animate an original story and describe their program development process.Careers in CS: Litter Free CommunitiesStudents will be able to explain how computer science can help solve community problems and create a program to collect and sort litter. |
Coding in Social Studies
Our ResponsibilitiesStudents will be able to use sequences to program two characters to explain how to be responsible in school and at home.Create a MapStudents will be able to create a map and program a character to follow the map.Economic ChoicesStudents will be able to use message events to cause character interaction and describe how people make choices between wants and needs. |
More Coding Lessons & Projects
Practicing the Design ProcessStudents will be able to use the design process to plan, create, and revise a programming project that models a solution to a simple real-world problem.Hide and Seek GameStudents will use the hide block to program an interactive game of hide-and-seek.Grow and Shrink Blocks in MotionStudents will be able to create a program using motion blocks and grow and shrink blocks to change the size of characters.Introduction to Repeat LoopsStudents will be able to use repeat loops to run a section of code multiple times.Loops: Predator and PreyStudents will be able to use events, sequences, and loops to program two animal characters to interact with each other.Forever Loop Dance PartyStudents will be able to create a sequence using a “repeat forever” loop to make characters repeat actions.Message Events: Simon SaysStudents will be able to use message events to make one character communicate to many characters in a program.DebuggingStudents will be able to describe what bugs are and find and correct bugs in sequences.Variables: Storing Data with SymbolsStudents will be able to model the way programs store and manipulate data using variables.Basic Data and ProgrammingStudents will be able to collect data and create a program to present their data visually.Seasonal Project (Summer): Pop the BalloonsStudents will be able to create a summer-themed game to pop balloons using events and loops. |
Digital Literacy
Computer Basics: ExplorationStudents will be able to learn what a computer is, how we use it, and what to do when it doesn’t work. They will be able to identify input, output, hardware, and software.Keeping Information SafeStudents will be able to identify private and personal information.Responsible Digital CitizensStudents will be able to explain what it means to be a responsible digital citizen, including understanding digital footprints, discussing cyberbullying, and knowing how to report concerns.Data Storage and Files PracticeStudents will be able to recognize that computers store data as files and model how data is collected and stored.Guided ResearchStudents will be able to find information using research sources and create a program to communicate their research visually. |
Artificial Intelligence
How AI Helps UsStudents will be able to explain how AI assistants answer questions by observing a demonstration and describe how AI helps people by solving problems and changing jobs.Sorting with ChartsStudents will be able to recognize patterns, use a decision tree to classify objects, and create a chart to show how patterns help computers make decisions.Machine Learning: What is a Blorg?Students will be able to explain how AI can learn information by being trained to identify an alien. |