AZ HS: HS.AP.C.1

CodeHS Lessons

Justify the selection of specific control structures and explain the benefits and drawbacks of choices made, when tradeoffs involve readability and program performance.

 Standard 1.9 For Loops 1.10 If Statements and Conditionals 1.12 While Loops 1.14 Control Structures Example 2.1 Challenge Problems 6.2 If/Else Statements 6.6 While Loops 9.1 Functions Challenges
 Standard 5.2 If Statements 7.1 While Loops 7.2 For Loops 7.4 Nested Control Structures 10.4 Strings and For Loops 12.3 For Loops and Lists 22.1 Let's Build Mastermind
 Standard 4.1 Iteration 4.2 For Loops 4.3 Developing Algorithms Using Strings 4.5 Informal Code Analysis
 Standard 30.1 Let's Build Mastermind 33.4 Strings and For Loops
 Standard 9.8 If Statements 9.12 While Loops
 Standard 4.3 Looping 21.1 Challenge Problems 22.4 If Statements 22.9 While Loops
 Standard 1.9 For Loops 1.10 If Statements and Conditionals 1.12 While Loops 1.14 Control Structures Example 1.16 Challenge Problems 5.2 If/Else Statements 5.6 While Loops 8.1 Functions Challenges
 Standard 1.9 For Loops 1.10 If Statements and Conditionals 1.12 While Loops 1.14 Control Structures Example 2.1 Challenge Problems 6.2 If/Else Statements 6.6 While Loops 9.1 Functions Challenges
 Standard 1.9 For Loops 1.10 If Statements and Conditionals 1.12 While Loops 1.14 Control Structures Example 2.1 Challenge Problems 6.2 If/Else Statements 6.6 While Loops 9.1 Functions Challenges
 Standard 2.3 For Loops 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 2.3 For Loops 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 4.4 If/Else Statements
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 13.4 For Loops 13.16 If Statements 13.17 If/ Else Statements 13.18 While Loops 13.19 Putting Together Control Structures
 Standard 2.9 For Loops 2.10 If Statements 2.11 If/Else Statements 2.12 While Loops in Karel 2.13 Control Structures Example 3.4 For Loops 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 Standard 2.9 For Loops 2.10 If Statements 2.11 If/Else Statements 2.12 While Loops in Karel 2.13 Control Structures Example 6.4 For Loops 6.16 If Statements 6.17 If/ Else Statements 6.18 While Loops 6.19 Putting Together Control Structures
 Standard 7.11 For Loops
 Standard 6.3 For Loops and Lists
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example
 Standard 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 4.2 If Statements 5.1 While Loops 5.2 For Loops 5.4 Nested Control Structures 8.4 Strings and For Loops 9.3 For Loops and Lists 15.1 Advanced Challenges with Tracy
 Standard 1.9 For Loops 1.10 If Statements 1.12 While Loops in Karel 1.13 Control Structures Example 2.1 Challenge Problems 6.4 If Statements 6.9 While Loops 9.1 Functions Challenges
 Standard 2.2 For Loops 6.1 If Statements 6.2 If/ Else Statements 6.3 While Loops 8.1 Putting Together Control Structures 10.1 Advanced Challenges with Tracy
 Standard 2.10 For Loops 2.11 If Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.9 While Loops
 Standard 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 11.13 Control Structures Example 11.10 If Statements 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel
 Standard 1.13 Control Structures Example 2.9 For Loops 2.10 While Loops 2.11 If Statements 2.12 Loop-and-a-Half
 Standard 1.9 For Loops 1.10 If Statements 1.12 While Loops in Karel 1.13 Control Structures Example 2.1 Challenge Problems 5.4 If Statements 5.9 While Loops 8.1 Functions Challenges
 Standard 1.9 For Loops 1.10 If Statements 1.12 While Loops in Karel 1.13 Control Structures Example 2.1 Challenge Problems 5.4 If Statements 5.9 While Loops 8.1 Functions Challenges
 Standard 1.9 For Loops 1.10 If Statements 1.12 While Loops in Karel 1.13 Control Structures Example 2.1 Challenge Problems 5.4 If Statements 5.9 While Loops 9.1 Functions Challenges 9.1 Functions Challenges
 Standard 2.2 For Loops 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures 7.1 Advanced Challenges with Tracy
 Standard 2.4 For Loops 2.16 If Statements 2.17 If/ Else Statements 2.18 While Loops 2.19 Putting Together Control Structures 4.2 If Statements 5.1 While Loops 5.2 For Loops 5.4 Nested Control Structures 7.4 Strings and For Loops 8.3 For Loops and Lists 18.1 Let's Build Mastermind 13.1 Advanced Challenges with Tracy
 Standard 14.8 If Statements
 Standard 7.1 Iteration 7.2 For Loops 7.3 Developing Algorithms Using Strings 7.5 Informal Code Analysis
 Standard 2.10 For Loops 2.11 If Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.9 While Loops
 Standard 2.10 For Loops 2.11 If Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 8.4 If Statements 8.9 While Loops
 Standard 2.4 For Loops 2.18 If Statements 2.19 If/ Else Statements 2.20 While Loops 2.22 Putting Together Control Structures 6.2 If Statements 7.1 While Loops 7.2 For Loops 7.4 Nested Control Structures 9.4 Strings and For Loops 10.3 For Loops and Lists 16.1 Advanced Challenges with Tracy
 Standard 3.10 For Loops 3.11 If Statements 3.13 While Loops in Karel 3.14 Control Structures Example 4.2 Challenge Problems 8.4 If Statements 8.9 While Loops
 Standard 2.10 For Loops 2.11 If Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.9 While Loops
 Standard 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 11.13 Control Structures Example 11.10 If Statements 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel
 Standard 2.10 For Loops 2.11 If Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.9 While Loops
 Standard 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 11.13 Control Structures Example 11.10 If Statements 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel
 Standard 2.10 For Loops 2.11 If Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 9.4 If Statements 9.9 While Loops
 Standard 3.4 For Loops 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 Standard 6.3 Looping
 Standard 2.10 For Loops 2.11 If Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 15.4 If Statements 15.9 While Loops
 Standard 2.10 For Loops 2.11 If Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 14.4 If Statements 14.9 While Loops
 Standard 4.2 If Statements 5.1 While Loops 5.2 For Loops 5.4 Nested Control Structures 8.4 Strings and For Loops 9.3 For Loops and Lists 18.4 For Loops 18.16 If Statements 18.17 If/ Else Statements 18.18 While Loops 18.19 Putting Together Control Structures 19.1 Let's Build Mastermind
 Standard 2.10 For Loops 2.11 If Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.9 While Loops
 Standard 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 6.13 Control Structures Example 6.10 If Statements 6.9 For Loops 6.11 If/Else Statements 6.12 While Loops in Karel
 Standard 1.9 For Loops 1.10 If Statements and Conditionals 1.12 While Loops 1.14 Control Structures Example 4.2 If/Else Statements 4.6 While Loops 18.1 Challenge Problems 25.1 Functions Challenges
 Standard 1.9 For Loops 1.10 If Statements 1.12 While Loops in Karel 1.13 Control Structures Example 2.1 Challenge Problems 10.4 If Statements 10.9 While Loops 13.1 Functions Challenges
 Standard 1.9 For Loops 1.10 If Statements 1.12 While Loops in Karel 1.13 Control Structures Example 2.1 Challenge Problems 6.4 If Statements 6.9 While Loops 9.1 Functions Challenges
 Standard 23.3 Looping
 Standard 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 11.13 Control Structures Example 11.10 If Statements 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel
 Standard 2.10 For Loops 2.11 If Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.9 While Loops
 Standard 2.10 For Loops 2.11 If Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.9 While Loops
 Standard 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 11.13 Control Structures Example 11.10 If Statements 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel
 Standard 2.10 For Loops 2.11 If Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.9 While Loops
 Standard 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 11.13 Control Structures Example 11.10 If Statements 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel
 Standard 2.10 For Loops 2.11 If Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.9 While Loops
 Standard 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 11.13 Control Structures Example 11.10 If Statements 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel
 Standard 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 14.13 Control Structures Example 14.10 If Statements 14.9 For Loops 14.11 If/Else Statements 14.12 While Loops in Karel
 Standard 2.10 For Loops 2.11 If Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.9 While Loops
 Standard 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 11.13 Control Structures Example 11.10 If Statements 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel
 Standard 3.4 For Loops 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures 8.9 For Loops 8.10 If Statements 8.11 If/Else Statements 8.12 While Loops in Karel 8.13 Control Structures Example
 Standard 3.4 For Loops 3.17 If Statements 3.18 If/ Else Statements 3.19 While Loops 3.20 Putting Together Control Structures 7.1 Advanced Challenges with Tracy
 Standard 3.13 Control Structures Example 4.10 For Loops 4.11 While Loops 4.12 If Statements 4.13 Loop-and-a-Half
 Standard 2.10 For Loops 2.11 If Statements and Conditionals 2.13 While Loops 2.15 Control Structures Example 7.2 If/Else Statements 7.6 While Loops
 Standard 2.9 For Loops 2.10 If Statements and Conditionals 2.12 While Loops 2.14 Control Structures Example 6.2 If/Else Statements 6.6 While Loops 14.1 Challenge Problems 21.1 Functions Challenges
 Standard 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 11.13 Control Structures Example 11.10 If Statements 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel
 Standard 2.10 For Loops 2.11 If Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.9 While Loops
 Standard 3.10 For Loops 3.11 If Statements 3.13 While Loops in Karel 3.14 Control Structures Example 4.2 Challenge Problems 10.4 If Statements 10.9 While Loops
 Standard 16.3 Looping
 Standard 1.9 For Loops 1.10 If Statements 1.12 While Loops in Karel 1.13 Control Structures Example
 Standard 4.10 For Loops 4.11 If Statements 4.13 While Loops in Karel 4.14 Control Structures Example 6.4 If Statements 6.9 While Loops
 Standard 2.9 For Loops 2.10 If Statements 2.11 If/Else Statements 2.12 While Loops in Karel 2.13 Control Structures Example
 Standard 2.9 For Loops 2.10 If Statements and Conditionals 2.12 While Loops 2.15 Control Structures Example 3.1 Challenge Problems 8.2 If/Else Statements 8.6 While Loops
 Standard 21.3 Looping
 Standard 2.2 For Loops 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures 7.1 Advanced Challenges with Tracy
 Standard 2.9 For Loops 2.10 If Statements 2.12 While Loops in Karel 2.13 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.9 While Loops
 Standard 2.10 For Loops 2.11 If Statements 2.13 While Loops in Karel 2.14 Control Structures Example 3.2 Challenge Problems 7.4 If Statements 7.9 While Loops
 Standard 1.4 For Loops 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 11.13 Control Structures Example 11.10 If Statements 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel
 Standard 1.14 Control Structures Example 10.1 Iteration 10.2 For Loops 10.3 Developing Algorithms Using Strings 10.5 Informal Code Analysis
 Standard 1.14 Control Structures Example 10.1 Iteration 10.2 For Loops 10.3 Developing Algorithms Using Strings 10.5 Informal Code Analysis
 Standard 13.8 If Statements 13.12 While Loops
 Standard 4.2 If Statements 6.1 While Loops 6.2 For Loops 6.4 Nested Control Structures
 Standard 2.4 Strings and For Loops 4.3 For Loops and Lists
 Standard 4.4 If/Else Statements
 Standard 2.3 For Loops 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 2.3 For Loops 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 4.2 If Statements 6.1 While Loops 6.2 For Loops 6.4 Nested Control Structures 10.4 Strings and For Loops 12.3 For Loops and Lists
 Standard 4.2 If Statements 6.1 While Loops 6.2 For Loops 6.4 Nested Control Structures
 Standard 2.4 Strings and For Loops 4.3 For Loops and Lists 14.1 Let's Build Mastermind
 Standard 8.8 If Statements 8.12 While Loops
 Standard 12.8 If Statements 12.12 While Loops
 Standard 3.13 Control Structures Example 4.10 For Loops 4.11 While Loops 4.12 If Statements 4.13 Loop-and-a-Half