# AK 6-8: 7.AP.A.01

## CodeHS Lessons

Select and modify an existing algorithm in natural language or pseudocode to solve complex problems.

 Standard 1.6 Top Down Design and Decomposition in Karel
 Standard 24.21 Putting Together Control Structures
 Standard 4.3 Looping 4.6 Organizational Techniques
 Standard 1.6 Top Down Design and Decomposition in Karel
 Standard 1.6 Top Down Design and Decomposition in Karel
 Standard 1.6 Top Down Design and Decomposition in Karel
 Standard 5.2 Karel's World 8.2 Color 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 1.2 Karel's World 4.2 Color 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 3.6 Top Down Design 8.1 Putting Together Control Structures
 Standard 3.6 Top Down Design 8.1 Putting Together Control Structures
 Standard 1.3 Color 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 2.4 Top Down Design and Decomposition in Karel
 Standard 1.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 13.10 Top Down Design 13.19 Putting Together Control Structures
 Standard 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 3.10 Top Down Design 3.19 Putting Together Control Structures
 Standard 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 6.10 Top Down Design 6.19 Putting Together Control Structures
 Standard 1.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures
 Standard 1.6 Top Down Design and Decomposition in Karel
 Standard 3.5 Top Down Design 5.3 Comments & Pseudocode 5.4 Variables 7.1 For Loops 7.2 While Loops 7.3 Operators 7.4 If/Else Statements 7.5 Functions 8.1 Putting Together Control Structures 9.4 Final Project
 Standard 2.3 Comments & Pseudocode 2.4 Variables 7.1 For Loops 7.2 While Loops 7.3 Operators 7.4 If/Else Statements 7.5 Functions 10.4 Final Project
 Standard 1.3 Comments & Pseudocode 1.4 Variables 2.1 For Loops 2.2 While Loops 2.3 Operators 2.4 If/Else Statements 2.5 Functions 3.4 Final Project
 Standard 2.6 Top Down Design and Decomposition in Karel
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 3.4 Variables 11.6 Top Down Design and Decomposition in Karel 11.7 Commenting Your Code 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.4 Final Project
 Standard 1.6 Top Down Design and Decomposition in Karel
 Standard 1.6 Top Down Design and Decomposition in Karel
 Standard 1.6 Top Down Design and Decomposition in Karel
 Standard 3.5 Top Down Design 6.1 Putting Together Control Structures
 Standard 2.10 Top Down Design 2.19 Putting Together Control Structures
 Standard 2.6 Top Down Design and Decomposition in Karel
 Standard 2.6 Top Down Design and Decomposition in Karel
 Standard 2.10 Top Down Design 2.22 Putting Together Control Structures
 Standard 3.6 Top Down Design and Decomposition in Karel
 Standard 2.6 Top Down Design and Decomposition in Karel
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 3.4 Variables 11.6 Top Down Design and Decomposition in Karel 11.7 Commenting Your Code 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.4 Final Project
 Standard 2.6 Top Down Design and Decomposition in Karel
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 3.4 Variables 11.6 Top Down Design and Decomposition in Karel 11.7 Commenting Your Code 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.4 Final Project
 Standard 2.6 Top Down Design and Decomposition in Karel
 Standard 3.10 Top Down Design 3.19 Putting Together Control Structures
 Standard 6.3 Looping 6.5 Organizational Techniques
 Standard 2.6 Top Down Design and Decomposition in Karel
 Standard 2.6 Top Down Design and Decomposition in Karel
 Standard 18.10 Top Down Design 18.19 Putting Together Control Structures
 Standard 2.6 Top Down Design and Decomposition in Karel
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 3.4 Variables 6.6 Top Down Design and Decomposition in Karel 6.7 Commenting Your Code 9.1 For Loops 9.2 While Loops 9.3 Operators 9.4 If/Else Statements 9.5 Functions 10.4 Final Project
 Standard 1.6 Top Down Design and Decomposition in Karel
 Standard 1.2 Karel's World 3.2 Color 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 1.6 Top Down Design and Decomposition in Karel
 Standard 1.6 Top Down Design and Decomposition in Karel
 Standard 1.6 Top Down Design and Decomposition in Karel
 Standard 23.3 Looping 23.6 Organizational Techniques
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 3.4 Variables 11.6 Top Down Design and Decomposition in Karel 11.7 Commenting Your Code 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.4 Final Project
 Standard 2.6 Top Down Design and Decomposition in Karel
 Standard 2.6 Top Down Design and Decomposition in Karel
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 3.4 Variables 11.6 Top Down Design and Decomposition in Karel 11.7 Commenting Your Code 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.4 Final Project
 Standard 2.6 Top Down Design and Decomposition in Karel
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 3.4 Variables 11.6 Top Down Design and Decomposition in Karel 11.7 Commenting Your Code 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.4 Final Project
 Standard 6.8 Top Down Design
 Standard 2.6 Top Down Design and Decomposition in Karel
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 3.4 Variables 11.6 Top Down Design and Decomposition in Karel 11.7 Commenting Your Code 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.4 Final Project
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 4.3 Comments & Pseudocode 4.4 Variables 14.6 Top Down Design and Decomposition in Karel 14.7 Commenting Your Code 6.1 For Loops 6.2 While Loops 6.3 Operators 6.4 If/Else Statements 6.5 Functions 7.4 Final Project
 Standard 2.6 Top Down Design and Decomposition in Karel
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 3.4 Variables 11.6 Top Down Design and Decomposition in Karel 11.7 Commenting Your Code 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.4 Final Project
 Standard 3.10 Top Down Design 3.19 Putting Together Control Structures 8.6 Top Down Design and Decomposition in Karel 8.7 Commenting Your Code
 Standard 3.10 Top Down Design 3.20 Putting Together Control Structures
 Standard 2.6 Top Down Design and Decomposition in Karel
 Standard 2.2 Karel's World 5.2 Color 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 2.6 Top Down Design and Decomposition in Karel 11.3 Variables 11.4 For Loops 11.5 While Loops
 Standard 1.16 Organizational Techniques
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 3.4 Variables 11.6 Top Down Design and Decomposition in Karel 11.7 Commenting Your Code 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.4 Final Project
 Standard 2.6 Top Down Design and Decomposition in Karel
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 3.4 Variables 12.6 Top Down Design and Decomposition in Karel 12.7 Commenting Your Code 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.4 Final Project
 Standard 16.21 Putting Together Control Structures
 Standard 16.21 Putting Together Control Structures
 Standard 3.6 Top Down Design and Decomposition in Karel
 Standard 16.3 Looping 16.6 Organizational Techniques
 Standard 1.6 Top Down Design and Decomposition in Karel
 Standard 4.6 Top Down Design and Decomposition in Karel
 Standard 2.6 Top Down Design and Decomposition in Karel
 Standard 20.3 Looping 20.6 Organizational Techniques
 Standard 3.5 Top Down Design 6.1 Putting Together Control Structures
 Standard 2.6 Top Down Design and Decomposition in Karel
 Standard 2.6 Top Down Design and Decomposition in Karel
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 3.4 Variables 11.6 Top Down Design and Decomposition in Karel 11.7 Commenting Your Code 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.4 Final Project
 Standard 1.2 Karel's World 5.2 Color 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.2 Karel's World 3.3 Comments & Pseudocode 3.4 Variables 3.5 For Loops 3.6 While Loops 7.1 Operators 7.2 If/Else Statements 7.3 Functions 8.3 Final Project
 Standard 3.6 Top Down Design 8.1 Putting Together Control Structures
 Standard 3.6 Top Down Design 8.1 Putting Together Control Structures
 Standard 11.21 Putting Together Control Structures
 Standard 1.6 Top Down Design and Decomposition in Karel