# UT 6: 6.AP.1

## CodeHS Lessons

Design and illustrate algorithms to efficiently solve complex problems by utilizing pseudocode and/or other descriptive methods.

 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel 1.3 Karel Can't Turn Right 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 1.8 Super Karel 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 1.14 More Karel Examples and Testing 1.15 How to Indent Your Code 2.1 Challenge Problems 12.1 Project Prep and Development
 Standard 1.1 Introduction to Programming With Karel 1.2 More About Karel 1.3 Karel Can't Turn Right 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 1.8 Super Karel 1.9 For Loops 1.10 If Statements and Conditionals 1.11 If/Else Statements 1.12 While Loops 1.13 How to Indent Your Code 1.14 Control Structures Example 1.15 More Karel Examples and Testing 2.1 Challenge Problems 13.1 Project Prep and Development
 Standard 2.10 Top Down Design
 Standard 13.10 Top Down Design
 Standard 4.3 Looping 21.1 Challenge Problems
 Standard 3.5 Top Down Design
 Standard 3.5 DiseÃ±o de Arriba Hasta Abajo
 Standard 3.10 Top Down Design
 Standard 6.10 Top Down Design
 Standard 1.10 Top Down Design 7.1 Loops 7.2 If/Else Statements 7.3 Arithmetic, Comparison, and Logical Operators 7.4 Functions 12.1 Arduino Challenges
 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel 1.3 Karel Can't Turn Right 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 1.8 Super Karel 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 1.14 More Karel Examples and Testing 1.15 How to Indent Your Code 2.1 Challenge Problems 10.1 Loops 10.2 If/Else Statements 10.3 Arithmetic, Comparison, and Logical Operators 10.4 Functions 14.1 Arduino Challenges 15.1 Project Prep and Development
 Standard 3.5 Top Down Design 5.3 Comments & Pseudocode 7.1 For Loops 7.2 While Loops 7.3 Operators 7.4 If/Else Statements 7.5 Functions 9.1 micro:bit Challenges
 Standard 2.3 Comments & Pseudocode 7.1 For Loops 7.2 While Loops 7.3 Operators 7.4 If/Else Statements 7.5 Functions 10.1 micro:bit Challenges
 Standard 1.3 Comments & Pseudocode 2.1 For Loops 2.2 While Loops 2.3 Operators 2.4 If/Else Statements 2.5 Functions 3.1 micro:bit Challenges
 Standard 2.1 Loops 2.2 If/Else Statements 2.3 Arithmetic, Comparison, and Logical Operators 2.4 Functions 3.1 Arduino Challenges
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 3.2 Challenge Problems
 Standard 1.10 Top Down Design 3.3 Comments & Pseudocode 15.1 micro:bit Challenges 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 3.2 Challenge Problems
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 3.2 Challenge Problems
 Standard 2.10 Top Down Design
 Standard 3.1 Introduction to Programming With Karel 3.2 More Basic Karel 3.3 Karel Can't Turn Right 3.4 Functions in Karel 3.6 Top Down Design and Decomposition in Karel 3.7 Commenting Your Code 3.9 Super Karel 3.10 For Loops 3.11 If Statements 3.12 If/Else Statements 3.13 While Loops in Karel 3.14 Control Structures Example 3.15 More Karel Examples and Testing 3.16 How to Indent Your Code 4.2 Challenge Problems
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 3.2 Challenge Problems
 Standard 1.10 Top Down Design 3.3 Comments & Pseudocode 15.1 micro:bit Challenges 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 3.2 Challenge Problems
 Standard 1.10 Top Down Design 3.3 Comments & Pseudocode 15.1 micro:bit Challenges 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 3.2 Challenge Problems
 Standard 3.10 Top Down Design
 Standard 6.3 Looping
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 3.2 Challenge Problems
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 3.2 Challenge Problems
 Standard 18.10 Top Down Design
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 3.2 Challenge Problems
 Standard 1.10 Top Down Design 3.3 Comments & Pseudocode 10.1 micro:bit Challenges 9.1 For Loops 9.2 While Loops 9.3 Operators 9.4 If/Else Statements 9.5 Functions
 Standard 1.1 Introduction to Programming With Karel 1.2 More About Karel 1.3 Karel Can't Turn Right 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 1.8 Super Karel 1.9 For Loops 1.10 If Statements and Conditionals 1.11 If/Else Statements 1.12 While Loops 1.13 How to Indent Your Code 1.14 Control Structures Example 1.15 More Karel Examples and Testing 7.1 Project Prep and Development 18.1 Challenge Problems
 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel 1.3 Karel Can't Turn Right 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 1.8 Super Karel 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 1.14 More Karel Examples and Testing 1.15 How to Indent Your Code 2.1 Challenge Problems 17.1 Project Prep and Development
 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel 1.3 Karel Can't Turn Right 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 1.8 Super Karel 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 1.14 More Karel Examples and Testing 1.15 How to Indent Your Code 2.1 Challenge Problems 13.1 Project Prep and Development
 Standard 23.3 Looping
 Standard 1.10 Top Down Design 3.3 Comments & Pseudocode 15.1 micro:bit Challenges 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 3.2 Challenge Problems
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 3.2 Challenge Problems
 Standard 1.10 Top Down Design 3.3 Comments & Pseudocode 15.1 micro:bit Challenges 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 3.2 Challenge Problems
 Standard 1.10 Top Down Design 3.3 Comments & Pseudocode 15.1 micro:bit Challenges 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 3.2 Challenge Problems
 Standard 1.10 Top Down Design 3.3 Comments & Pseudocode 15.1 micro:bit Challenges 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions
 Standard 1.10 Top Down Design 4.3 Comments & Pseudocode 7.1 micro:bit Challenges 6.1 For Loops 6.2 While Loops 6.3 Operators 6.4 If/Else Statements 6.5 Functions
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 3.2 Challenge Problems
 Standard 1.10 Top Down Design 3.3 Comments & Pseudocode 15.1 micro:bit Challenges 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions
 Standard 3.10 Top Down Design
 Standard 3.10 Top Down Design
 Standard 1.10 Top Down Design 3.3 Comments & Pseudocode 15.1 micro:bit Challenges 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 3.2 Challenge Problems
 Standard 3.1 Introduction to Programming With Karel 3.2 More Basic Karel 3.3 Karel Can't Turn Right 3.4 Functions in Karel 3.6 Top Down Design and Decomposition in Karel 3.7 Commenting Your Code 3.9 Super Karel 3.10 For Loops 3.11 If Statements 3.12 If/Else Statements 3.13 While Loops in Karel 3.14 Control Structures Example 3.15 More Karel Examples and Testing 3.16 How to Indent Your Code 4.2 Challenge Problems
 Standard 16.3 Looping
 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel 1.3 Karel Can't Turn Right 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 1.8 Super Karel 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 1.14 More Karel Examples and Testing 1.15 How to Indent Your Code
 Standard 4.1 Introduction to Programming With Karel 4.2 More Basic Karel 4.3 Karel Can't Turn Right 4.4 Functions in Karel 4.6 Top Down Design and Decomposition in Karel 4.7 Commenting Your Code 4.9 Super Karel 4.10 For Loops 4.11 If Statements 4.12 If/Else Statements 4.13 While Loops in Karel 4.14 Control Structures Example 4.15 More Karel Examples and Testing 4.16 How to Indent Your Code
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.8 Super Karel 2.9 For Loops 2.10 If Statements 2.11 If/Else Statements 2.12 While Loops in Karel 2.13 Control Structures Example 2.14 More Karel Examples and Testing 2.15 How to Indent Your Code 3.2 Challenge Problems
 Standard 21.3 Looping
 Standard 3.5 Top Down Design
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.8 Super Karel 2.9 For Loops 2.10 If Statements 2.11 If/Else Statements 2.12 While Loops in Karel 2.13 Control Structures Example 2.14 More Karel Examples and Testing 2.15 How to Indent Your Code 3.2 Challenge Problems
 Standard 2.1 Introduction to Programming With Karel 2.2 More Basic Karel 2.3 Karel Can't Turn Right 2.4 Functions in Karel 2.6 Top Down Design and Decomposition in Karel 2.7 Commenting Your Code 2.9 Super Karel 2.10 For Loops 2.11 If Statements 2.12 If/Else Statements 2.13 While Loops in Karel 2.14 Control Structures Example 2.15 More Karel Examples and Testing 2.16 How to Indent Your Code 3.2 Challenge Problems
 Standard 1.10 Top Down Design 3.3 Comments & Pseudocode 15.1 micro:bit Challenges 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions
 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel 1.3 Karel Can't Turn Right 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 1.8 Super Karel 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 1.14 More Karel Examples and Testing 1.15 How to Indent Your Code 2.1 Challenge Problems 15.1 Project Prep and Development
 Standard 1.1 Introduction to Programming With Karel 1.2 More Basic Karel 1.3 Karel Can't Turn Right 1.4 Functions in Karel 1.6 Top Down Design and Decomposition in Karel 1.7 Commenting Your Code 1.8 Super Karel 1.9 For Loops 1.10 If Statements 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 1.14 More Karel Examples and Testing 1.15 How to Indent Your Code 2.1 Challenge Problems