Please enable JavaScript to use CodeHS

Standards Mapping

for Utah 9-10

20

Standards in this Framework

12

Standards Mapped

60%

Mapped to Course

Standard Lessons
9/10.CS.1
Describe ways in which the specific implementation details of a computing system are hidden by abstractions in order to manage complexity.
  1. 9.2 Notational Systems
  2. 9.3 Data Representation
  3. 10.1 Internal Components
9/10.CS.2
Identify the different levels of abstraction in a computer system.
  1. 7.1 Operating Systems
  2. 7.9 Command Line Interface
  3. 10.1 Internal Components
9/10.CS.3
Develop guidelines that communicate systematic troubleshooting strategies that others can use to identify and fix errors.
  1. 11.1 Methodology
  2. 11.2 Support Practice
9/10.NI.1
Describe essential elements for connecting to a network and identify issues that impact network functionality.
  1. 9.4 Internet Hardware and Sending Information
  2. 9.7 Routing
  3. 10.3 Network Devices
  4. 10.5 Network Options
9/10.NI.2
Describe the design structure of the internet and identify standard protocols.
  1. 9.4 Internet Hardware and Sending Information
  2. 9.7 Routing
  3. 9.8 Packets & Protocols
9/10.DA.1
Demonstrate different representations of data (numbers, characters, and images).
  1. 9.2 Notational Systems
  2. 9.3 Data Representation
9/10.DA.2
Describe disadvantages or benefits associated with how data elements are organized and stored.
  1. 8.4 Databases
  2. 8.5 Clients and Servers
  3. 10.4 Storage Options
9/10.DA.3
Create data visualizations to help others better understand realworld phenomena or factual data information.
9/10.AP.1
Design algorithms to solve computational problems using a combination of original and existing algorithms.
  1. 21.1 Challenge Problems
  2. 23.1 Control Structures Challenges
9/10.AP.2
Create more generalized computational solutions using collections of items (like an array or list) instead of separating using individual items.
  1. 4.5 Arrays and Objects
9/10.AP.3
Decompose problems into multiple smaller problems through systematic analysis, using constructs (such as procedures, modules, functions, methods, and/or classes).
  1. 4.2 Programming with Karel
  2. 21.1 Challenge Problems
9/10.AP.4
Create computational artifacts using modular design.
9/10.AP.5
Identify and collaboratively suggest changes to an application’s design using feedback from a variety of users.
9/10.AP.6
Explain the limitations of licenses that restrict computational artifacts when using resources created by others.
  1. 2.6 Creative Credit & Copyright
  2. 7.5 Software Licenses
9/10.AP.7
Iteratively evaluate and refine a computational artifact to enhance its performance, reliability, usability, and accessibility.
9/10.AP.8
Design and develop computational artifacts using collaborative tools.
9/10.AP.9
Create documentation (pseudocode) that communicates the design of the solution to a complex problem using text, graphics, and/or demonstrations.
9/10.IC.1
Evaluate how computing has impacted and/or impacts personal, ethical, social, economic, and cultural practices.
  1. 9.10 Impact of the Internet
9/10.IC.2
Understand that bias is always introduced when creating computational artifacts, identify ways that this unintended bias may impact equity, and then evaluate methods for alleviating that impact.
9/10.IC.3
Identify solutions to problems in other content areas using established algorithms.