Below are lists of the Computational Thinking Practices, Big Ideas, and Course Content in Unit 8. For more information on the Unit 8 Standards, please refer to the 2020 Course and Exam Description document.
Practice 2
Skill 2.B: Implement and apply an algorithm.
Practice 4
Skill 4.B: Determine the result of code segments.
Big Idea 3: Algorithms and Programming (AAP)
AAP-2: The way statements are sequenced and combined in a program determines the computed results. Programs incorporate iteration and selection constructs to represent repetition and make decisions to handle varied input values.
AAP-3: Programmers break down problems into smaller and more manageable pieces. By creating procedures and leveraging parameters, programmers generalize processes that can be reused. Procedures allow programmers to draw upon existing code that has already been tested, allowing them to write programs more quickly and with more confidence.
AAP-2.E: For relationships between two variables, expressions or values:
Write expressions using relational operators.
Evaluate expressions that use relational operators.
AAP-2.F: For relationships between Boolean values:
Write expressions using logical operators.
Evaluate expressions that use logic operators.
AAP-2.N: For list operations:
Write expressions that use list indexing and list procedures.
Evaluate expressions that use list indexing and list procedures.
AAP-3.A: For procedures:
Write statements to call procedures.
Determine the result or effect of a procedure call.
AAP-3.E: For generating random values:
Write expressions to generate possible values.
Evaluate expressions to determine possible results.