Standards in this Framework
Standards Mapped
Mapped to Course
Standard | Lessons |
---|---|
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. |
|