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. |