Standards in this Framework
| Standard | Description |
|---|---|
| 1.01 | Describe the function of common physical components of computing systems (hardware) with appropriate terminology. |
| 1.02 | Utilize the design thinking process to develop an understanding of a problem or user need in order to design an optimal solution. |
| 1.03 | Recall the variety of inputs that a computer takes in and the outputs a computer sends to the user. |
| 1.04 | Understand the importance of documenting, commenting, and debugging code to make the program easier to read. |
| 2.01 | Evaluate the social and economic implications of privacy in the context of safety, law, and ethics. |
| 2.02 | Utilize public domain or creative commons media to avoid copying or using material created by others without permission. |
| 3.01 | Define an algorithm as a sequence of instructions that can be processed by a computer. |
| 3.02 | Implement flowcharts and pseudocode to address complex problems as algorithms. |
| 4.01 | Declare, initialize, and assign values to constants and variables using meaningful names. |
| 4.02 | Apply basic mathematical operators for variable values. |
| 4.03 | Create programs that use variables to store and modify data. |
| 5.01 | Utilize ‘If…then’ and ‘If…then…else’ statements to yield specified outcomes. |
| 5.02 | Create a program that correctly and effectively implements conditionals. |
| 6.01 | Analyze when to implement loops as a form of iteration. |
| 6.02 | Create a program that uses iteration and looping, including nested loops. |
| 6.03 | Construct programs that include events. |
| 7.01 | Evaluate how a sprite or game character moves across the output screen using a coordinate system. |
| 7.02 | Create a program that uses coordinates. |
| 8.01 | Apply Boolean expressions inside conditional (If/then and loops). |
| 8.02 | Create a program that uses Booleans and Boolean operators. |
| 9.01 | Analyze the base-2 (binary) number system. |
| 9.02 | Convert numbers from base-10 (decimal) to binary and decimal. |
| 10.01 | Understand common list operations. |
| 10.02 | Practice creating, storing and retrieving list values. |
| 11.01 | Recognize functions in programs as a form of abstration. |
| 11.02 | Explain why and how functions can make code easier to read and maintain. |
| 11.03 | Define and call simple functions. |