K-12 Computer Science Standards

Utah 9-10

20 Standards

1

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.

2

9/10.CS.2

Identify the different levels of abstraction in a computer system.

3

9/10.CS.3

Develop guidelines that communicate systematic troubleshooting strategies that others can use to identify and fix errors.

4

9/10.NI.1

Describe essential elements for connecting to a network and identify issues that impact network functionality.

5

9/10.NI.2

Describe the design structure of the internet and identify standard protocols.

6

9/10.DA.1

Demonstrate different representations of data (numbers, characters, and images).

7

9/10.DA.2

Describe disadvantages or benefits associated with how data elements are organized and stored.

8

9/10.DA.3

Create data visualizations to help others better understand realworld phenomena or factual data information.

9

9/10.AP.1

Design algorithms to solve computational problems using a combination of original and existing algorithms.

10

9/10.AP.2

Create more generalized computational solutions using collections of items (like an array or list) instead of separating using individual items.

11

9/10.AP.3

Decompose problems into multiple smaller problems through systematic analysis, using constructs (such as procedures, modules, functions, methods, and/or classes).

12

9/10.AP.4

Create computational artifacts using modular design.

13

9/10.AP.5

Identify and collaboratively suggest changes to an application’s design using feedback from a variety of users.

14

9/10.AP.6

Explain the limitations of licenses that restrict computational artifacts when using resources created by others.

15

9/10.AP.7

Iteratively evaluate and refine a computational artifact to enhance its performance, reliability, usability, and accessibility.

16

9/10.AP.8

Design and develop computational artifacts using collaborative tools.

17

9/10.AP.9

Create documentation (pseudocode) that communicates the design of the solution to a complex problem using text, graphics, and/or demonstrations.

18

9/10.IC.1

Evaluate how computing has impacted and/or impacts personal, ethical, social, economic, and cultural practices.

19

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.

20

9/10.IC.3

Identify solutions to problems in other content areas using established algorithms.

Ready to Start Learning?

Explore our courses aligned with these standards

View School Program