Please enable JavaScript to use CodeHS

Standards Framework

for Ohio 9-12 Advanced

45

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.
NI.C.9-12.A.c Compare and contrast various threat actors, such as nation-states, cyber terrorist groups, organized crime or hacktivists.
NI.C.9-12.A.d Explore and utilize examples of encryption methods (e.g., Vigenére, Bacon’s cipher and Enigma).
NI.IOT.9-12.A.a Design and implement an IoT life cycle scenario that encompasses data gathering, transmission, reception and data analysis to demonstrate how the IoT operates and apply these skills to design products that model the process.
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 iteration to effectively solve problems.
ATP.A.9-12.A.c Use recursion to effectively solve problems.
ATP.A.9-12.A.d Define and explain sorting and searching algorithms to understand how and when to apply them.
ATP.A.9-12.A.e Use sorting and searching to analyze and organize data.
ATP.A.9-12.A.f Compare and contrast classical, cluster and quantum computing algorithms.
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.
AI.P.9-12.A.a Describe some of the technical difficulties in making computer perception systems function well for diverse groups.
AI.P.9-12.A.b Illustrate the abstraction hierarchy for speech understanding, from waveforms to sentences, showing how knowledge at each level is used to resolve ambiguities in the levels below.
AI.RR.9-12.A.a Write code to create an algorithmic search.
AI.RR.9-12.A.b Illustrate breadth-first, depth-first and best-first search algorithms to grow a search tree.
AI.ML.9-12.A.a Evaluate a dataset used to train a real AI system by considering the size of the dataset, the way that the data were acquired and labeled, the storage required and the estimated time to produce the dataset.
AI.ML.9-12.A.b Using a data visualization tool, investigate imbalances in training data in terms of gender, age, ethnicity or other demographic variables that could result in a biased model.
AI.NI.9-12.A.a Identify and debate the issues of AI and consciousness.
AI.SI.9-12.A.a Design an AI system to address social issues or explain how AI could be used to address a social issue.
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 global impact of the distribution of computing resources in terms of equity, access and influence.
IC.Cu.9-12.A.c Design a study of the potential impacts of classical computers, clustered computing and quantum computing in different fields.
IC.Cu.9-12.A.d Evaluate and explore how research and commercial entities are using clustered and quantum computing as alternative solutions due to limitations of classical computers.
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 Evaluate and explore how research and commercial entities use intellectual property laws including copyright, trademarks, and patents to identify practical, business and ethical impacts.