Please enable JavaScript to use CodeHS

Utah 9-10 Standards Mapping


Intro to Programming in Python with Arduino

20 Standards in this Framework 9 Standards Mapped 45% 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.
9/10.CS.2 Identify the different levels of abstraction in a computer system.
9/10.CS.3 Develop guidelines that communicate systematic troubleshooting strategies that others can use to identify and fix errors.
  1. 3.5 Debugging
9/10.NI.1 Describe essential elements for connecting to a network and identify issues that impact network functionality.
9/10.NI.2 Describe the design structure of the internet and identify standard protocols.
9/10.DA.1 Demonstrate different representations of data (numbers, characters, and images).
9/10.DA.2 Describe disadvantages or benefits associated with how data elements are organized and stored.
  1. 9.1 Tuples
  2. 9.2 Lists
  3. 10.1 2d Lists
  4. 10.4 Dictionaries
9/10.DA.3 Create data visualizations to help others better understand realworld phenomena or factual data information.
  1. 12.2 Explore a New Sensor
9/10.AP.1 Design algorithms to solve computational problems using a combination of original and existing algorithms.
  1. 1.10 Top Down Design
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. 9.1 Tuples
  2. 9.2 Lists
  3. 10.1 2d Lists
  4. 10.4 Dictionaries
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. 1.8 Functions
  2. 1.10 Top Down Design
  3. 1.13 Parameters
  4. 6.1 Functions
  5. 6.2 Functions and Parameters
  6. 7.4 Functions
  7. 14.1 Classes and Objects
  8. 14.2 Methods
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.
  1. 12.4 Final Project
9/10.AP.6 Explain the limitations of licenses that restrict computational artifacts when using resources created by others.
9/10.AP.7 Iteratively evaluate and refine a computational artifact to enhance its performance, reliability, usability, and accessibility.
  1. 12.4 Final Project
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.
  1. 1.10 Top Down Design
  2. 3.3 Comments & Pseudocode
  3. 11.1 Project: Guess the Word
  4. 12.4 Final Project
  5. 15.1 Advanced Challenges with Tracy
9/10.IC.1 Evaluate how computing has impacted and/or impacts personal, ethical, social, economic, and cultural practices.
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.