Standards in this Framework
| Standard | Description |
|---|---|
| 1.01 | Use specialized computer coding software to solve problems. |
| 1.02 | Demonstrate proficiency using specialized computer software (e.g., Swift, Python). |
| 2.01 | Identify programming language design approaches. |
| 3.03 | Explain why different file types exist (e.g., formats for word processing, images, music, and three-dimensional drawings). |
| 3.04 | Identify the kinds of content associated with different file types. |
| 5.03 | Collaborate with individuals and teams to complete tasks and solve information technology problems. |
| 5.06 | Recognize that more than one algorithm can solve a given problem. |
| 5.07 | Create a program that implements an algorithm to achieve a given goal, individually and collaboratively. |
| 6.01 | Compare and contrast various operating systems used in a computer and mobile devices (i.e., Windows, OS (Apple), UNIX, Android, iOS). |
| 6.03 | Use iterative development and debugging to explore the problem domain. |
| 7.01 | Describe the structure of a simple program, and explain why sequencing is important. |
| 7.02 | Define the term “algorithm,” and explain how it relates to problem-solving. |
| 7.03 | Describe iterative programming structures (e.g., while, do/while) and how they are used in programming. |
| 7.04 | Describe selection programming structures (e.g., if/then, else) and explain the logic used for if statements. |
| 7.06 | Write a simple program in pseudo-code that used structured programming to solve a problem. |
| 7.07 | Troubleshoot and debug errors in code. |