Please enable JavaScript to use CodeHS

Standards Mapping

for Idaho 11-12 (outdated)

34

Standards in this Framework

7

Standards Mapped

20%

Mapped to Course

Standard Lessons
11-12.AP.01
Analyze the notion of intelligent behavior through programs that learn and adapt, play games, do image recognition, perform text analysis, and control the behavior of robots.
11-12.AP.02
Create collaborative software projects using version control systems, Integrated Development Environments (IDEs), and collaborative tools.
  1. 14.6 Test
11-12.AP.03
Demonstrate an understanding of the software life cycle process (e.g. by participating on a software project team).
  1. 14.3 Define
  2. 14.5 Prototype
11-12.AP.04
Modify an existing program to add additional functionality and discus the positive and negative implications (e.g., breaking other functionality).
11-12.AP.05
Explain the value of heuristic algorithms to approximate solutions for intractable problems.
11-12.AP.06
Decompose a computational problem through data abstraction and modularity.
11-12.AP.07
Critically examine algorithms and design an original algorithm (e.g. adapt, remix, improve).
11-12.AP.08
Evaluate efficiency, correctness, and clarity of algorithms.
11-12.AP.09
Compare and contrast simple data structures and their uses (e.g. arrays, lists, stacks, queues, maps, trees, graphs).
11-12.AP.10
Decompose a problem by creating functions and classes.
11-12.AP.11
Use variable scope and encapsulation to design programs with cohesive and decoupled components.
11-12.AP.12
Classify problems as tractable, intractable, or computationally unsolvable
11-12.AP.13
Understand and explain the use of concurrency (e.g. separate processes into threads and divide data into parallel streams, have students self sort by height).
11-12.AP.14
Evaluate the qualities of a program such as correctness, usability, readability, efficiency, portability and scalability through a process such as a code review.
11-12.CS.01
Identify and describe hardware (e.g. physical layers, logic gates, chips, components).
  1. 6.1 Network Administrator
11-12.CS.02
Create a model of how embedded systems sense, process, and actuate in a given environment (e.g. ocean, atmosphere, and highway)
11-12.DA.01
Use data analysis to enhance understanding and gain knowledge of complex systems to show the transformation from data to information to knowledge (e.g. using existing data sets).
11-12.DA.02
Use various data collection techniques for different types of problems (e.g. mobile device GPS, user surveys, embedded system sensors, open data sets, social media data sets).
11-12.DA.03
Understand and explain security policies by comparing encryption and authentication strategies (e.g. trapdoor functions and man in the middle attacks).
  1. 1.4 Asymmetric Encryption
  2. 1.5 Digital Certificates
11-12.DA.04
Discuss the variety of interpretations of binary sequences (e.g. instructions, numbers, text, sound, image).
11-12.DA.05
Use models and simulations to help formulate, refine, and test scientific hypotheses.
11-12.DA.06
Analyze data and identify patterns through modeling and simulation.
11-12.IC.01
Understand the ecosystem of open source software development and its impact on global collaboration through an open-source software project (e.g. https://codein.withgoogle.com).
11-12.IC.02
Debate laws and regulations that impact the development and use of software. (e.g. compare and contrast licensing versus certification, professional societies, professional code of ethics).
  1. 10.4 Level 4: Data and Licenses
11-12.IC.03
Research, analyze, and present how computational thinking has revolutionized an aspect of our culture (e.g. agriculture, communication, work, healthcare, music, art).
11-12.IC.04
Analyze the role and impact of government regulation on privacy and security.
  1. 10.4 Level 4: Data and Licenses
11-12.IC.05
Debate how the issues of equity, access, and power relate to the distribution of computing resources in a global society.
11-12.IC.06
Identify and evaluate the beneficial and harmful effects of computing innovations
11-12.IC.07
Practice responsible digital citizenship (legal and ethical behaviors) in the use of technology systems and software.
11-12.IC.08
Describe how computer science shares features with creating and designing an artifact such as in music and art.
11-12.IC.09
Explain the impacts of computing on business, manufacturing, commerce, and society.
11-12.IC.10
Summarize how computer automation and control is transforming society and the global economy (e.g. financial markets, transactions, predictions).
11-12.NI.01
Simulate and discuss the issues that impact network functionality (e.g. use ns3 or other free network simulators).
11-12.NI.02
Examine how encryption is essential to ensuring privacy and security over the internet.
  1. 1.4 Asymmetric Encryption
  2. 1.5 Digital Certificates