Standards in this Framework
| Standard | Description | 
|---|---|
| 9/10.CS.1 | Describe ways in which the specific implementation details of a computing system are hidden by abstractions in order to manage complexity. | 
| 9/10.CS.2 | Identify the different levels of abstraction in a computer system. | 
| 9/10.CS.3 | Develop guidelines that communicate systematic troubleshooting strategies that others can use to identify and fix errors. | 
| 9/10.NI.1 | Describe essential elements for connecting to a network and identify issues that impact network functionality. | 
| 9/10.NI.2 | Describe the design structure of the internet and identify standard protocols. | 
| 9/10.DA.1 | Demonstrate different representations of data (numbers, characters, and images). | 
| 9/10.DA.2 | Describe disadvantages or benefits associated with how data elements are organized and stored. | 
| 9/10.DA.3 | Create data visualizations to help others better understand realworld phenomena or factual data information. | 
| 9/10.AP.1 | Design algorithms to solve computational problems using a combination of original and existing algorithms. | 
| 9/10.AP.2 | Create more generalized computational solutions using collections of items (like an array or list) instead of separating using individual items. | 
| 9/10.AP.3 | Decompose problems into multiple smaller problems through systematic analysis, using constructs (such as procedures, modules, functions, methods, and/or classes). | 
| 9/10.AP.4 | Create computational artifacts using modular design. | 
| 9/10.AP.5 | Identify and collaboratively suggest changes to an application’s design using feedback from a variety of users. | 
| 9/10.AP.6 | Explain the limitations of licenses that restrict computational artifacts when using resources created by others. | 
| 9/10.AP.7 | Iteratively evaluate and refine a computational artifact to enhance its performance, reliability, usability, and accessibility. | 
| 9/10.AP.8 | Design and develop computational artifacts using collaborative tools. | 
| 9/10.AP.9 | Create documentation (pseudocode) that communicates the design of the solution to a complex problem using text, graphics, and/or demonstrations. | 
| 9/10.IC.1 | Evaluate how computing has impacted and/or impacts personal, ethical, social, economic, and cultural practices. | 
| 9/10.IC.2 | Understand that bias is always introduced when creating computational artifacts, identify ways that this unintended bias may impact equity, and then evaluate methods for alleviating that impact. | 
| 9/10.IC.3 | Identify solutions to problems in other content areas using established algorithms. |