# SC 6-8: 8.AP.3.1

## CodeHS Lessons

Implement and analyze algorithms using iteration.

 Standard 1.9 For Loops 1.12 While Loops 2.1 Challenge Problems 6.6 While Loops 6.9 For Loops 9.1 Functions Challenges 12.1 Breakout
 Standard 7.1 While Loops 7.2 For Loops 10.4 Strings and For Loops 12.3 For Loops and Lists 24.4 For Loops 24.16 Using i in For Loops 24.17 Extended Loop Control 24.21 Putting Together Control Structures
 Standard 33.4 Strings and For Loops
 Standard 9.9 For Loops in JavaScript 9.10 For Loop Practice 9.12 While Loops
 Standard 4.3 Looping 21.1 Challenge Problems 22.5 For Loops in JavaScript 22.6 General For Loops 22.7 For Loop Practice 22.9 While Loops
 Standard 1.9 For Loops 1.12 While Loops 1.16 Challenge Problems 5.6 While Loops 5.9 For Loops 8.1 Functions Challenges 11.1 Breakout
 Standard 1.9 For Loops 1.12 While Loops 2.1 Challenge Problems 6.6 While Loops 6.9 For Loops 9.1 Functions Challenges 12.1 Breakout
 Standard 1.9 For Loops 1.12 While Loops 2.1 Challenge Problems 6.6 While Loops 6.9 For Loops 9.1 Functions Challenges 13.1 Breakout
 Standard 1.4 Lost in Space 2.1 Quest for the Rosetta Stone 2.2 A Day at the Park 5.5 For Loops 5.8 While Loops 8.4 The Draw Loop 8.5 Color Transitions 8.6 Shape Transformations
 Standard 1.4 Lost in Space 2.1 Quest for the Rosetta Stone 2.2 A Day at the Park
 Standard 1.5 For Loops 1.8 While Loops 4.4 The Draw Loop 4.5 Color Transitions 4.6 Shape Transformations
 Standard 2.3 For Loops 5.9 Using i in For Loops 5.10 Extended Loop Control 8.1 Putting Together Control Structures
 Standard 2.3 For Loops 5.9 Using i in For Loops 5.10 Extended Loop Control 8.1 Putting Together Control Structures
 Standard 2.1 The Draw Loop 2.2 Color Transitions 2.3 Shape Transformations
 Standard 1.9 For Loops 1.12 While Loops in Karel 1.13 Control Structures Example 1.16 Karel Challenges 13.4 For Loops 13.14 Using i in For Loops 13.15 Extended Loop Control 13.19 Putting Together Control Structures
 Standard 2.9 For Loops 2.12 While Loops in Karel 2.13 Control Structures Example 2.16 Karel Challenges 3.4 For Loops 3.14 Using i in For Loops 3.15 Extended Loop Control 3.19 Putting Together Control Structures
 Standard 2.9 For Loops 2.12 While Loops in Karel 2.13 Control Structures Example 2.16 Karel Challenges 6.4 For Loops 6.14 Using i in For Loops 6.15 Extended Loop Control 6.19 Putting Together Control Structures
 Standard 7.11 For Loops
 Standard 6.3 For Loops and Lists
 Standard 1.9 For Loops 1.12 While Loops in Karel 1.13 Control Structures Example 1.16 Karel Challenges
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.19 Putting Together Control Structures 5.1 While Loops 5.2 For Loops 7.1 Loops 8.4 Strings and For Loops 9.3 For Loops and Lists
 Standard 1.9 For Loops 1.12 While Loops in Karel 2.1 Challenge Problems 6.5 For Loops in JavaScript 6.6 General For Loops 6.7 For Loop Practice 6.9 While Loops 9.1 Functions Challenges 10.1 Loops 13.1 Breakout
 Standard 2.2 For Loops 4.4 Using i in For Loops 4.5 Extended Loop Control 7.1 For Loops 7.2 While Loops 8.1 Putting Together Control Structures
 Standard 7.1 For Loops 7.2 While Loops
 Standard 2.1 For Loops 2.2 While Loops
 Standard 2.1 Loops
 Standard 2.10 For Loops 2.13 While Loops in Karel 3.2 Challenge Problems 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.19 Putting Together Control Structures 11.9 For Loops 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops
 Standard 1.9 For Loops 1.12 While Loops in Karel 2.1 Challenge Problems 5.5 For Loops in JavaScript 5.6 General For Loops 5.7 For Loop Practice 5.9 While Loops 8.1 Functions Challenges 11.1 Breakout
 Standard 1.9 For Loops 1.12 While Loops in Karel 2.1 Challenge Problems 5.5 For Loops in JavaScript 5.6 General For Loops 5.7 For Loop Practice 5.9 While Loops 8.1 Functions Challenges 11.1 Breakout
 Standard 1.9 For Loops 1.12 While Loops in Karel 2.1 Challenge Problems 5.5 For Loops in JavaScript 5.6 General For Loops 5.7 For Loop Practice 5.9 While Loops 9.1 Functions Challenges 9.1 Functions Challenges
 Standard 2.2 For Loops 4.4 Using i in For Loops 4.5 Extended Loop Control 6.1 Putting Together Control Structures
 Standard 2.4 For Loops 2.14 Using i in For Loops 2.15 Extended Loop Control 2.19 Putting Together Control Structures 5.1 While Loops 5.2 For Loops 7.4 Strings and For Loops 8.3 For Loops and Lists
 Standard 14.9 For Loops in JavaScript
 Standard 2.10 For Loops 2.13 While Loops in Karel 3.2 Challenge Problems 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops
 Standard 2.10 For Loops 2.13 While Loops in Karel 3.2 Challenge Problems 8.5 For Loops in JavaScript 8.6 General For Loops 8.7 For Loop Practice 8.9 While Loops
 Standard 2.4 For Loops 2.16 Using i in For Loops 2.17 Extended Loop Control 2.22 Putting Together Control Structures 7.1 While Loops 7.2 For Loops 9.4 Strings and For Loops 10.3 For Loops and Lists
 Standard 3.10 For Loops 3.13 While Loops in Karel 4.2 Challenge Problems 8.5 For Loops in JavaScript 8.6 General For Loops 8.7 For Loop Practice 8.9 While Loops
 Standard 2.10 For Loops 2.13 While Loops in Karel 3.2 Challenge Problems 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.19 Putting Together Control Structures 11.9 For Loops 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops
 Standard 2.10 For Loops 2.13 While Loops in Karel 3.2 Challenge Problems 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.19 Putting Together Control Structures 11.9 For Loops 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops
 Standard 2.10 For Loops 2.13 While Loops in Karel 3.2 Challenge Problems 9.5 For Loops in JavaScript 9.6 General For Loops 9.7 For Loop Practice 9.9 While Loops
 Standard 3.4 For Loops 3.14 Using i in For Loops 3.15 Extended Loop Control 3.19 Putting Together Control Structures
 Standard 6.3 Looping
 Standard 2.10 For Loops 2.13 While Loops in Karel 3.2 Challenge Problems 15.5 For Loops in JavaScript 15.6 General For Loops 15.7 For Loop Practice 15.9 While Loops
 Standard 2.10 For Loops 2.13 While Loops in Karel 3.2 Challenge Problems 14.5 For Loops in JavaScript 14.6 General For Loops 14.7 For Loop Practice 14.9 While Loops
 Standard 5.1 While Loops 5.2 For Loops 8.4 Strings and For Loops 9.3 For Loops and Lists 18.4 For Loops 18.14 Using i in For Loops 18.15 Extended Loop Control 18.19 Putting Together Control Structures
 Standard 2.10 For Loops 2.13 While Loops in Karel 3.2 Challenge Problems 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.19 Putting Together Control Structures 6.9 For Loops 6.12 While Loops in Karel 6.13 Control Structures Example 6.16 Karel Challenges 9.1 For Loops 9.2 While Loops
 Standard 1.9 For Loops 1.12 While Loops 4.6 While Loops 4.9 For Loops 18.1 Challenge Problems 25.1 Functions Challenges 27.1 Breakout
 Standard 1.4 Lost in Space 2.1 Quest for the Rosetta Stone 2.2 A Day at the Park
 Standard 1.5 For Loops 1.8 While Loops 3.4 The Draw Loop 3.5 Color Transitions 3.6 Shape Transformations
 Standard 1.9 For Loops 1.12 While Loops in Karel 2.1 Challenge Problems 10.5 For Loops in JavaScript 10.6 General For Loops 10.7 For Loop Practice 10.9 While Loops 13.1 Functions Challenges 23.1 Breakout
 Standard 1.9 For Loops 1.12 While Loops in Karel 2.1 Challenge Problems 10.5 For Loops in JavaScript 10.6 General For Loops 10.7 For Loop Practice 10.9 While Loops 13.1 Functions Challenges 23.1 Breakout
 Standard 6.3 For Loops and Lists
 Standard 1.9 For Loops 1.12 While Loops in Karel 2.1 Challenge Problems 6.5 For Loops in JavaScript 6.6 General For Loops 6.7 For Loop Practice 6.9 While Loops 9.1 Functions Challenges 12.1 Breakout
 Standard 23.3 Looping
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.19 Putting Together Control Structures 11.9 For Loops 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops
 Standard 2.10 For Loops 2.13 While Loops in Karel 3.2 Challenge Problems 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops
 Standard 2.10 For Loops 2.13 While Loops in Karel 3.2 Challenge Problems 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.19 Putting Together Control Structures 11.9 For Loops 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops
 Standard 2.10 For Loops 2.13 While Loops in Karel 3.2 Challenge Problems 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.19 Putting Together Control Structures 11.9 For Loops 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops
 Standard 6.4 For Loops 8.11 While Loops 8.12 For Loops 7.11 While Loops 7.12 For Loops
 Standard 2.10 For Loops 2.13 While Loops in Karel 3.2 Challenge Problems 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.19 Putting Together Control Structures 11.9 For Loops 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.19 Putting Together Control Structures 14.9 For Loops 14.12 While Loops in Karel 14.13 Control Structures Example 14.16 Karel Challenges 6.1 For Loops 6.2 While Loops
 Standard 2.10 For Loops 2.13 While Loops in Karel 3.2 Challenge Problems 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.19 Putting Together Control Structures 11.9 For Loops 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops
 Standard 3.4 For Loops 3.14 Using i in For Loops 3.15 Extended Loop Control 3.19 Putting Together Control Structures 8.9 For Loops 8.12 While Loops in Karel 8.13 Control Structures Example 8.16 Karel Challenges
 Standard 3.4 For Loops 3.15 Using i in For Loops 3.16 Extended Loop Control 3.20 Putting Together Control Structures
 Standard 2.10 For Loops 2.13 While Loops 7.6 While Loops 7.9 For Loops
 Standard 2.5 For Loops 2.8 While Loops 5.4 The Draw Loop 5.5 Color Transitions 5.6 Shape Transformations
 Standard 2.9 For Loops 2.12 While Loops 6.6 While Loops 6.9 For Loops 11.4 For Loops 11.5 While Loops 14.1 Challenge Problems 21.1 Functions Challenges 23.1 Breakout
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.19 Putting Together Control Structures 11.9 For Loops 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops
 Standard 2.10 For Loops 2.13 While Loops in Karel 3.2 Challenge Problems 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops
 Standard 18.4 Strings and For Loops
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.19 Putting Together Control Structures 12.9 For Loops 12.12 While Loops in Karel 12.13 Control Structures Example 12.16 Karel Challenges 14.1 For Loops 14.2 While Loops
 Standard 7.1 While Loops 7.2 For Loops 16.4 For Loops 16.16 Using i in For Loops 16.17 Extended Loop Control 16.21 Putting Together Control Structures
 Standard 15.4 Strings and For Loops
 Standard 7.1 While Loops 7.2 For Loops 16.4 For Loops 16.16 Using i in For Loops 16.17 Extended Loop Control 16.21 Putting Together Control Structures
 Standard 15.4 Strings and For Loops
 Standard 3.10 For Loops 3.13 While Loops in Karel 4.2 Challenge Problems 10.5 For Loops in JavaScript 10.6 General For Loops 10.7 For Loop Practice 10.9 While Loops
 Standard 16.3 Looping
 Standard 1.9 For Loops 1.12 While Loops in Karel
 Standard 4.10 For Loops 4.13 While Loops in Karel 6.5 For Loops in JavaScript 6.6 General For Loops 6.7 For Loop Practice 6.9 While Loops
 Standard 2.9 For Loops 2.12 While Loops 3.1 Challenge Problems 8.6 While Loops 8.9 For Loops 12.1 Breakout
 Standard 20.3 Looping
 Standard 2.2 For Loops 4.6 Using i in For Loops 4.7 Extended Loop Control 6.1 Putting Together Control Structures
 Standard 2.9 For Loops 2.12 While Loops in Karel 3.2 Challenge Problems 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops
 Standard 2.10 For Loops 2.13 While Loops in Karel 3.2 Challenge Problems 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops
 Standard 1.4 For Loops 1.14 Using i in For Loops 1.15 Extended Loop Control 1.19 Putting Together Control Structures 11.9 For Loops 11.12 While Loops in Karel 11.13 Control Structures Example 11.16 Karel Challenges 14.1 For Loops 14.2 While Loops
 Standard 13.9 For Loops in JavaScript 13.10 For Loop Practice 13.12 While Loops
 Standard 1.5 For Loops 1.8 While Loops 5.4 The Draw Loop 5.5 Color Transitions 5.6 Shape Transformations
 Standard 1.5 For Loops 1.8 While Loops 3.5 For Loops 3.6 While Loops
 Standard 6.1 While Loops 6.2 For Loops
 Standard 2.4 Strings and For Loops 4.3 For Loops and Lists
 Standard 2.3 For Loops 5.9 Using i in For Loops 5.10 Extended Loop Control 8.1 Putting Together Control Structures
 Standard 2.3 For Loops 5.9 Using i in For Loops 5.10 Extended Loop Control 8.1 Putting Together Control Structures
 Standard 6.1 While Loops 6.2 For Loops 10.4 Strings and For Loops 12.3 For Loops and Lists
 Standard 6.1 While Loops 6.2 For Loops 11.4 For Loops 11.16 Using i in For Loops 11.17 Extended Loop Control 11.21 Putting Together Control Structures
 Standard 2.4 Strings and For Loops 4.3 For Loops and Lists
 Standard 8.9 For Loops in JavaScript 8.10 For Loop Practice 8.12 While Loops
 Standard 12.9 For Loops in JavaScript 12.10 For Loop Practice 12.12 While Loops
 Standard 1.10 For Loops 1.13 While Loops in Karel 2.2 Challenge Problems 7.5 For Loops in JavaScript 7.6 General For Loops 7.7 For Loop Practice 7.9 While Loops