# AR 6-8: CT.1.7.1

## CodeHS Lessons

Evaluate basic steps of algorithmic problem solving to design solutions. Problems within these standards can be, but are not limited to, real world problems or problems encountered in the studentâ€™s daily-life. The use of the word algorithm within these standards is applicable to all content areas, not just mathematics. Algorithm within these standards implies a sequence of steps followed when completing a particular task. The steps followed to make a peanut butter and jelly sandwich is an algorithm. Problem solving steps may include, but are not limited to, identifying, stating, and exploring the problem; decomposing a problem into sub problems; examination of sample instances; and solution design, implementation, and testing.

 Standard 1.6 Top Down Design and Decomposition in Karel 1.13 Control Structures Example 1.14 More Karel Examples and Testing 1.15 How to Indent Your Code 3.1 Hello World 5.1 Booleans 7.1 Functions and Parameters 1 9.1 Timers
 Standard 2.4 For Loops 2.9 Artistic Effects 2.10 Top Down Design 2.11 Variables 2.13 Parameters 2.15 Extended Loop Control 2.17 If/ Else Statements 2.18 While Loops 2.19 Putting Together Control Structures 4.3 Comparison Operators 4.4 Logical Operators 4.5 Floating Point Numbers and Rounding 5.1 While Loops 5.2 For Loops 5.3 Break and Continue 5.4 Nested Control Structures 6.2 Functions and Parameters 6.4 Functions and Return Values 6.5 Exceptions 7.4 Strings and For Loops 8.3 For Loops and Lists 9.2 List Comprehensions 9.4 Dictionaries
 Standard 33.4 Strings and For Loops
 Standard 1.1 Introduction to Programming With Karel 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 1.16 Karel Challenges 13.4 For Loops 13.10 Top Down Design 13.9 Artistic Effects 13.13 Parameters 13.15 Extended Loop Control 13.11 Variables 13.17 If/ Else Statements 13.18 While Loops 13.19 Putting Together Control Structures
 Standard 9.1 Hello World 9.5 Booleans 9.14 Functions and Parameters 1
 Standard 4.3 Looping 4.4 Branching 22.1 Booleans
 Standard 2.2 For Loops 3.4 Artistic Effects 3.5 Top Down Design 4.1 Variables 4.3 Parameters 4.5 Extended Loop Control 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures
 Standard 2.1 Introduction to Programming With Karel 2.9 For Loops 2.11 If/Else Statements 2.12 While Loops in Karel 2.13 Control Structures Example 2.16 Karel Challenges 3.4 For Loops 3.9 Artistic Effects 3.10 Top Down Design 3.11 Variables 3.13 Parameters 3.15 Extended Loop Control 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 Standard 2.1 Introduction to Programming With Karel 2.9 For Loops 2.11 If/Else Statements 2.12 While Loops in Karel 2.13 Control Structures Example 2.16 Karel Challenges 3.1 Hello World 6.4 For Loops 6.10 Top Down Design 6.9 Artistic Effects 6.13 Parameters 6.15 Extended Loop Control 6.11 Variables 6.17 If/ Else Statements 6.18 While Loops 6.19 Putting Together Control Structures
 Standard 1.6 Top Down Design and Decomposition in Karel 1.14 More Karel Examples and Testing
 Standard 7.8 Comparison Operators 7.9 Logical Operators 7.11 For Loops 7.12 Break and Continue 7.15 Functions and Parameters 7.17 Functions and Return Values 7.18 Exceptions
 Standard 6.3 For Loops and Lists 6.6 Dictionaries
 Standard 1.1 Introduction to Programming With Karel 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 1.16 Karel Challenges
 Standard 1.4 For Loops 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.13 Parameters 1.15 Extended Loop Control 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 4.3 Comparison Operators 4.4 Logical Operators 4.5 Floating Point Numbers and Rounding 5.1 While Loops 5.2 For Loops 5.3 Break and Continue 5.4 Nested Control Structures 6.2 Functions and Parameters 6.4 Functions and Return Values 6.5 Exceptions 7.1 Loops 7.4 Functions 8.4 Strings and For Loops 9.3 For Loops and Lists 10.2 List Comprehensions 10.4 Dictionaries
 Standard 1.6 Top Down Design and Decomposition in Karel 1.13 Control Structures Example 1.14 More Karel Examples and Testing 1.15 How to Indent Your Code 3.1 Hello World 5.3 Comments & Pseudocode 6.1 Booleans 8.1 Functions and Parameters 1 10.1 Loops 10.4 Functions 11.1 Timers
 Standard 2.2 For Loops 3.4 Artistic Effects 3.5 Top Down Design 4.1 Variables 4.3 Parameters 4.5 Extended Loop Control 5.3 Comments & Pseudocode 6.2 If/ Else Statements 6.3 While Loops 7.1 For Loops 7.5 Functions 8.1 Putting Together Control Structures
 Standard 2.3 Comments & Pseudocode 7.1 For Loops 7.5 Functions
 Standard 1.3 Comments & Pseudocode 2.1 For Loops 2.5 Functions
 Standard 1.3 Comments & Pseudocode 2.1 Loops 2.4 Functions
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 5.1 Hello World 7.1 Booleans 9.1 Functions and Parameters 1 9.6 Timers
 Standard 1.4 For Loops 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.13 Parameters 1.15 Extended Loop Control 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 11.1 Introduction to Programming With Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.5 Functions
 Standard 1.12 If/Else Statements 1.13 Control Structures Example 2.9 For Loops 2.10 While Loops 2.11 If Statements
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 5.1 Hello World 7.1 Booleans 9.1 Functions and Parameters 1 9.6 Timers
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 6.2 Hello World 8.1 Booleans 10.1 Functions and Parameters 1 10.7 Timers
 Standard 3.6 Top Down Design and Decomposition in Karel 3.14 Control Structures Example 3.15 More Karel Examples and Testing 3.16 How to Indent Your Code 6.1 Hello World 8.1 Booleans 10.1 Functions and Parameters 1 10.6 Timers
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 5.1 Hello World 7.1 Booleans 9.1 Functions and Parameters 1 9.6 Timers
 Standard 1.4 For Loops 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.13 Parameters 1.15 Extended Loop Control 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 11.1 Introduction to Programming With Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.5 Functions
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 5.1 Hello World 7.1 Booleans 9.1 Functions and Parameters 1 9.6 Timers
 Standard 1.4 For Loops 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.13 Parameters 1.15 Extended Loop Control 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 11.1 Introduction to Programming With Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.5 Functions
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 6.1 Hello World 9.1 Booleans 11.1 Functions and Parameters 1 11.6 Timers
 Standard 3.4 For Loops 3.9 Artistic Effects 3.10 Top Down Design 3.11 Variables 3.13 Parameters 3.15 Extended Loop Control 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 Standard 6.4 Branching 6.3 Looping
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 4.2 Hello World 13.1 Booleans
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 5.1 Hello World 14.1 Booleans 17.1 Functions and Parameters 1 17.6 Timers
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 5.1 Hello World 7.1 Booleans 9.1 Functions and Parameters 1 9.6 Timers
 Standard 1.4 For Loops 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.13 Parameters 1.15 Extended Loop Control 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 6.1 Introduction to Programming With Karel 6.9 For Loops 6.11 If/Else Statements 6.12 While Loops in Karel 6.13 Control Structures Example 6.16 Karel Challenges 9.1 For Loops 9.5 Functions
 Standard 1.6 Top Down Design and Decomposition in Karel 1.13 Control Structures Example 1.14 More Karel Examples and Testing 1.15 How to Indent Your Code 4.1 Hello World 6.1 Booleans 8.1 Functions and Parameters 1 10.1 Timers
 Standard 23.4 Branching 23.3 Looping
 Standard 1.4 For Loops 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.13 Parameters 1.15 Extended Loop Control 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 11.1 Introduction to Programming With Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.5 Functions
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 5.1 Hello World 7.1 Booleans 9.1 Functions and Parameters 1 9.6 Timers
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 5.1 Hello World 7.1 Booleans 9.1 Functions and Parameters 1 9.6 Timers
 Standard 1.4 For Loops 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.13 Parameters 1.15 Extended Loop Control 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 11.1 Introduction to Programming With Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.5 Functions
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 5.1 Hello World 7.1 Booleans 9.1 Functions and Parameters 1 9.6 Timers
 Standard 1.4 For Loops 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.13 Parameters 1.15 Extended Loop Control 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 11.1 Introduction to Programming With Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.5 Functions
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 5.1 Hello World 7.1 Booleans 9.1 Functions and Parameters 1 9.6 Timers
 Standard 1.4 For Loops 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.13 Parameters 1.15 Extended Loop Control 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 11.1 Introduction to Programming With Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.5 Functions
 Standard 2.1 Hello World
 Standard 2.1 Hello World
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 5.1 Hello World 7.1 Booleans 9.1 Functions and Parameters 1 9.6 Timers
 Standard 1.4 For Loops 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.13 Parameters 1.15 Extended Loop Control 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 11.1 Introduction to Programming With Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.5 Functions
 Standard 3.4 For Loops 3.9 Artistic Effects 3.10 Top Down Design 3.12 Variables 3.14 Parameters 3.16 Extended Loop Control 3.18 If/ Else Statements 3.19 While Loops 3.20 Putting Together Control Structures
 Standard 1.4 For Loops 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.13 Parameters 1.15 Extended Loop Control 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 11.1 Introduction to Programming With Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.5 Functions
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 5.1 Hello World 7.1 Booleans 9.1 Functions and Parameters 1 9.6 Timers
 Standard 3.6 Top Down Design and Decomposition in Karel 3.14 Control Structures Example 3.15 More Karel Examples and Testing 3.16 How to Indent Your Code 6.1 Hello World 10.1 Booleans 12.1 Functions and Parameters 1 12.6 Timers
 Standard 17.4 Branching 17.3 Looping
 Standard 1.6 Top Down Design and Decomposition in Karel 1.13 Control Structures Example 1.14 More Karel Examples and Testing 1.15 How to Indent Your Code
 Standard 2.10 If Statements 6.2 Hello World
 Standard 2.6 Top Down Design and Decomposition in Karel 2.13 Control Structures Example 2.14 More Karel Examples and Testing 2.15 How to Indent Your Code 5.1 Hello World 7.1 Booleans 9.1 Functions and Parameters 1 10.1 Timers
 Standard 21.4 Branching 21.3 Looping
 Standard 2.2 For Loops 3.4 Artistic Effects 3.5 Top Down Design 4.2 Variables 4.4 Parameters 4.7 Extended Loop Control 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures
 Standard 2.6 Top Down Design and Decomposition in Karel 2.13 Control Structures Example 2.14 More Karel Examples and Testing 2.15 How to Indent Your Code 5.1 Hello World 7.1 Booleans 9.1 Functions and Parameters 1 9.6 Timers
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 5.1 Hello World 7.1 Booleans 9.1 Functions and Parameters 1 9.6 Timers
 Standard 1.4 For Loops 1.9 Artistic Effects 1.10 Top Down Design 1.11 Variables 1.13 Parameters 1.15 Extended Loop Control 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 11.1 Introduction to Programming With Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.5 Functions
 Standard 1.6 Top Down Design and Decomposition in Karel 1.13 Control Structures Example 1.14 More Karel Examples and Testing 1.15 How to Indent Your Code 3.1 Hello World 5.1 Booleans 7.1 Functions and Parameters 1 9.1 Timers
 Standard 1.6 Top Down Design and Decomposition in Karel 1.13 Control Structures Example 1.14 More Karel Examples and Testing 1.15 How to Indent Your Code 3.1 Hello World 5.1 Booleans 7.1 Functions and Parameters 1