Course Standards

2026-2027 Academic Year

DRAFT CMS until August 14, 2026.

CP05 Coding in Minecraft - Expert Coding

Course Type: Adopted

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