Please enable JavaScript to use CodeHS

Standards Mapping

for Kentucky 9-12

51

Standards in this Framework

9

Standards Mapped

17%

Mapped to Course

Standard Lessons
H-NI-01
Evaluate the scalability and reliability of networks, by describing the relationship between routers, switches, end devices, topology, and addressing.
H-NI-02
Give examples to illustrate how sensitive data can be affected by viruses, malware and other attacks.
H-NI-03
Recommend security measures to address various scenarios based on factors such as usability, efficiency, feasibility, and ethical impacts.
H-NI-04
Describe the issues that impact network functionality (e.g., bandwidth, load, delay, topology). *
H-NI-05
Compare ways software developers protect devices and information from unauthorized access. *
H-DA-01
Evaluate the tradeoffs in how data elements are organized and where data is stored.*
  1. 13.1 Intro to Arrays
  2. 14.1 Intro to Objects
  3. 22.1 Intro to Sets
  4. 22.2 Intro to Grids
H-DA-02
Collect data using appropriate data collection tools and techniques to support a claim or to communicate information.
H-DA-03
Understand and design database structures to optimize search and retrieval.*
H-DA-04
Explain the privacy concerns related to the collection and generation of data.
H-DA-05
Use data analysis tools (e.g. formulas and other software data / statistical tools) to process and transform the data to make it more useful and reliable.
H-DA-06
Use data analysis tools and techniques to identify patterns and analyze data represented in complex systems.
H-DA-07
Create computational models that represent the relationships among different elements of data.
H-DA-08
Create interactive data visualizations using software tools to help others better understand real-world phenomena.
H-DA-09
Evaluate the ability of models and simulations to test and support the refinement of hypotheses.*
  1. 27.1 Conway's Game of Life
H-AP-01
Evaluate licenses that limit or restrict use of computational artifacts when using resources such as libraries.
H-AP-02
Use a development process in creating a computational artifact that leads to a minimum viable product followed by reflection, analysis, and iteration.
H-AP-03
Use functions, data structures or objects to simplify solutions, generalizing computational problems instead of repeated use of simple variables.
  1. 13.1 Intro to Arrays
  2. 14.1 Intro to Objects
H-AP-04
Design and iteratively develop event-driven computational artifacts for practical intent, personal expression, or to address a societal issue.
H-AP-05
Decompose problems into smaller components through systematic analysis, using constructs such as procedures, modules, and/or objects.
  1. 1.6 Top Down Design and Decomposition in Karel
H-AP-06
Justify the selection of specific control structures when tradeoffs involve implementation, readability, and program performance and explain the benefits and drawbacks of choices made.
  1. 5.2 If/Else Statements
  2. 5.6 While Loops
  3. 5.7 The Break Statement
  4. 5.9 For Loops
H-AP-07
Create prototypes that use algorithms to solve computational problems by leveraging prior student knowledge and personal interests.
H-AP-08
Create artifacts by using procedures within a program, combinations of data and procedures, or independent but interrelated programs.
H-AP-09
Evaluate and refine computational artifacts to make them more usable and accessible using systematic testing and debugging.
  1. 1.6 Top Down Design and Decomposition in Karel
  2. 1.7 Commenting Your Code
H-AP-10
Systematically design and develop programs for broad audiences by incorporating feedback from users.
H-AP-11
Design and develop computational artifacts working in team roles using collaborative tools.*
  1. 2.5 Collaborative Programming
H-AP-12
Describe how artificial intelligence drives many software and physical systems.*
H-AP-13
Use and adapt classic algorithms to solve computational problems.*
H-AP-14
Evaluate algorithms in terms of their efficiency, correctness, and clarity.*
H-AP-15
Compare and contrast fundamental data structures and their uses.*
  1. 13.1 Intro to Arrays
  2. 14.1 Intro to Objects
  3. 22.1 Intro to Sets
  4. 22.2 Intro to Grids
H-AP-16
Illustrate the flow of execution of a recursive algorithm.*
H-AP-17
Construct solutions to problems using student-created components, such as procedures, modules and/or objects.*
H-AP-18
Analyze a large-scale computational problem and identify generalizable patterns that can be applied to a solution.*
H-AP-19
Select and employ an appropriate component or library to facilitate programming solutions.*
H-AP-20
Develop programs for multiple computing platforms.*
H-AP-21
Use version control systems, integrated development environments (IDEs), and collaborative tools and practices (code documentation) in a group software project.*
H-AP-22
Modify an existing program to add additional functionality and discuss intended and unintended implications (e.g., introducing errors).*
  1. 9.4 Mouse Click Events
  2. 9.5 More Mouse Events
  3. 11.1 Breakout
H-AP-23
Evaluate key qualities (including correctness, usability, readability, and efficiency) of a program.*
H-AP-24
Compare multiple programming languages and discuss how their features make them suitable for solving different types of problems.*
H-IC-01
Reduce bias and equity deficits through the design of accessible computational artifacts.
H-IC-02
Evaluate and assess how computing impacts personal, ethical, social, economic, and cultural practices.
H-IC-03
Research how computational innovations that have revolutionized aspects of our culture might have evolved from a need to solve a problem.
H-IC-04
Explain the beneficial and harmful effects that laws governing data (intellectual property, privacy etc.) can have on innovation.
H-IC-05
Evaluate and design computational artifacts to maximize their benefit to society.*
H-IC-06
Evaluate the impact of the digital divide (i.e. inequity of computing access, education and influence) on the development of local communities and society.
H-IC-07
Demonstrate ways computational design (i.e. algorithms, abstractions and analysis) can apply to problems across disciplines.*
H-IC-08
Debate laws and regulations that impact the development and use of software and the protection of privacy.
H-CS-01
Explain how abstractions hide the underlying implementation details of computing systems embedded in everyday objects.
H-CS-02
Compare levels of abstraction and interactions between application software, system software and hardware layers.
H-CS-03
Develop guidelines that convey systematic troubleshooting strategies that others can use to identify and fix errors.
H-CS-04
Categorize the roles of operating system software.
H-CS-05
Illustrate ways computing systems implement logic, input, and output through hardware components.*