Seventh Grade CS Standards and Annotations
Return to Explore Annotations page
Computing Systems
Devices
7. CS.D.01 Evaluate existing computing devices and make recommendations for improvements to design that consider usability through a variety of lenses (accessibility, ergonomics, learnability, security). Annotation 7.CS.D.01
Hardware and Software
7. CS.HS.01 Select appropriate hardware and software components for a project considering what type of data will be collected, stored, retrieved, and exchanged. Annotation.7.CS.HS.01
Troubleshooting
7. CS.T.01 Identify and fix problems with computing devices and their interfaced components using a variety of strategies (e.g. lost data retrieval, hardware password recovery, file restoration, key logging). Annotation 7.CS.T.01
Networks and the Internet
Network Communication and Organization
7. NI.NCO.01 Explain and model the process to replace lost packets using a protocol for information transfer. Annotation 7.NI.NCO.01
Cybersecurity
7.NI.C.01 Explain how to protect electronic information using both physical and digital measures; explain existing cybersecurity concerns with the internet and the systems it uses. Annotation 7.NI.C.01
Data Analysis
Storage
7. DA.S.01 Represent data using multiple encoding schemes. Annotation 7.DA.S.01
Collection, Visualization, & Transformation
7. DA.CVT.01 Collect data using computational tools and hardware (e.g., sensors) and transform the data to make it more useful and reliable. Annotation 7.DA.CVT.01
Inference & Models
7. DA.IM.01 Verify a model’s accuracy by comparing the results with observed data. Annotation 7.DA.IM.01
Algorithms and Programming
Algorithms
7. AP.A.01 Select and modify existing algorithms and pseudocode to solve complex problems. Annotation 7.AP.A.01
Variables
7. AP.V.01 Create clearly named variables that represent different types of data. Annotation 7.AP.V.01
Control
7. AP.C.01 Develop secure programs that utilize combinations of loops, compound conditionals, and the manipulation of variables representing different data types. Annotation 7.AP.C.01
Modularity
7. AP.M.01 Decompose problems and subproblems into parts to facilitate the secure design, implementation, and review of increasingly complex programs. Annotation 7.AP.M.01
7. AP.M.02 Create and use a function in a program to repeat instructions in order to organize code and make it easier to reuse. Annotation 7.AP.M.02
Program Development
7. AP.PD.01 Seek and incorporate feedback from team members and users to refine the solution to a problem. Annotation 7.AP.PD.01
7.AP.PD.02 Incorporate existing code, media and libraries into original programs of increasing complexity, from secure sources, and give appropriate attribution Annotation 7.AP.PD.02
7. AP.PD.03 Test and refine existing and original programs using user input and secure software development guidance. Annotation 7.AP.PD.03
7. AP.PD.04 Explain how effective communication between participants is required for successful collaboration when developing computational artifacts. Annotation 7.AP.PD.04
7. AP.PD.05 Document complex programs in order to make them easier to understand, test, and debug. Annotation 7.AP.PD.05
Impacts of Computing
Culture and Diversity
7. IC.C.01 Explain how computing impacts people’s everyday activities, career options, and diversity in innovation in computing and non-computing fields. Annotation 7.IC.C.01
7. IC.C.02 Explain issues of bias and accessibility that occur in the design of existing computing technologies and describe the role and responsibility of a designer in reducing bias. Annotation 7.IC.C.02
Social Interactions
7. IC.SI.01 Individually and collaboratively use advanced tools to design and create online content (e.g., digital portfolio, multimedia, blog, webpage). Annotation 7.IC.SI.01
Safety, Law, & Ethics
7. IC.SLE.01 Explain the connection between the longevity of data on the internet, personal online identity, and personal privacy. Annotation 7.IC.SLE.01