Oklahoma Computer Science: 5th Grade
- Level Elementary School
- Number of Lessons 31
- Grade 5th
This course is designed to provide computer science instruction for Oklahoma 5th grade students. Students learn programming and principles of computer science, including: computing systems, networks and the Internet, data analysis, algorithms and programming, and impacts of computing.
To view the entire syllabus, click here or click to explore the full course.
Optional Review
Welcome to CodeHS!Students will learn how to log in and use the CodeHS 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. |
Getting Started
Safe and Responsible Use of TechnologyStudents will be able to explain the importance of balancing screen time and responsible technology use by creating a personal screen time plan.Practicing with Computing Systems [5]This lesson is coming soon!Computational Thinking: Design a NeighborhoodStudents will be able to use computational thinking to design a neighborhood. |
Sequence & Events
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. |
Loops
Creating Turtle GraphicsStudents will be able to use the pen tool in Scratch to create looping turtle graphics.Animation Loops ProjectStudents will be able to use repeat loop blocks to program an animation with multiple scenes. |
Conditionals & Variables
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 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.Giving Credit Through AttributionsStudents will be able to give appropriate attribution when creating or remixing programs and sharing images online.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.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.Functions: About MeStudents will be able to create and use a function with input in a program.Functions: Paint by NumbersStudents will be able to create and use a function that takes input in a program. |
Culmination Project
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
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.Impacts of Computing [5th]This lesson is coming soon!Social Media + Cyberbullying Lesson [5th]This lesson is coming soon!Inquiry Project: Line GraphStudents will be able to follow the inquiry process and modify a program to display the results of their investigation.[5] Digital Information (Research) + AttributionThis lesson is coming soon!File Management & Data Storage (5)This lesson is coming soon!Online CollaborationStudents will be able to explain that collaboration and communication can be done online and offline, and that collaborating with others can provide a diverse perspective.Networks and ProtocolsStudents will be able to explain how network protocols enable data transfer and compare WiFi, wired, and cellular networks. |