California Computer Science: 5th Grade
- Level Elementary School
- Number of Lessons 32
- Grade 5th
This course belongs to the CodeHS Computer Science Standards for California Public Schools pathway. This course is designed to provide computer science instruction for California 5th grade students, and it is aligned to the Computer Science Standards for California Public Schools.
To view the entire syllabus, click here or click to explore the full course.
Optional Review
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 and ScratchStudents will be able to define important computer science vocabulary and create a simple program in Scratch.The Coordinate PlaneStudents will be able to create an opened-ended animation using the coordinate plane in Scratch.Scratch Drawing ToolsStudents will be able to create customized sprites and backdrops using the drawing tools. |
Sequence & Events
Events: Traveling with ScoutStudents will be able to use events in a program.Debugging: Make a PizzaStudents will be able to decompose a program to debug and make the program run as intended.CS Innovators Research ProjectStudents will be able to research an innovator and abstract facts from an article to use as an informational program.Winter Celebrations Around the WorldStudents will learn about different winter celebrations and create a program to tell how a specific holiday is celebrated.Compare and Refine AlgorithmsStudents will be able to compare and refine multiple algorithms for the same task to determine which is the most appropriate and efficient. |
Loops
Creating Turtle GraphicsStudents will be able to use the pen tool in Scratch to create looping turtle graphics.Game EffectsStudents will be able to modify a game to add engaging effects and make updates to their game based on peer feedback. |
Conditionals & Operators
Conditionals: MazesStudents will be able to create a program that uses conditionals.Plan a QuestStudents will be able to plan and decompose the steps needed to create a quest program.Operators: Coin FlipStudents will be able to create a coin flipping program using variables and operators. |
Variables & Lists
Variables in DanceStudents will be able to use variables to control pitch and dance speeds in a program.Game Mechanics with Comparison OperatorsStudents will be able to use comparison operators and variables to create ending game mechanics.Lists: Shopping with ScoutStudents will be able to create a shopping simulator using variables, lists, and operators. |
Clones & Functions
Clones: Throwing Acorns GameStudents will be able to create a throwing acorns game using clones.Functions: About MeStudents will be able to create and use a function with input in a program. |
Culmination Projects
Game Design ProjectStudents will be able to design and create a game using multiple programming skills such as loops, conditionals, and variables.Design an AppStudents will be able to use the design thinking process to design an app that helps to solve a user's need. |
Digital Literacy
CS Innovators: Grace HopperStudents will be able to explain how Grace Hopper’s work was important to computer science and use binary code to decompose mystery words.Standing Up to CyberbullyingStudents will be able to recognize different types of online hurtful behavior, including cyberbullying, and describe ways to respond or take responsibility.Cybersecurity Policies and LawsStudents will explain policies and how they relate to their classroom or school, and they will research and explain a cybersecurity law specific to their state.Scout’s Cryptography Escape RoomStudents will learn basic cryptography and solve multiple ciphers.File Management and Data ExplorationStudents 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.Practicing with Computing SystemsStudents will be able to identify parts of the computing system and identify simple hardware and software problems.Networks and ProtocolsStudents will be able to explain how network protocols enable data transfer and compare WiFi, wired, and cellular networks.Use and Search the Right WayStudents will be able to search for information to answer questions online and provide proper attribution to sources.AI ChatbotsStudents will describe how AI representations support reasoning and answer questions by training a model AI chatbot program.How Machines LearnStudents will be able to explain the different machine learning approaches and create a classification system using a tree structure.Inquiry Project: Data Bar GraphStudents will be able to follow the inquiry process and modify a program to display the results of their investigation. |