| 1.00 | Understand the career pathway and career opportunities in the Computer Science Principles pathway. | 5% | B2 Understand Conceptual |
| 1.01 | Understand career opportunities in the Computer Science Principles pathway. | 2% | B2 Understand Conceptual |
| 1.02 | Understand opportunities in the Technology Student Association. | 3% | B2 Understand Conceptual |
| 2.00 | Apply variables and data types in programming. | 12% | C3 Apply Procedural |
| 2.01 | Explain variables and the appropriate data type. | 5% | B2 Understand Conceptual |
| 2.02 | Execute converting from one data type to another. | 3% | C3 Apply Procedural |
| 2.03 | Apply operators properly in Python. | 4% | C3 Apply Procedural |
| 3.00 | Apply procedures for programming conditional statements. | 12% | C3 Apply Procedural |
| 3.01 | Understand if statements. | 4% | B2 Understand Conceptual |
| 3.02 | Execute if statements in programming. | 4% | C3 Apply Procedural |
| 3.03 | Implement if statements containing compound conditionals. | 4% | C3 Apply Procedural |
| 4.00 | Apply procedures to build iteration with loops. | 18% | C3 Apply Procedural |
| 4.01 | Execute while loop statements in programming. | 4% | C3 Apply Procedural |
| 4.02 | Execute for loop statements in programming. | 4% | C3 Apply Procedural |
| 4.03 | Execute nested loops in programming. | 4% | C3 Apply Procedural |
| 4.04 | Implement loops using complex compound conditionals. | 3% | C3 Apply Procedural |
| 4.05 | Implement loop controls. | 3% | C3 Apply Procedural |
| 5.00 | Apply procedures for data collections. | 6% | C3 Apply Procedural |
| 5.01 | Execute use of lists and tuples or arrays. | 3% | C3 Apply Procedural |
| 5.02 | Execute use of dictionaries or objects. | 3% | C3 Apply Procedural |
| 6.00 | Apply processes to correctly structure and document code properly. | 10% | C3 Apply Procedural |
| 6.01 | Execute processes to correctly use whitespace and indentation to structure code. | 4% | C3 Apply Procedural |
| 6.02 | Apply processes to document code. | 3% | C3 Apply Procedural |
| 6.03 | Execute processes for a code review. | 3% | C3 Apply Procedural |
| 7.00 | Understand error handling. | 10% | C2 Understand Procedural |
| 7.01 | Understand the different types of errors and causes. | 4% | C2 Understand Procedural |
| 7.02 | Understand code testing and validation. | 3% | C2 Understand Procedural |
| 7.03 | Execute code that handles errors and exceptions. | 3% | C3 Apply Procedural |
| 8.00 | Apply modularity in programming. | 13% | C3 Apply Procedural |
| 8.01 | Explain appropriate uses for modularity. | 3% | B2 Understand Conceptual |
| 8.02 | Apply techniques to build functions in programming. | 5% | C3 Apply Procedural |
| 8.03 | Apply functions to build functions that take or return data. | 5% | C3 Apply Procedural |
| 9.00 | Apply input and output when coding. | 14% | C3 Apply Procedural |
| 9.01 | Execute code that performs console input operations. | 5% | C3 Apply Procedural |
| 9.02 | Execute code that performs console output operations. | 5% | C3 Apply Procedural |
| 9.03 | Execute code that performs file input operations. | 4% | C3 Apply Procedural |