Idaho Computer Science: 5th Grade
- Level Elementary School
- Number of Lessons 30
- Grade 5th
This course is aligned to Idaho Technology Standards and is designed to provide computer science instruction for Idaho 5th grade students. It is meant to be taught weekly.
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. |
Sequences & Events
Computational Thinking: Design a NeighborhoodStudents will be able to use computational thinking to design a neighborhood.Drawing Tools: Sea CreaturesStudents will be able to use all of the Scratch image editing tools to create and program deep sea creatures.Events: Traveling with ScoutStudents will be able to use events in a program.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.Debugging: Make a PizzaStudents will be able to decompose a program to debug and make the program run as intended.Careers in CS: Major League BaseballStudents will be able to explain how coding can be used in sports, and abstract events from an article to retell important events in a timeline program.Creating Turtle GraphicsStudents will be able to use the pen tool in Scratch to create looping turtle graphics. |
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. |
Variables & Lists
Variables in DanceStudents will be able to use variables to control pitch and dance speeds in a program.Lists: Shopping with ScoutStudents will be able to create a shopping simulator using variables, lists, and operators.Giving Credit Through AttributionsStudents will be able to give appropriate attribution when creating or remixing programs online. |
Clones & Functions
Clones: Throwing Acorns GameStudents will be able to create a throwing acorns game using clones.Clones in GamesStudents will be able to use clones to program an endless runner game and explain why clones are useful in game programs.Classes and Objects in GamesStudents will learn about classes and objects in programming while they create an interactive game and use randomizers to change the characteristics of objects. |
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.Inquiry Project: Line GraphStudents will be able to follow the inquiry process and modify a program to display the results of their investigation.Collaborating GloballyLesson is coming soon! |
Digital Literacy
Practicing with Computing SystemsStudents will be able to identify parts of the computing system and identify simple hardware and software problems.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.Networks and ProtocolsStudents will be able to explain how network protocols enable data transfer and compare WiFi, wired, and cellular networks.Digital IdentityStudents will be able to connect their real world identity with their online identity and identify actions that create a positive digital footprint.Impacts of Computing: InnovationThis lesson is coming soon!Use and Search the Right WayStudents will be able to search for information to answer questions online and provide proper attribution to sources.Machine Learning: Teachable MachineStudents will be able to explain how training data affects the effectiveness of a machine learning model and train their own Teachable Machine model to demonstrate the role data plays in classification accuracy. |