Standards in this Framework
| Standard | Description |
|---|---|
| CS.D.9-12.A.a | Evaluate the function of various devices to formulate a human interaction solution. |
| CS.D.9-12.A.b | Integrate multifunctional computing devices to solve a problem. |
| CS.D.9-12.A.c | Identify the functionality of various categories of hardware components and the communication between them, and use that information to build a system virtually or physically for a specific task. |
| CS.HS.9-12.A.a | Categorize types of operating systems and how they will be used. |
| CS.T.9-12.A.a | Evaluate and revise a systematic process to identify the source of a problem and the steps to correct it within individual and connected devices. |
| NI.N.9-12.A.a | Construct a networking devices map solution for a realworld scenario to establish communication between distant devices. |
| NI.N.9-12.A.b | Develop a solution to a real-world scenario using networking protocols to establish network communication. |
| NI.N.9-12.A.c | Improve scalability and reliability of networks to describe the relationships and effects of how the different types of networks work together. |
| NI.C.9-12.A.a | Identify cybersecurity ethics and law |
| NI.C.9-12.A.b | Implement a devised solution to counter a security threat. |
| DA.DCS.9-12.A.a | Create multidimensional data collections that can be utilized through various methods to solve complex data problems. |
| DA.DCS.9-12.A.b | Investigate data storage and collection tools to analyze tradeoffs and limitations. |
| DA.VC.9-12.A.a | Create visualization or multisensory artifacts to communicate insights and knowledge gained from complex data analysis that answers real-world questions. |
| DA.IM.9-12.A.a | Create a model that simulates a complex system and uses extracted data to hypothesize, test and refine the model to discover connections or trends. |
| ATP.A.9-12.A.a | Define and explain recursive algorithms to understand how and when to apply them. |
| ATP.A.9-12.A.b | Use recursion to effectively solve problems. |
| ATP.A.9-12.A.c | Define and explain sorting and searching algorithms to understand how and when to apply them. |
| ATP.A.9-12.A.d | Use sorting and searching to analyze and organize data. |
| ATP.VDR.9-12.A.a | Utilize different data storage structures to store larger and more complex data than variables can contain. |
| ATP.VDR.9-12.A.b | Identify the appropriate data structures or variables to use to design a solution to a complex problem. |
| ATP.CS.9-12.A.a | Write programs that use library methods and control structures and methods to solve a problem. |
| ATP.CS.9-12.A.b | Refactor a program to be smaller and more efficient. |
| ATP.M.9-12.A.a | Construct solutions to problems using student-created components (e.g., procedures, modules, objects). |
| ATP.M.9-12.A.b | Design or redesign a solution to a large-scale computational problem by identifying generalizable patterns. |
| ATP.M.9-12.A.c | Create programming solutions by reusing existing code (e.g., libraries, Application Programming Interface (APIs), code repositories). |
| ATP.PD.9-12.A.a | Fully implement the most appropriate software methodology to complete a team programming project. |
| IC.Cu.9-12.A.a | Evaluate an alternative solution where a current tool does not exist due to limited resources. |
| IC.Cu.9-12.A.b | Analyze the equity, access and influence of the distribution of computing resources to see their global impact. |
| IC.Cu.9-12.A.c | Design a study to predict how computers will revolutionize an aspect of our culture. |
| IC.SLE.9-12.A.a | Create a scenario to demonstrate typical tradeoffs between usability and security and recommend security measures based on these or other tradeoffs. |
| IC.SLE.9-12.A.b | Investigate intellectual property laws, including copyright, trademarks and patents, to identify some of the practical, business and ethical impacts. |