Standards in this Framework
| Standard | Description |
|---|---|
| CS.D.01 | Evaluate the design of computing devices, based on the characteristics of each device and how users interact with it, to improve the overall user experience. |
| CS.HS.01 | Design projects that combine hardware and software to collect and exchange data. |
| CS.T.01 | Develop a systematic troubleshooting routine to identify the problem, research solutions and fix problems with computing devices, components and software. |
| NI.NCO.01 | Model the different ways that data is transferred across a network and the protocols used to transmit the data. |
| NI.C.01 | Recognize and determine computer threats and be able to identify programs and methods to protect electronic information. |
| NI.C.02 | Demonstrate how data is transmitted through multiple methods of encryption. |
| DA.S.01 | Represent data using multiple encoding schemes. |
| DA.VT.01 | Collect data using computational tools and display it for the end user in an easy to understand way. |
| DA.IM.01 | Analyze methods to refine computational models based on received data. |
| AP.A.01 | Design algorithms with flow charts and/or pseudocode to show solutions to complex problems. |
| AP.V.01 | Create clearly named variables to store and manipulate information. |
| AP.C.01 | Design and develop combinations of control structures, nested loops and compound conditionals. |
| AP.M.01 | Decompose problems and subproblems into parts to facilitate the design, implementation and review of programs. |
| AP.M.02 | Create procedures with parameters to organize code and to make it easier to reuse. |
| AP.PD.01 | Use flowcharts and/or pseudocode to solve problems using algorithms. |
| AP.PD.02 | Use feedback from team members and users to refine solutions to meet user needs. |
| AP.PD.03 | Give proper attribution to code, media, etc. that is used in their programs. |
| AP.PD.04 | Test and refine programs using a range of test cases. |
| AP.PD.05 | Manage project tasks and timelines when collaboratively developing computational artifacts. |
| IC.C.01 | Compare tradeoffs associated with computing technologies that have impacted people's activities, careers and lives when solving global problems using the power of computing. |
| IC.C.02 | Discuss issues of bias and accessibility in the design of existing technologies. |
| IC.SI.01 | Collaborate through strategies such as crowdsourcing or surveys when creating a computational artifact. |
| IC.SLE.01 | Describe tradeoffs between allowing information to be public and keeping information private and secure. |