# AR 6-8: CT.1.8.1

## CodeHS Lessons

Solve algorithmic problems of increasing complexity. 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.1 Introduction to Programming With Karel 3.1 Hello World 6.1 Booleans 10.1 Timers
 Standard 2.4 For Loops 2.9 Artistic Effects 2.10 Top Down Design 2.19 Putting Together Control Structures 6.4 Functions and Return Values 7.4 Strings and For Loops 8.3 For Loops and Lists 9.4 Dictionaries 18.1 Let's Build Mastermind 13.1 Advanced Challenges with Tracy
 Standard 30.1 Let's Build Mastermind 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.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 6.1 Putting Together Control Structures 7.1 Advanced Challenges with Tracy
 Standard 2.2 For Loops 3.4 Efectos ArtÃ­sticos 3.5 DiseÃ±o de Arriba Hacia Abajo 6.1 Armando Estructuras de Control 7.1 DesafÃ­os avanzados con Tracy
 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.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.19 Putting Together Control Structures
 Standard 2.16 Functions and Parameters 1 2.17 Functions and Parameters 2 2.18 Functions and Parameters 3 2.19 Functions and Return Values 1 2.20 Functions and Return Values 2 5.1 Crazy Ball Game 6.1 Breakout
 Standard 7.17 Functions and Return Values
 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.19 Putting Together Control Structures 3.3 Comments & Pseudocode 6.4 Functions and Return Values 7.1 Loops 7.4 Functions 8.4 Strings and For Loops 9.3 For Loops and Lists 10.4 Dictionaries 12.1 Arduino Challenges 15.1 Advanced Challenges with Tracy
 Standard 1.1 Introduction to Programming With Karel 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 14.1 Arduino Challenges
 Standard 2.2 For Loops 3.4 Artistic Effects 3.5 Top Down Design 5.3 Comments & Pseudocode 7.1 For Loops 7.5 Functions 8.1 Putting Together Control Structures 9.1 micro:bit Challenges 10.1 Advanced Challenges with Tracy
 Standard 2.3 Comments & Pseudocode 7.1 For Loops 7.5 Functions 10.1 micro:bit Challenges
 Standard 1.3 Comments & Pseudocode 2.1 For Loops 2.5 Functions 3.1 micro:bit Challenges
 Standard 1.3 Comments & Pseudocode 2.1 Loops 2.4 Functions 3.1 Arduino Challenges
 Standard 2.1 Introduction to Programming With Karel 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.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 15.1 micro:bit Challenges 14.1 For Loops 14.5 Functions
 Standard 1.12 If/Else Statements 1.13 Control Structures Example 1.16 Karel Challenges 2.9 For Loops 2.10 While Loops 2.11 If Statements
 Standard 1.1 Introduction to Programming With Karel 3.1 Hello World 5.1 Booleans 7.1 Functions and Parameters 1 9.1 Timers
 Standard 2.1 Introduction to Programming With Karel 5.1 Hello World 7.1 Booleans 9.1 Functions and Parameters 1 9.6 Timers
 Standard 2.1 Introduction to Programming With Karel 6.2 Hello World 8.1 Booleans 10.1 Functions and Parameters 1 10.7 Timers
 Standard 2.4 For Loops 2.9 Artistic Effects 2.10 Top Down Design 2.22 Putting Together Control Structures 8.4 Functions and Return Values 9.4 Strings and For Loops 10.3 For Loops and Lists 11.4 Dictionaries 16.1 Advanced Challenges with Tracy
 Standard 3.1 Introduction to Programming With Karel 6.1 Hello World 8.1 Booleans 10.1 Functions and Parameters 1 10.6 Timers
 Standard 2.1 Introduction to Programming With Karel 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.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 15.1 micro:bit Challenges 14.1 For Loops 14.5 Functions
 Standard 2.1 Introduction to Programming With Karel 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.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 15.1 micro:bit Challenges 14.1 For Loops 14.5 Functions
 Standard 2.1 Introduction to Programming With Karel 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.19 Putting Together Control Structures
 Standard 6.3 Looping 6.4 Branching
 Standard 2.1 Introduction to Programming With Karel 10.2 Hello World 15.1 Booleans
 Standard 2.1 Introduction to Programming With Karel 5.1 Hello World 14.1 Booleans 17.1 Functions and Parameters 1 17.6 Timers
 Standard 6.4 Functions and Return Values 8.4 Strings and For Loops 9.3 For Loops and Lists 18.4 For Loops 18.10 Top Down Design 18.9 Artistic Effects 18.19 Putting Together Control Structures 19.1 Let's Build Mastermind 12.3 Dictionaries
 Standard 2.1 Introduction to Programming With Karel 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.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 10.1 micro:bit Challenges 9.1 For Loops 9.5 Functions
 Standard 1.1 Introduction to Programming With Karel 2.1 Hello World 4.1 Booleans 6.1 Timers
 Standard 1.1 Introduction to Programming With Karel 8.2 Hello World 10.1 Booleans 12.1 Functions and Parameters 1 21.1 Timers
 Standard 1.1 Introduction to Programming With Karel 4.1 Hello World 6.1 Booleans 8.1 Functions and Parameters 1 10.1 Timers
 Standard 23.3 Looping 23.4 Branching
 Standard 1.4 For Loops 1.9 Artistic Effects 1.10 Top Down Design 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 15.1 micro:bit Challenges 14.1 For Loops 14.5 Functions
 Standard 2.1 Introduction to Programming With Karel 5.1 Hello World 7.1 Booleans 9.1 Functions and Parameters 1 9.6 Timers
 Standard 2.1 Introduction to Programming With Karel 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.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 15.1 micro:bit Challenges 14.1 For Loops 14.5 Functions
 Standard 2.1 Introduction to Programming With Karel 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.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 15.1 micro:bit Challenges 14.1 For Loops 14.5 Functions
 Standard 2.1 Introduction to Programming With Karel 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.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 15.1 micro:bit Challenges 14.1 For Loops 14.5 Functions
 Standard 2.1 Hello World
 Standard 2.1 Hello World
 Standard 1.4 For Loops 1.9 Artistic Effects 1.10 Top Down Design 1.19 Putting Together Control Structures 4.3 Comments & Pseudocode 14.1 Introduction to Programming With Karel 14.9 For Loops 14.11 If/Else Statements 14.12 While Loops in Karel 14.13 Control Structures Example 14.16 Karel Challenges 7.1 micro:bit Challenges 6.1 For Loops 6.5 Functions
 Standard 2.1 Introduction to Programming With Karel 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.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 15.1 micro:bit Challenges 14.1 For Loops 14.5 Functions
 Standard 3.4 For Loops 3.9 Artistic Effects 3.10 Top Down Design 3.19 Putting Together Control Structures 8.1 Introduction to Programming With Karel 8.9 For Loops 8.11 If/Else Statements 8.12 While Loops in Karel 8.13 Control Structures Example 8.16 Karel Challenges
 Standard 3.4 For Loops 3.9 Artistic Effects 3.10 Top Down Design 3.20 Putting Together Control Structures 7.1 Advanced Challenges with Tracy
 Standard 2.1 Introduction to Programming With Karel 3.1 Hello World 7.1 Booleans 12.1 Timers
 Standard 2.1 Introduction to Programming With Karel 4.1 Hello World 6.1 Booleans 8.1 Timers 11.4 For Loops
 Standard 1.4 For Loops 1.9 Artistic Effects 1.10 Top Down Design 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 15.1 micro:bit Challenges 14.1 For Loops 14.5 Functions
 Standard 2.1 Introduction to Programming With Karel 5.1 Hello World 7.1 Booleans 9.1 Functions and Parameters 1 9.6 Timers
 Standard 3.1 Introduction to Programming With Karel 6.1 Hello World 10.1 Booleans 24.1 Functions and Parameters 1 24.1 Functions and Parameters 1 12.6 Timers
 Standard 16.3 Looping 16.4 Branching
 Standard 1.1 Introduction to Programming With Karel
 Standard 4.1 Introduction to Programming With Karel 5.1 Hello World 6.1 Booleans 7.1 Functions and Parameters 1 7.6 Timers
 Standard 2.10 If Statements 6.2 Hello World
 Standard 2.1 Introduction to Programming With Karel 5.1 Hello World 7.1 Booleans 9.1 Functions and Parameters 1 10.1 Timers
 Standard 21.3 Looping 21.4 Branching
 Standard 2.2 For Loops 3.4 Artistic Effects 3.5 Top Down Design 6.1 Putting Together Control Structures 7.1 Advanced Challenges with Tracy
 Standard 2.1 Introduction to Programming With Karel 5.1 Hello World 7.1 Booleans 9.1 Functions and Parameters 1 9.6 Timers
 Standard 2.1 Introduction to Programming With Karel 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.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 15.1 micro:bit Challenges 14.1 For Loops 14.5 Functions
 Standard 1.1 Introduction to Programming With Karel 3.1 Hello World 5.1 Booleans 7.1 Functions and Parameters 1 9.1 Timers
 Standard 1.1 Introduction to Programming With Karel 3.1 Hello World 5.1 Booleans 7.1 Functions and Parameters 1
 Standard 13.1 Hello World 13.5 Booleans 13.14 Functions and Parameters 1
 Standard 8.1 Hello World 8.5 Booleans 8.14 Functions and Parameters 1