5th Grade Computer Science
- Level Elementary School
- Number of Lessons 32
- Grade 5th
This course is designed to provide computer science instruction aligned to CSTA standards for 5th grade students. It is meant to be taught approximately once a week by a designated computer science teacher.
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 ScienceStudents will be able to define important computer science vocabulary and create a simple program.The Coordinate PlaneStudents will be able to create an opened-ended animation using the coordinate plane.Drawing Tools: Sea CreaturesStudents will be able to use all of the CodeHop image editing tools to create and program deep sea creatures.Computational Thinking: Design a NeighborhoodStudents will be able to use computational thinking to design a neighborhood. |
Sequences & 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. |
Loops
Creating Turtle GraphicsStudents will be able to use the pen tool in the program to create looping turtle graphics. |
Conditionals & Operators
Plan a QuestStudents will be able to plan and decompose the steps needed to create a quest program. |
Variables & Lists
Lists: Shopping with ScoutStudents will be able to create a shopping simulator using variables, lists, and operators.Game Mechanics with Comparison OperatorsStudents will be able to use comparison operators and variables to create ending game mechanics.Variables in DanceStudents will be able to use variables to control pitch and dance speeds in a program. |
Clones & Functions
Clones: Throwing Acorns GameStudents will be able to create a throwing acorns game using clones.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
Design an AppStudents will be able to use the design thinking process to design an app that helps to solve a user's need.Game Design ProjectStudents will be able to collaborate to design and create a game using multiple programming skills such as loops, conditionals, and variables. |
Computing Systems
Practicing with Computing SystemsStudents will be able to identify parts of the computing system and identify simple hardware and software problems.Network ConnectionsStudents will be able to identify and compare the components and types of wired and wireless networks and model how devices communicate and transfer information across networks using rules and packets. |
Safety & Responsibility
Screen Time: Academics and EvidenceStudents 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.Digital Reputation and IdentityStudents will be able to analyze how online actions affect digital reputation and explain how to protect personal data and digital security.Cybersecurity & PrivacyStudents will create an animated program to demonstrate how to solve a real-world cybersecurity issue.Giving Credit Through AttributionsStudents will be able to give appropriate attribution when creating or remixing programs online. |
Data & Analysis
Introduction to Google Sheets™Students will be able to collect, organize, sort, and visualize qualitative and quantitative data using a spreadsheet.Introduction to Microsoft Excel™Students will be able to collect, organize, sort, and visualize qualitative and quantitative data using a spreadsheet.Inquiry Project: Line GraphStudents will be able to follow the inquiry process and modify a program to display the results of their investigation. |
Impacts of Computing
Impacts of Computing: InnovationStudents 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.Careers in CS: Mobile AppsStudents will be able to analyze and improve a game by modifying code and adding new functionality.Collaborating GloballyStudents will be able to collaborate with people from another community to create a digital tourism advertisement. |
AI Exploration
Humans Vs. MachinesStudents will be able to compare and contrast human and computer performance on similar tasks, explain advantages and limitations of technology, and describe computer perception.Machine Learning: AnalyzingStudents 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.Ethical and Responsible Use of Generative AIStudents will be able to describe the pros and cons of generative AI and complete a class Code of Conduct to follow when using AI.AI Products: Ethical and Responsible ChoicesStudents will be able to describe how AI products work and analyze the benefits and challenges of various AI products from multiple perspectives. |