# KY Computational Thinking: 9

## CodeHS Lessons

Develop algorithms with increasing degree of complexity using structured programming techniques such as: sequence, selection, and repetition.

 Standard 2.1 Challenge Problems 6.6 While Loops 6.7 The Break Statement 7.1 Control Structures Challenges 12.1 Breakout
 Standard 2.9 For Loops 2.10 If Statements 2.11 If/Else Statements 2.12 While Loops in Karel 5.2 If Statements 7.1 While Loops 7.2 For Loops 7.4 Nested Control Structures 12.3 For Loops and Lists 22.2 De Morgan's Laws 22.1 Short Circuit Evaluation 24.4 For Loops 24.16 Using i in For Loops 24.17 Extended Loop Control 24.18 If Statements 24.19 If/Else Statements 24.20 While Loops 24.7 Functions
 Standard 1.3 Expressions and Assignment Statements 3.2 if Statements and Control Flow 4.1 Iteration
 Standard 1.12 If Statements 1.13 If/Else Statements 1.14 While Loops in Karel 4.4 If Statements 4.5 Key Events 4.6 For Loops in JavaScript 4.7 General For Loops 4.8 For Loop Practice 4.10 While Loops 4.11 Loop and a Half
 Standard 1.10 For Loops 1.11 If Statements 1.12 If/Else Statements 1.13 While Loops in Karel 4.4 If Statements 4.5 Key Events 4.6 For Loops in Python 4.7 General For Loops 4.8 For Loop Practice 4.10 While Loops 4.11 Loop and a Half 28.1 Short Circuit Evaluation 28.2 De Morgan's Laws
 Standard 1.12 If Statements 1.13 If/Else Statements 1.14 While Loops in Karel 4.4 If Statements 4.6 Key Events 4.7 For Loops in JavaScript 4.8 General For Loops 4.9 For Loop Practice 4.11 While Loops 4.12 Loop and a Half
 Standard 9.10 For Loop Practice 9.12 While Loops 9.13 Loop and a Half
 Standard 1.16 Challenge Problems 5.6 While Loops 5.7 The Break Statement 6.1 Control Structures Challenges 11.1 Breakout
 Standard 2.1 Challenge Problems 6.6 While Loops 6.7 The Break Statement 7.1 Control Structures Challenges 12.1 Breakout
 Standard 2.1 Challenge Problems 6.6 While Loops 6.7 The Break Statement 7.1 Control Structures Challenges 13.1 Breakout
 Standard 2.3 For Loops 3.3 Functions 5.9 Using i in For Loops 5.10 Extended Loop Control 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops
 Standard 2.3 For Loops 3.3 Functions 5.9 Using i in For Loops 5.10 Extended Loop Control 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops
 Standard 7.1 Challenge Problems
 Standard 13.4 For Loops 13.8 Functions 13.14 Using i in For Loops 13.15 Extended Loop Control 13.16 If Statements 13.17 If/ Else Statements 13.18 While Loops
 Standard 3.4 For Loops 3.8 Functions 3.14 Using i in For Loops 3.15 Extended Loop Control 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops
 Standard 6.4 For Loops 6.8 Functions 6.14 Using i in For Loops 6.15 Extended Loop Control 6.16 If Statements 6.17 If/ Else Statements 6.18 While Loops
 Standard 7.11 For Loops
 Standard 1.4 For Loops 1.8 Functions 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 4.2 If Statements 5.1 While Loops 5.2 For Loops 5.4 Nested Control Structures 9.3 For Loops and Lists 17.1 Short Circuit Evaluation 17.2 De Morgan's Laws
 Standard 2.1 Challenge Problems 6.7 For Loop Practice 6.9 While Loops 6.10 Loop and a Half 7.1 Control Structures Challenges 13.1 Breakout
 Standard 2.2 For Loops 3.3 Functions 4.4 Using i in For Loops 4.5 Extended Loop Control 6.1 If Statements 6.2 If/ Else Statements 6.3 While Loops
 Standard 3.2 Challenge Problems 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures Challenges
 Standard 1.4 For Loops 1.8 Functions 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops
 Standard 1.6 Top Down Design and Decomposition in Karel 1.9 For Loops 1.11 If Statements 2.9 For Loops 2.11 If Statements
 Standard 2.1 Challenge Problems 5.7 For Loop Practice 5.9 While Loops 5.10 Loop and a Half 6.1 Control Structures Challenges 11.1 Breakout
 Standard 2.1 Challenge Problems 5.7 For Loop Practice 5.9 While Loops 5.10 Loop and a Half 6.1 Control Structures Challenges 11.1 Breakout
 Standard 2.1 Challenge Problems 5.7 For Loop Practice 5.9 While Loops 5.10 Loop and a Half 6.1 Control Structures Challenges
 Standard 2.2 For Loops 3.3 Functions 4.4 Using i in For Loops 4.5 Extended Loop Control 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 10.10 For Loops 10.11 If Statements 10.12 If/Else Statements 10.13 While Loops in Karel
 Standard 2.4 For Loops 2.8 Functions 2.14 Using i in For Loops 2.15 Extended Loop Control 2.16 If Statements 2.17 If/ Else Statements 2.18 While Loops 4.2 If Statements 5.1 While Loops 5.2 For Loops 5.4 Nested Control Structures 8.3 For Loops and Lists 15.1 Short Circuit Evaluation 15.2 De Morgan's Laws 23.10 For Loops 23.11 If Statements 23.12 If/Else Statements 23.13 While Loops in Karel
 Standard 2.3 Expressions and Assignment Statements 4.2 if Statements and Control Flow 6.1 Iteration
 Standard 3.2 Challenge Problems 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures Challenges
 Standard 3.2 Challenge Problems 8.7 For Loop Practice 8.9 While Loops 8.10 Loop and a Half 9.1 Control Structures Challenges
 Standard 2.4 For Loops 2.8 Functions 2.16 Using i in For Loops 2.17 Extended Loop Control 2.18 If Statements 2.19 If/ Else Statements 2.20 While Loops 6.2 If Statements 7.1 While Loops 7.2 For Loops 7.4 Nested Control Structures 10.3 For Loops and Lists 17.1 Short Circuit Evaluation 17.2 De Morgan's Laws
 Standard 4.2 Challenge Problems 8.7 For Loop Practice 8.9 While Loops 8.10 Loop and a Half 9.1 Control Structures Challenges
 Standard 3.2 Challenge Problems 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures Challenges
 Standard 1.4 For Loops 1.8 Functions 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops
 Standard 3.2 Challenge Problems 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures Challenges
 Standard 1.4 For Loops 1.8 Functions 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops
 Standard 3.2 Challenge Problems 9.7 For Loop Practice 9.9 While Loops 9.10 Loop and a Half 10.1 Control Structures Challenges
 Standard 3.4 For Loops 3.8 Functions 3.14 Using i in For Loops 3.15 Extended Loop Control 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops
 Standard 3.2 Challenge Problems 16.1 Control Structures Challenges 15.7 For Loop Practice 15.9 While Loops 15.10 Loop and a Half
 Standard 1.11 If Statements 1.12 If/Else Statements 1.13 While Loops in Karel 4.4 If Statements 4.5 Key Events 4.6 For Loops in JavaScript 4.7 General For Loops 4.8 For Loop Practice 4.10 While Loops 4.11 Loop and a Half
 Standard 3.2 Challenge Problems 15.1 Control Structures Challenges 14.7 For Loop Practice 14.9 While Loops 14.10 Loop and a Half
 Standard 4.2 If Statements 5.1 While Loops 5.2 For Loops 5.4 Nested Control Structures 9.3 For Loops and Lists 18.4 For Loops 18.8 Functions 18.14 Using i in For Loops 18.15 Extended Loop Control 18.16 If Statements 18.17 If/ Else Statements 18.18 While Loops
 Standard 3.2 Challenge Problems 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures Challenges
 Standard 1.4 For Loops 1.8 Functions 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops
 Standard 4.6 While Loops 4.7 The Break Statement 18.1 Challenge Problems 23.1 Control Structures Challenges 27.1 Breakout
 Standard 2.1 Challenge Problems 10.7 For Loop Practice 10.9 While Loops 10.10 Loop and a Half 11.1 Control Structures Challenges 23.1 Breakout
 Standard 2.1 Challenge Problems 10.7 For Loop Practice 10.9 While Loops 10.10 Loop and a Half 11.1 Control Structures Challenges 23.1 Breakout
 Standard 6.3 For Loops and Lists
 Standard 2.1 Challenge Problems 6.7 For Loop Practice 6.9 While Loops 6.10 Loop and a Half 7.1 Control Structures Challenges 12.1 Breakout
 Standard 1.4 For Loops 1.8 Functions 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops
 Standard 3.2 Challenge Problems 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures Challenges
 Standard 3.2 Challenge Problems 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures Challenges
 Standard 1.4 For Loops 1.8 Functions 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops
 Standard 3.2 Challenge Problems 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures Challenges
 Standard 1.4 For Loops 1.8 Functions 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops
 Standard 6.4 For Loops 6.6 Functions 6.13 If Statements 6.14 If/ Else Statements 6.15 While Loops 8.11 While Loops 7.7 If Statements 7.11 While Loops 7.12 For Loops
 Standard 3.2 Challenge Problems 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures Challenges
 Standard 1.4 For Loops 1.8 Functions 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops
 Standard 1.11 If Statements 1.12 If/Else Statements 1.13 While Loops in Karel 3.4 If Statements 3.5 For Loops in JavaScript 3.6 General For Loops 3.7 For Loop Practice 3.9 While Loops 3.10 Loop and a Half
 Standard 1.11 If Statements 1.12 If/Else Statements 1.13 While Loops in Karel 3.4 If Statements 3.5 For Loops in JavaScript 3.6 General For Loops 3.7 For Loop Practice 3.9 While Loops 3.10 Loop and a Half
 Standard 1.4 For Loops 1.8 Functions 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops
 Standard 3.2 Challenge Problems 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures Challenges
 Standard 1.4 For Loops 1.8 Functions 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops
 Standard 3.4 For Loops 3.8 Functions 3.14 Using i in For Loops 3.15 Extended Loop Control 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops
 Standard 3.4 For Loops 3.8 Functions 3.15 Using i in For Loops 3.16 Extended Loop Control 3.17 If Statements 3.18 If/ Else Statements 3.19 While Loops
 Standard 7.6 While Loops 7.7 The Break Statement
 Standard 6.6 While Loops 6.7 The Break Statement 14.1 Challenge Problems 19.1 Control Structures Challenges 23.1 Breakout
 Standard 1.11 If Statements 1.12 If/Else Statements 1.13 While Loops in Karel 3.4 If Statements 3.5 Key Events 3.6 For Loops in JavaScript 3.7 General For Loops 3.8 For Loop Practice 3.10 While Loops 3.11 Loop and a Half
 Standard 1.5 For Loops 1.9 Functions 1.15 Using i in For Loops 1.16 Extended Loop Control 1.17 If Statements 1.18 If/ Else Statements 1.19 While Loops
 Standard 1.5 For Loops 1.9 Functions 1.15 Using i in For Loops 1.16 Extended Loop Control 1.17 If Statements 1.18 If/ Else Statements 1.19 While Loops
 Standard 2.2 Challenge Problems 5.7 For Loop Practice 5.9 While Loops 5.10 Loop and a Half 6.1 Control Structures Challenges
 Standard 2.4 If Statements 2.5 For Loops in Python 2.6 General For Loops 2.7 For Loop Practice 2.9 While Loops
 Standard 1.4 For Loops 1.8 Functions 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops
 Standard 3.2 Challenge Problems 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures Challenges
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 3.4 If Statements 3.5 Key Events 3.6 For Loops in Python 3.7 General For Loops 3.8 For Loop Practice 3.10 While Loops 3.11 Loop and a Half
 Standard 1.4 For Loops 1.8 Functions 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops
 Standard 3.9 For Loops 3.10 If Statements 3.11 If/Else Statements 3.12 While Loops in Karel 6.2 If Statements 7.1 While Loops 7.2 For Loops 7.4 Nested Control Structures 16.4 For Loops 16.16 Using i in For Loops 16.17 Extended Loop Control 16.18 If Statements 16.19 If/Else Statements 16.20 While Loops 16.7 Functions
 Standard 2.4 If Statements 2.5 Key Events 2.6 For Loops in Python 2.7 General For Loops 2.8 For Loop Practice 2.10 While Loops 2.11 Loop and a Half
 Standard 3.9 For Loops 3.10 If Statements 3.11 If/Else Statements 3.12 While Loops in Karel 6.2 If Statements 7.1 While Loops 7.2 For Loops 7.4 Nested Control Structures 16.4 For Loops 16.16 Using i in For Loops 16.17 Extended Loop Control 16.18 If Statements 16.19 If/Else Statements 16.20 While Loops 16.7 Functions
 Standard 2.4 If Statements 2.5 Key Events 2.6 For Loops in Python 2.7 General For Loops 2.8 For Loop Practice 2.10 While Loops 2.11 Loop and a Half
 Standard 4.2 Challenge Problems 11.1 Control Structures Challenges 10.7 For Loop Practice 10.9 While Loops 10.10 Loop and a Half
 Standard 13.10 For Loop Practice 13.12 While Loops 13.13 Loop and a Half
 Standard 14.10 For Loop Practice 14.12 While Loops 14.13 Loop and a Half
 Standard 6.7 For Loop Practice 6.9 While Loops 6.10 Loop and a Half
 Standard 3.1 Challenge Problems 8.6 While Loops 8.7 The Break Statement 9.1 Control Structures Challenges 12.1 Breakout
 Standard 2.2 For Loops 3.3 Functions 4.6 Using i in For Loops 4.7 Extended Loop Control 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops
 Standard 3.2 Challenge Problems 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures Challenges
 Standard 3.2 Challenge Problems 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half 8.1 Control Structures Challenges
 Standard 1.4 For Loops 1.8 Functions 1.14 Using i in For Loops 1.15 Extended Loop Control 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops
 Standard 1.6 Top Down Design and Decomposition in Karel 1.10 For Loops 1.12 If Statements 7.3 Expressions and Assignment Statements 9.2 if Statements and Control Flow 10.1 Iteration
 Standard 1.6 Top Down Design and Decomposition in Karel 1.10 For Loops 1.12 If Statements 6.3 Expressions and Assignment Statements 9.2 if Statements and Control Flow 10.1 Iteration
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 4.2 If Statements 6.1 While Loops 6.2 For Loops 6.4 Nested Control Structures
 Standard 4.3 For Loops and Lists
 Standard 2.3 For Loops 3.3 Functions 5.9 Using i in For Loops 5.10 Extended Loop Control 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops
 Standard 2.3 For Loops 3.3 Functions 5.9 Using i in For Loops 5.10 Extended Loop Control 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops
 Standard 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 4.2 If Statements 6.1 While Loops 6.2 For Loops 6.4 Nested Control Structures 12.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 4.2 If Statements 6.1 While Loops 6.2 For Loops 6.4 Nested Control Structures 11.4 For Loops 11.16 Using i in For Loops 11.17 Extended Loop Control 11.18 If Statements 11.19 If/Else Statements 11.20 While Loops 11.7 Functions
 Standard 4.3 For Loops and Lists
 Standard 8.10 For Loop Practice 8.12 While Loops 8.13 Loop and a Half
 Standard 12.10 For Loop Practice 12.12 While Loops 12.13 Loop and a Half
 Standard 3.6 Top Down Design and Decomposition in Karel 3.9 For Loops 3.11 If Statements 4.10 For Loops 4.12 If Statements
 Standard 6.3 For Loops and Lists
 Standard 21.1 Challenge Problems 23.1 Control Structures Challenges 22.7 For Loop Practice 22.9 While Loops 22.10 Loop and a Half