Oklahoma 4 Academic Standards for Computer Science
21 Standards
4.CS.HS.01
15 LessonsModel that information is translated, transmitted, and processed in order to flow through hardware and software.
Aligned Lessons
4.CS.T.01
3 LessonsIdentify, using accurate terminology, simple hardware and software problems that may occur during everyday use, discuss p roblems with peers and adults, and apply strategies for solving these problems (e.g., rebooting the device, checking the power, force shut down of an application).
Aligned Lessons
4.NI.NCO.01
3 LessonsExplain how information is sent and received across physical or wireless paths. (It is broken down into smaller pieces called packets and transmitted from one location to another.)
Aligned Lessons
4.NI.C.01
7 LessonsIdentify and explain issues related to responsible use of technology and information, and describe personal consequences of inappropriate use.
Aligned Lessons
4.DA.S.01
2 LessonsChoose different storage locations (physical, shared, or cloud) based on the type of file, storage requirements (file size, availability, available memory), and sharing requirements.
Aligned Lessons
4.DA.CVT.01
9 LessonsOrganize and present collected data visually to highlight comparisons.
Aligned Lessons
4.DA.IM.01
4 LessonsDetermine how the accuracy of conclusions are influenced by the amount of data collected.
Aligned Lessons
4.AP.A.01
5 LessonsCompare and refine multiple algorithms for the same task.
Aligned Lessons
4.AP.V.01
54 LessonsCreate programs that use variables to store and modify grade level appropriate data.
Aligned Lessons
4.AP.C.01
152 LessonsCreate programs using a programming language that utilize sequencing, repetition, conditionals and variables using math operations manipulate values to solve a problem or express ideas both independently and collaboratively.
Aligned Lessons
4.AP.M.01
65 LessonsDecompose (break down) large problems into smaller, manageable subproblems to facilitate the program development process.
Aligned Lessons
4.AP.M.02
24 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
4.AP.PD.01
15 LessonsUse an iterative process to plan the development of a program that includes user preferences while solving simple problems.
Aligned Lessons
4.AP.PD.02
3 LessonsObserve intellectual property rights and give appropriate credit when creating or remixing programs.
Aligned Lessons
4.AP.PD.03
107 LessonsAnalyze, create, and debug a program that includes sequencing, repetition, conditionals and variables in a programming language.
Aligned Lessons
4.AP.PD.04
14 LessonsCommunicate and explain your program development using comments, presentations and demonstrations.
Aligned Lessons
4.IC.C.01
6 LessonsGive examples of computing technologies that have changed the world, and express how those technologies influence, and are influenced by, cultural practices.
Aligned Lessons
4.IC.C.02
4 LessonsBrainstorm problems and ways to improve computing devices to increase accessibility to all users.
Aligned Lessons
4.IC.SI.01
10 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
4.IC.SI.02
7 LessonsAs a team, consider each others perspectives on improving a computational product.
Aligned Lessons
4.IC.SLE.01
3 LessonsDiscuss the social impact of violating intellectual property rights.