# OK 6-8: 6.AP.C.01

## CodeHS Lessons

Develop programs that utilize combinations of repetition, conditionals, and the manipulation of variables representing different data types.

 Standard 6.1 Booleans 6.2 If/Else Statements 6.6 While Loops 6.7 The Break Statement
 Standard 3.2 Variables and Types 3.4 Mathematical Operators 5.4 Logical Operators 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 13.1 2d Lists 13.4 Dictionaries 24.4 For Loops 24.10 Variables 24.18 If Statements 24.19 If/Else Statements 24.20 While Loops 24.21 Putting Together Control Structures
 Standard 33.4 Strings and For Loops 34.1 2d Lists 34.4 Dictionaries
 Standard 9.5 Booleans 9.8 If Statements 9.10 For Loop Practice 9.12 While Loops 9.13 Loop and a Half
 Standard 13.3 Looping 13.4 Branching
 Standard 5.1 Booleans 5.2 If/Else Statements 5.6 While Loops 5.7 The Break Statement
 Standard 6.1 Booleans 6.2 If/Else Statements 6.6 While Loops 6.7 The Break Statement
 Standard 6.1 Booleans 6.2 If/Else Statements 6.6 While Loops 6.7 The Break Statement
 Standard 2.1 Quest for the Rosetta Stone 2.2 A Day at the Park 5.5 For Loops 5.6 Conditional Statements 5.7 If/Else Statements 5.8 While Loops 5.9 Karel Challenges 8.3 Variables 8.4 The Draw Loop 8.5 Color Transitions 8.6 Shape Transformations 8.7 Direction 8.8 Mouse Data 8.9 Keyboard Data 8.10 Project: Animate an Emoji
 Standard 2.1 Quest for the Rosetta Stone 2.2 A Day at the Park
 Standard 1.5 For Loops 1.6 Conditional Statements 1.7 If/Else Statements 1.8 While Loops 1.9 Karel Challenges 4.3 Variables 4.4 The Draw Loop 4.5 Color Transitions 4.6 Shape Transformations 4.7 Direction 4.8 Mouse Data 4.9 Keyboard Data 4.10 Project: Animate an Emoji
 Standard 2.3 For Loops 5.1 Variables 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 2.3 For Loops 5.1 Variables 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 1.4 Variables 2.1 The Draw Loop 2.2 Color Transitions 2.3 Shape Transformations 2.4 Direction 3.2 Mouse Data 3.3 Keyboard Data
 Standard 4.3 Booleans 4.4 If/Else Statements
 Standard 2.9 For Loops 2.11 If/Else Statements 2.12 While Loops in Karel 2.13 Control Structures Example 2.14 More Karel Examples and Testing 2.16 Karel Challenges 3.4 For Loops 3.11 Variables 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.11 If/Else Statements 2.12 While Loops in Karel 2.13 Control Structures Example 2.14 More Karel Examples and Testing 2.16 Karel Challenges 6.16 If Statements 6.17 If/ Else Statements 6.18 While Loops 6.19 Putting Together Control Structures 6.4 For Loops 6.11 Variables
 Standard 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 1.14 More Karel Examples and Testing 1.16 Karel Challenges 13.16 If Statements 13.17 If/ Else Statements 13.18 While Loops 13.19 Putting Together Control Structures 13.4 For Loops 13.11 Variables
 Standard 7.4 Mathematical Operators 7.9 Logical Operators 7.11 For Loops
 Standard 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 1.14 More Karel Examples and Testing 1.16 Karel Challenges
 Standard 1.4 For Loops 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 2.2 Variables and Types 2.4 Mathematical Operators 3.4 Variables 4.4 Logical Operators 5.1 While Loops 5.2 For Loops 5.4 Nested Control Structures 7.1 Loops 7.2 If/Else Statements 8.4 Strings and For Loops 9.3 For Loops and Lists 10.1 2d Lists 10.4 Dictionaries 12.1 Arduino Challenges 15.1 Advanced Challenges with Tracy
 Standard 5.4 Variables 6.1 Booleans 6.4 If Statements 6.7 For Loop Practice 6.9 While Loops 6.10 Loop and a Half 10.1 Loops 10.2 If/Else Statements 14.1 Arduino Challenges
 Standard 2.2 For Loops 4.1 Variables 5.4 Variables 6.1 If Statements 6.2 If/ Else Statements 6.3 While Loops 7.1 For Loops 7.2 While Loops 7.4 If/Else Statements 8.1 Putting Together Control Structures 9.1 micro:bit Challenges 10.1 Advanced Challenges with Tracy
 Standard 2.4 Variables 7.1 For Loops 7.2 While Loops 7.4 If/Else Statements 10.1 micro:bit Challenges
 Standard 1.4 Variables 2.1 For Loops 2.2 While Loops 2.4 If/Else Statements 3.1 micro:bit Challenges
 Standard 1.4 Variables 2.1 Loops 2.2 If/Else Statements 3.1 Arduino Challenges
 Standard 7.1 Booleans 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.4 For Loops 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.11 If/Else Statements 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges 11.12 While Loops in Karel 11.9 For Loops
 Standard 1.9 For Loops 1.10 While Loops in Karel 1.11 If Statements 1.12 If/Else Statements 1.16 Karel Challenges 2.11 If Statements 2.12 Loop-and-a-Half
 Standard 5.1 Booleans 5.4 If Statements 5.7 For Loop Practice 5.9 While Loops 5.10 Loop and a Half
 Standard 5.1 Booleans 5.4 If Statements 5.7 For Loop Practice 5.9 While Loops 5.10 Loop and a Half
 Standard 5.1 Booleans 5.4 If Statements 5.7 For Loop Practice 5.9 While Loops 5.10 Loop and a Half
 Standard 2.2 For Loops 4.1 Variables 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.11 Variables 2.16 If Statements 2.17 If/ Else Statements 2.18 While Loops 2.19 Putting Together Control Structures 3.2 Variables and Types 3.4 Mathematical Operators 4.4 Logical Operators 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 9.1 2d Lists 9.4 Dictionaries 13.1 Advanced Challenges with Tracy
 Standard 6.5 Booleans 6.8 If Statements
 Standard 7.1 Booleans 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 8.1 Booleans 8.4 If Statements 8.7 For Loop Practice 8.9 While Loops 8.10 Loop and a Half
 Standard 2.4 For Loops 2.12 Variables 2.18 If Statements 2.19 If/ Else Statements 2.20 While Loops 2.22 Putting Together Control Structures 5.2 Variables and Types 5.4 Mathematical Operators 6.4 Logical Operators 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 11.1 2d Lists 11.4 Dictionaries 16.1 Advanced Challenges with Tracy
 Standard 8.1 Booleans 8.4 If Statements 8.7 For Loop Practice 8.9 While Loops 8.10 Loop and a Half
 Standard 7.1 Booleans 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.4 For Loops 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.11 If/Else Statements 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges 11.12 While Loops in Karel 11.9 For Loops
 Standard 7.1 Booleans 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.4 For Loops 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.11 If/Else Statements 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges 11.12 While Loops in Karel 11.9 For Loops
 Standard 9.1 Booleans 9.4 If Statements 9.7 For Loop Practice 9.9 While Loops 9.10 Loop and a Half
 Standard 3.4 For Loops 3.11 Variables 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 Standard 6.4 Branching 6.3 Looping
 Standard 14.1 Booleans 14.2 If/Else Statements 14.6 While Loops 14.7 The Break Statement
 Standard 14.1 Booleans 14.4 If Statements 14.7 For Loop Practice 14.9 While Loops 14.10 Loop and a Half
 Standard 3.3 Variables and Types 3.5 Mathematical Operators 4.4 Logical Operators 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 9.5 2d Lists 18.16 If Statements 18.17 If/ Else Statements 18.18 While Loops 18.19 Putting Together Control Structures 12.3 Dictionaries 18.4 For Loops 18.11 Variables
 Standard 15.1 Booleans 15.4 If Statements 15.7 For Loop Practice 15.9 While Loops 15.10 Loop and a Half
 Standard 7.1 Booleans 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.4 For Loops 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 6.16 Karel Challenges 6.14 More Karel Examples and Testing 6.13 Control Structures Example 6.11 If/Else Statements 9.1 For Loops 9.2 While Loops 9.4 If/Else Statements 10.1 micro:bit Challenges 6.12 While Loops in Karel 6.9 For Loops
 Standard 4.1 Booleans 4.2 If/Else Statements 4.6 While Loops 4.7 The Break Statement
 Standard 2.1 Quest for the Rosetta Stone 2.2 A Day at the Park
 Standard 1.5 For Loops 1.6 Conditional Statements 1.7 If/Else Statements 1.8 While Loops 1.9 Karel Challenges 3.3 Variables 3.4 The Draw Loop 3.5 Color Transitions 3.6 Shape Transformations 3.7 Direction 3.8 Mouse Data 3.9 Keyboard Data 3.10 Project: Animate an Emoji
 Standard 10.1 Booleans 10.4 If Statements 10.7 For Loop Practice 10.9 While Loops 10.10 Loop and a Half
 Standard 10.1 Booleans 10.4 If Statements 10.7 For Loop Practice 10.9 While Loops 10.10 Loop and a Half
 Standard 4.3 Variables and Types 4.5 Mathematical Operators 6.3 For Loops and Lists 6.5 2d Lists 6.6 Dictionaries
 Standard 6.1 Booleans 6.4 If Statements 6.7 For Loop Practice 6.9 While Loops 6.10 Loop and a Half
 Standard 23.3 Looping 23.4 Branching
 Standard 1.4 For Loops 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.11 If/Else Statements 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges 11.12 While Loops in Karel 11.9 For Loops
 Standard 7.1 Booleans 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 7.1 Booleans 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.4 For Loops 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.11 If/Else Statements 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges 11.12 While Loops in Karel 11.9 For Loops
 Standard 7.1 Booleans 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.4 For Loops 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.11 If/Else Statements 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges 11.12 While Loops in Karel 11.9 For Loops
 Standard 6.4 For Loops 6.10 Variables 6.13 If Statements 6.14 If/ Else Statements 6.15 While Loops 8.7 Booleans 8.11 While Loops 7.2 Variables and Types 7.4 Mathematical Operators 7.9 Logical Operators 7.11 While Loops 7.12 For Loops 8.8 If/Else Statements
 Standard 7.1 Booleans 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.4 For Loops 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.11 If/Else Statements 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges 11.12 While Loops in Karel 11.9 For Loops
 Standard 1.4 For Loops 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 4.4 Variables 14.16 Karel Challenges 14.14 More Karel Examples and Testing 14.13 Control Structures Example 14.11 If/Else Statements 6.1 For Loops 6.2 While Loops 6.4 If/Else Statements 7.1 micro:bit Challenges 14.12 While Loops in Karel 14.9 For Loops
 Standard 7.1 Booleans 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.4 For Loops 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.11 If/Else Statements 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges 11.12 While Loops in Karel 11.9 For Loops
 Standard 3.4 For Loops 3.11 Variables 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures 8.9 For Loops 8.11 If/Else Statements 8.12 While Loops in Karel 8.13 Control Structures Example 8.14 More Karel Examples and Testing 8.16 Karel Challenges
 Standard 3.4 For Loops 3.12 Variables 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 7.1 Booleans 7.2 If/Else Statements 7.6 While Loops 7.7 The Break Statement
 Standard 2.5 For Loops 2.6 Conditional Statements 2.7 If/Else Statements 2.8 While Loops 2.9 Karel Challenges 5.3 Variables 5.4 The Draw Loop 5.5 Color Transitions 5.6 Shape Transformations 5.7 Direction 5.8 Mouse Data 5.9 Keyboard Data 5.10 Project: Animate an Emoji
 Standard 6.1 Booleans 6.2 If/Else Statements 6.6 While Loops 6.7 The Break Statement 11.3 Variables 11.4 For Loops 11.5 While Loops
 Standard 1.5 For Loops 1.12 Variables 1.17 If Statements 1.18 If/ Else Statements 1.19 While Loops 1.20 Putting Together Control Structures
 Standard 1.5 For Loops 1.12 Variables 1.17 If Statements 1.18 If/ Else Statements 1.19 While Loops 1.20 Putting Together Control Structures
 Standard 10.3 Looping 10.4 Branching
 Standard 5.1 Booleans 5.4 If Statements 5.7 For Loop Practice 5.9 While Loops 5.10 Loop and a Half
 Standard 4.4 Strings and For Loops 5.6 Dictionaries
 Standard 13.3 Looping 13.4 Branching
 Standard 1.4 For Loops 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.11 If/Else Statements 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges 11.12 While Loops in Karel 11.9 For Loops
 Standard 7.1 Booleans 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 18.4 Strings and For Loops
 Standard 1.4 For Loops 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 12.16 Karel Challenges 12.14 More Karel Examples and Testing 12.13 Control Structures Example 12.11 If/Else Statements 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges 12.12 While Loops in Karel 12.9 For Loops
 Standard 4.2 Variables and Types 4.4 Mathematical Operators 6.4 Logical Operators 7.1 While Loops 7.2 For Loops 7.4 Nested Control Structures 16.4 For Loops 16.10 Variables 16.18 If Statements 16.19 If/Else Statements 16.20 While Loops 16.21 Putting Together Control Structures
 Standard 15.4 Strings and For Loops
 Standard 4.2 Variables and Types 4.4 Mathematical Operators 6.4 Logical Operators 7.1 While Loops 7.2 For Loops 7.4 Nested Control Structures 16.4 For Loops 16.10 Variables 16.18 If Statements 16.19 If/Else Statements 16.20 While Loops 16.21 Putting Together Control Structures
 Standard 15.4 Strings and For Loops
 Standard 13.1 Booleans 13.4 If Statements 13.7 For Loop Practice 13.9 While Loops 13.10 Loop and a Half
 Standard 16.3 Looping 16.4 Branching
 Standard 13.5 Booleans 13.8 If Statements 13.10 For Loop Practice 13.12 While Loops 13.13 Loop and a Half
 Standard 14.5 Booleans 14.8 If Statements 14.10 For Loop Practice 14.12 While Loops 14.13 Loop and a Half
 Standard 6.1 Booleans 6.4 If Statements 6.7 For Loop Practice 6.9 While Loops 6.10 Loop and a Half
 Standard 2.10 If Statements
 Standard 8.2 If/Else Statements 8.6 While Loops 8.7 The Break Statement
 Standard 20.3 Looping 20.4 Branching
 Standard 2.2 For Loops 4.2 Variables 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 7.1 Booleans 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 7.1 Booleans 7.4 If Statements 7.7 For Loop Practice 7.9 While Loops 7.10 Loop and a Half
 Standard 1.4 For Loops 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.16 Karel Challenges 11.14 More Karel Examples and Testing 11.13 Control Structures Example 11.11 If/Else Statements 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 15.1 micro:bit Challenges 11.12 While Loops in Karel 11.9 For Loops
 Standard 1.5 For Loops 1.6 Conditional Statements 1.7 If/Else Statements 1.8 While Loops 1.9 Karel Challenges 5.3 Variables 5.4 The Draw Loop 5.5 Color Transitions 5.6 Shape Transformations 5.7 Direction 5.8 Mouse Data 5.9 Keyboard Data 5.10 Project: Animate an Emoji
 Standard 1.5 For Loops 1.6 Conditional Statements 1.7 If/Else Statements 1.8 While Loops 1.9 Karel Challenges 3.4 Variables 3.5 For Loops 3.6 While Loops 7.2 If/Else Statements 8.1 micro:bit Challenges
 Standard 2.2 Variables and Types 2.4 Mathematical Operators 4.4 Logical Operators 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 5.1 2d Lists 5.4 Dictionaries
 Standard 4.3 Booleans 4.4 If/Else Statements
 Standard 2.3 For Loops 5.1 Variables 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 2.3 For Loops 5.1 Variables 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 2.2 Variables and Types 2.4 Mathematical Operators 4.4 Logical Operators 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 13.1 2d Lists 13.4 Dictionaries
 Standard 2.2 Variables and Types 2.4 Mathematical Operators 4.4 Logical Operators 6.1 While Loops 6.2 For Loops 6.4 Nested Control Structures 11.4 For Loops 11.10 Variables 11.18 If Statements 11.19 If/Else Statements 11.20 While Loops 11.21 Putting Together Control Structures
 Standard 2.4 Strings and For Loops 4.3 For Loops and Lists 5.1 2d Lists 5.4 Dictionaries
 Standard 8.5 Booleans 8.8 If Statements 8.10 For Loop Practice 8.12 While Loops 8.13 Loop and a Half
 Standard 12.5 Booleans 12.8 If Statements 12.10 For Loop Practice 12.12 While Loops 12.13 Loop and a Half
 Standard 6.3 For Loops and Lists 6.5 2d Lists 6.6 Dictionaries
 Standard 4.3 Looping 4.4 Branching 22.1 Booleans 22.4 If Statements 22.7 For Loop Practice 22.9 While Loops 22.10 Loop and a Half