Maryland 5 Computer Science Standards
23 Standards
5.AP.A.01
9 LessonsDevelop, compare, and refine multiple algorithms for the same task and determine which algorithm is the most appropriate.
Aligned Lessons
5.AP.C.01
186 LessonsUsing a programming language, create programs that include sequences, loops, conditionals, event handlers, and variables that utilize mathematics operations to manipulate values in order to solve a problem or express an idea.
Aligned Lessons
5.AP.M.01
64 LessonsDecompose a large problem into smaller, manageable sub-problems and then further into sets of sequenced instructions to facilitate the program development process.
Aligned Lessons
5.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
5.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 problems.
Aligned Lessons
5.AP.PD.02
4 LessonsObserve intellectual property rights and give appropriate attribution when creating or remixing programs.
Aligned Lessons
5.AP.PD.03
105 LessonsCreate, test, and debug a program that includes sequencing, repetition, and variables in a programming language to ensure it runs as intended.
Aligned Lessons
5.AP.PD.04
4 LessonsCommunicate and explain program development to peers and adults using comments, presentations, and demonstrations.
Aligned Lessons
5.AP.V.01
57 LessonsCreate programs that use variables to store and modify grade-level appropriate data.
Aligned Lessons
5.CS.D.01
4 LessonsDescribe and model how internal and external parts of computing devices function to form a system. Describe how some components rely on others for correct functionality.
Aligned Lessons
5.CS.HS.01
7 LessonsModel and explain how information flows through hardware and software to accomplish a task.
Aligned Lessons
5.CS.T.01
3 LessonsIdentify, using appropriate technical terminology, simple hardware and software problems that may occur during everyday use, discuss problems with peers and adults, apply a variety of strategies for solving these problems, and provide evidence why these strategies did or did not work.
Aligned Lessons
5.DA.CVT.01
9 LessonsInterpret and communicate data in a variety of visual formats to highlight the relationships among the data to support a claim.
Aligned Lessons
5.DA.IM.01
7 LessonsRefer to data sets to highlight or propose cause-and-effect relationships, predict outcomes, or communicate ideas.
Aligned Lessons
5.DA.S.01
1 LessonConvert different types of information into various formats to be used across multiple software/ hardware.
Aligned Lessons
5.IC.C.01
7 LessonsEvaluate how different technologies created by people from diverse backgrounds have contributed to computing and helped to change the world.
Aligned Lessons
5.IC.C.02
4 LessonsDevelop, test, and refine computational artifacts to improve accessibility and usability for all users.
Aligned Lessons
5.IC.SI.01
11 LessonsDevelop a code of conduct, explain, and practice grade-level appropriate behavior and responsibilities while participating online. Identify and report inappropriate behavior.
Aligned Lessons
5.IC.SI.02
8 LessonsDiscuss ways existing computing devices or computational products can be improved by collaborating with outside resources (other grade levels, businesses) to gain their diverse perspectives.
Aligned Lessons
5.IC.SLE.01
3 LessonsDiscuss personal consequences and social impact of violating intellectual property rights or failing to provide appropriate attribution.
Aligned Lessons
5.NI.C.01
4 LessonsDefine personal identifiable information (e.g., digital footprint) and why it should be protected as related to real world cyber security problems.
Aligned Lessons
5.NI.C.02
8 LessonsDiscuss real-world cybersecurity problems and explain how personal information can be protected (e.g., antivirus software, backing up data, strong passwords).
Aligned Lessons
5.NI.NCO.01
3 LessonsModel how information is deconstructed into packets (smaller pieces), transmitted through multiple devices over the internet and networks, and reassembled at the final destination.