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

## CodeHS Lessons

Develop programs that utilize combinations of nested repetition, compound conditionals, procedures without parameters, and the manipulation of variables representing different data types.

 Standard 1.4 Functions in Karel 3.2 Variables
 Standard 3.2 Variables and Types 3.4 Mathematical Operators 9.1 Functions 10.4 Strings and For Loops 12.3 For Loops and Lists 13.1 2d Lists 13.4 Dictionaries
 Standard 33.4 Strings and For Loops
 Standard 9.10 For Loop Practice 9.2 Variables
 Standard 22.7 For Loop Practice
 Standard 1.4 Functions in Karel 2.2 Variables
 Standard 1.4 Functions in Karel 3.2 Variables
 Standard 1.4 Functions in Karel 3.2 Variables
 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
 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
 Standard 3.3 Functions 5.1 Variables 8.1 Putting Together Control Structures
 Standard 3.3 Functions 5.1 Variables 8.1 Putting Together Control Structures
 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.19 Putting Together Control Structures 13.8 Functions 13.11 Variables
 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.8 Functions 3.11 Variables 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 3.2 Variables 6.19 Putting Together Control Structures 6.8 Functions 6.11 Variables
 Standard 7.14 Functions 7.4 Mathematical Operators
 Standard 6.3 For Loops and Lists 6.5 2d Lists 6.6 Dictionaries
 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.8 Functions 1.11 Variables 1.19 Putting Together Control Structures 2.2 Variables and Types 2.4 Mathematical Operators 6.1 Functions 8.4 Strings and For Loops 9.3 For Loops and Lists 10.1 2d Lists 10.4 Dictionaries 15.1 Advanced Challenges with Tracy
 Standard 1.4 Functions in Karel 3.2 Variables 6.7 For Loop Practice
 Standard 3.3 Functions 4.1 Variables 5.4 Variables 7.1 For Loops 7.2 While Loops 7.4 If/Else Statements 7.5 Functions 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 7.5 Functions 10.1 micro:bit Challenges
 Standard 1.4 Variables 2.1 For Loops 2.2 While Loops 2.4 If/Else Statements 2.5 Functions 3.1 micro:bit Challenges
 Standard 2.4 Functions in Karel 5.2 Variables 7.7 For Loop Practice
 Standard 1.8 Functions 1.11 Variables 1.19 Putting Together Control Structures 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 1.9 For Loops 1.10 While Loops in Karel 1.11 If Statements 1.12 If/Else Statements 2.9 For Loops 2.10 While Loops 2.11 If Statements 2.12 Loop-and-a-Half
 Standard 1.4 Functions in Karel 3.2 Variables 5.7 For Loop Practice
 Standard 1.4 Functions in Karel 3.2 Variables 5.7 For Loop Practice
 Standard 1.4 Functions in Karel 3.2 Variables 5.7 For Loop Practice
 Standard 3.3 Functions 4.1 Variables 6.1 Putting Together Control Structures 7.1 Advanced Challenges with Tracy
 Standard 2.8 Functions 2.11 Variables 2.19 Putting Together Control Structures 3.2 Variables and Types 3.4 Mathematical Operators 6.1 Functions 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 14.2 Variables
 Standard 2.4 Functions in Karel 5.2 Variables 7.7 For Loop Practice
 Standard 2.4 Functions in Karel 6.3 Variables 8.7 For Loop Practice
 Standard 2.8 Functions 2.12 Variables 2.22 Putting Together Control Structures 5.2 Variables and Types 5.4 Mathematical Operators 8.1 Functions 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 3.4 Functions in Karel 6.2 Variables 8.7 For Loop Practice
 Standard 2.4 Functions in Karel 5.2 Variables 7.7 For Loop Practice
 Standard 1.8 Functions 1.11 Variables 1.19 Putting Together Control Structures 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 2.4 Functions in Karel 5.2 Variables 7.7 For Loop Practice
 Standard 1.8 Functions 1.11 Variables 1.19 Putting Together Control Structures 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 2.4 Functions in Karel 6.2 Variables 9.7 For Loop Practice
 Standard 3.8 Functions 3.11 Variables 3.19 Putting Together Control Structures
 Standard 2.4 Functions in Karel 10.3 Variables 15.7 For Loop Practice
 Standard 2.4 Functions in Karel 5.2 Variables 14.7 For Loop Practice
 Standard 3.3 Variables and Types 3.5 Mathematical Operators 6.1 Functions 8.4 Strings and For Loops 9.3 For Loops and Lists 9.5 2d Lists 18.19 Putting Together Control Structures 18.8 Functions 12.3 Dictionaries 18.11 Variables
 Standard 2.4 Functions in Karel 5.2 Variables 7.7 For Loop Practice
 Standard 1.8 Functions 1.11 Variables 1.19 Putting Together Control Structures 3.4 Variables 6.9 For Loops 6.11 If/Else Statements 6.12 While Loops in Karel 6.13 Control Structures Example 6.14 More Karel Examples and Testing 6.16 Karel Challenges 9.1 For Loops 9.2 While Loops 9.4 If/Else Statements 9.5 Functions 10.1 micro:bit Challenges
 Standard 1.4 Functions in Karel 2.2 Variables
 Standard 1.4 Functions in Karel 8.3 Variables 10.7 For Loop Practice
 Standard 1.4 Functions in Karel 4.2 Variables 6.7 For Loop Practice
 Standard 1.8 Functions 1.11 Variables 1.19 Putting Together Control Structures 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 2.4 Functions in Karel 5.2 Variables 7.7 For Loop Practice
 Standard 2.4 Functions in Karel 5.2 Variables 7.7 For Loop Practice
 Standard 1.8 Functions 1.11 Variables 1.19 Putting Together Control Structures 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 2.4 Functions in Karel 5.2 Variables 7.7 For Loop Practice
 Standard 1.8 Functions 1.11 Variables 1.19 Putting Together Control Structures 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 2.4 Functions in Karel 5.2 Variables 7.7 For Loop Practice
 Standard 1.8 Functions 1.11 Variables 1.19 Putting Together Control Structures 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 2.2 Variables
 Standard 2.2 Variables
 Standard 1.8 Functions 1.11 Variables 1.19 Putting Together Control Structures 4.4 Variables 14.9 For Loops 14.11 If/Else Statements 14.12 While Loops in Karel 14.13 Control Structures Example 14.14 More Karel Examples and Testing 14.16 Karel Challenges 6.1 For Loops 6.2 While Loops 6.4 If/Else Statements 6.5 Functions 7.1 micro:bit Challenges
 Standard 2.4 Functions in Karel 5.2 Variables 7.7 For Loop Practice
 Standard 1.8 Functions 1.11 Variables 1.19 Putting Together Control Structures 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 3.8 Functions 3.11 Variables 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.8 Functions 3.12 Variables 3.20 Putting Together Control Structures 7.1 Advanced Challenges with Tracy
 Standard 2.4 Functions in Karel 3.2 Variables
 Standard 2.5 For Loops 2.6 Conditional Statements 2.7 If/Else Statements 2.8 While Loops 2.9 Karel Challenges
 Standard 2.4 Functions in Karel 4.2 Variables 11.3 Variables 11.4 For Loops 11.5 While Loops
 Standard 1.8 Functions 1.11 Variables 1.19 Putting Together Control Structures 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 2.4 Functions in Karel 5.2 Variables 7.7 For Loop Practice
 Standard 3.4 Functions in Karel 6.2 Variables 10.7 For Loop Practice
 Standard 1.4 Functions in Karel
 Standard 4.4 Functions in Karel 5.2 Variables 6.7 For Loop Practice
 Standard 2.10 If Statements
 Standard 2.4 Functions in Karel 5.2 Variables
 Standard 3.3 Functions 4.2 Variables 6.1 Putting Together Control Structures 7.1 Advanced Challenges with Tracy
 Standard 2.4 Functions in Karel 5.2 Variables 7.7 For Loop Practice
 Standard 2.4 Functions in Karel 5.2 Variables 7.7 For Loop Practice
 Standard 1.8 Functions 1.11 Variables 1.19 Putting Together Control Structures 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 Standard 13.10 For Loop Practice 13.2 Variables
 Standard 1.5 For Loops 1.6 Conditional Statements 1.7 If/Else Statements 1.8 While Loops 1.9 Karel Challenges
 Standard 2.2 Variables and Types 2.4 Mathematical Operators
 Standard 1.1 Functions 2.4 Strings and For Loops 4.3 For Loops and Lists 5.1 2d Lists 5.4 Dictionaries
 Standard 3.3 Functions 5.1 Variables 8.1 Putting Together Control Structures
 Standard 3.3 Functions 5.1 Variables 8.1 Putting Together Control Structures
 Standard 2.2 Variables and Types 2.4 Mathematical Operators 9.1 Functions 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
 Standard 1.1 Functions 2.4 Strings and For Loops 4.3 For Loops and Lists 5.1 2d Lists 5.4 Dictionaries
 Standard 8.10 For Loop Practice 8.2 Variables
 Standard 12.2 Variables 12.10 For Loop Practice