Oklahoma 5 Academic Standards for Computer Science
21 Standards
5.CS.HS.01
5 LessonsModel that information is translated into bits in order to transmit and process between software to accomplish tasks.
Aligned Lessons
5.CS.T.01
3 LessonsIdentify, using accurate terminology, simple hardware and software problems that may occur during everyday use. Discuss problems with peers and adults, apply strategies for solving these problems and explain why the strategy should work.
Aligned Lessons
5.NI.NCO.01
3 LessonsModel how information is broken down into packets (smaller pieces) and transmitted through multiple devices over networks and the Internet, and reassembled at the destination.
Aligned Lessons
5.NI.C.01
7 LessonsDiscuss real-world cybersecurity problems and identify strategies for how ersonal information can be protected.
Aligned Lessons
5.DA.S.01
2 LessonsEvaluate trade-offs, including availability and quality, based on the type of file, storage requirements (file size, availability, available memory), and sharing requirements.
Aligned Lessons
5.DA.CVT.01
8 LessonsOrganize and present collected data to highlight comparisons and support a claim.
Aligned Lessons
5.DA.IM.01
11 LessonsUse data to highlight or propose cause and effect relationships, predict outcomes, or communicate an idea.
Aligned Lessons
5.AP.A.01
5 LessonsCompare and refine multiple algorithms for the same task and determine which is the most efficient.
Aligned Lessons
5.AP.V.01
51 LessonsCreate programs that use variables to store and modify grade level appropriate data.
Aligned Lessons
5.AP.C.01
175 LessonsCreate programs using a programming language that utilize sequencing, repetition, conditionals, event handlers and variables using math operations to manipulate values to solve a problem or express ideas both independently and collaboratively.
Aligned Lessons
5.AP.M.01
70 LessonsDecompose (break down) large problems into smaller, manageable subproblems and then into a precise sequence of instructions.
Aligned Lessons
5.AP.M.02
25 LessonsWith grade appropriate complexity, modify, remix, or incorporate portions of an existing program into one's own work, to develop something new or add more advanced features.
Aligned Lessons
5.AP.PD.01
13 LessonsUse an iterative process to plan the development of a program that includes others' perspectives and user preferences while solving simple problems.
Aligned Lessons
5.AP.PD.02
3 LessonsObserve intellectual property rights and give appropriate credit when creating or remixing programs.
Aligned Lessons
5.AP.PD.03
105 LessonsAnalyze, create, and debug a program that includes sequencing, repetition, conditionals and variables in a programming language.
Aligned Lessons
5.AP.PD.04
14 LessonsCommunicate and explain your program development using comments, presentations and demonstrations.
Aligned Lessons
5.IC.C.01
7 LessonsGive examples and explain how computing technologies have changed the world, and express how computing technologies influence, and are influenced by, cultural practices.
Aligned Lessons
5.IC.C.02
4 LessonsDevelop, test and refine digital artifacts to improve accessibility and usability.
Aligned Lessons
5.IC.SI.01
11 LessonsDevelop a code of conduct, explain, and practice grade-level appropriate behavior and responsibilities while participating in an online community. Identify and report inappropriate behavior.
Aligned Lessons
5.IC.SI.02
3 LessonsAs a team, collaborate with outside resources (other grade levels, online collaborative spaces) to include diverse perspectives to improve computational products.
Aligned Lessons
5.IC.SLE.01
3 LessonsObserve intellectual property rights and give appropriate credit when using resources.