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. |
-
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. |
-
9.1 Tuples
-
9.2 Lists
-
10.1 2d Lists
-
10.4 Dictionaries
|
9/10.DA.3 |
Create data visualizations to help others better understand realworld phenomena or factual data information. |
-
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.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. |
-
9.1 Tuples
-
9.2 Lists
-
10.1 2d Lists
-
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.8 Functions
-
1.10 Top Down Design
-
1.13 Parameters
-
6.1 Functions
-
6.2 Functions and Parameters
-
7.4 Functions
-
14.1 Classes and Objects
-
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. |
-
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. |
-
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.10 Top Down Design
-
3.3 Comments & Pseudocode
-
11.1 Project: Guess the Word
-
12.4 Final Project
-
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. |
|