Maryland 4 Computer Science Standards
22 Standards
4.AP.A.01
9 LessonsDevelop, compare, and refine multiple algorithms for the same task.
Aligned Lessons
4.AP.C.01
191 LessonsUsing a programming language, create programs that include sequences, loops, conditionals, and variables that utilize mathematics operations to manipulate values in order to solve a problem or express an idea.
Aligned Lessons
4.AP.M.01
64 LessonsDecompose a large problem into smaller, manageable sub-problems to facilitate the program development process.
Aligned Lessons
4.AP.M.02
20 LessonsModify, remix, or incorporate portions of an existing program into one’s own work, to develop or add more advanced features (grade-level appropriate).
Aligned Lessons
4.AP.PD.01
14 LessonsUse an iterative process to plan the development of a program by including others’ perspectives and considering user preferences while solving simple problems.
Aligned Lessons
4.AP.PD.02
4 LessonsObserve intellectual property rights and give appropriate attribution when creating or remixing programs.
Aligned Lessons
4.AP.PD.03
107 LessonsCreate and debug a program or algorithm that includes sequencing, repetition, and variables in a programming language.
Aligned Lessons
4.AP.PD.04
3 LessonsCommunicate and explain program development to peers and adults using comments, presentations, and demonstrations.
Aligned Lessons
4.AP.V.01
57 LessonsCreate programs that use variables to store and modify grade-level appropriate data.
Aligned Lessons
4.CS.D.01
18 LessonsDescribe how internal and external parts of computing devices function to form a system.
Aligned Lessons
4.CS.HS.01
26 LessonsIdentify and describe a variety of ways computer hardware and software work together as a system to accomplish a task, using appropriate technical terminology (input, output, processors, sensors, storage).
Aligned Lessons
4.CS.T.01
4 LessonsIdentify, using appropriate technical terminology, simple hardware and software problems that may occur during everyday use, discuss problems with peers and adults, and apply various strategies for solving these problems (e.g., rebooting the device, checking the power, forced shutdown of an application, running anti-virus).
Aligned Lessons
4.DA.CVT.01
10 LessonsOrganize and present collected data in a variety of visual formats to emphasize particular aspects or parts of the data set to make interpretation easier.
Aligned Lessons
4.DA.IM.01
7 LessonsDiscuss the potential accuracy of conclusions and predictions based on the adequacy of the data set (number of data).
Aligned Lessons
4.DA.S.01
3 LessonsStore information in various formats for specific purposes (e.g. file type, file size, file compression).
Aligned Lessons
4.IC.C.01
7 LessonsSummarize how different technologies created by people from diverse backgrounds have contributed to computing and helped to change the world.
Aligned Lessons
4.IC.C.02
4 LessonsBrainstorm solutions to improve accessibility/usability and ways computing could be improved to increase accessibility for 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 online. Identify and report inappropriate behavior.
Aligned Lessons
4.IC.SI.02
8 LessonsDiscuss ways existing computing devices or computational products can be improved by collaborating with peers to gain their diverse perspectives.
Aligned Lessons
4.IC.SLE.01
5 LessonsObserve intellectual property law and give appropriate credit when using resources.
Aligned Lessons
4.NI.C.01
11 LessonsIdentify problems that relate to unsecure networks and inappropriate use of computing devices and potential subsequent consequences.
Aligned Lessons
4.NI.NCO.01
2 LessonsSummarize how information is sent and received over physical and wireless pathways (e.g.,information is deconstructed into smaller pieces called packets, transmitted to final destination, and reassembled).