# OH 9-12 FDN: ATP.A.9-12.F.b

## CodeHS Lessons

Define and implement an algorithm by decomposing problem requirements from a problem statement to solve a problem.

 Standard 2.1 Challenge Problems 7.1 Control Structures Challenges 9.1 Functions Challenges 11.1 Animation Challenges 13.1 Project Prep and Development
 Standard 14.1 Project: Guess the Word 20.1 Let's Build Mastermind 19.1 Project: Who Said It? 24.21 Putting Together Control Structures
 Standard 30.1 Let's Build Mastermind 29.1 Project: Who Said It?
 Standard 1.16 Challenge Problems 6.1 Control Structures Challenges 8.1 Functions Challenges 10.1 Animation Challenges 17.1 Project Prep and Development
 Standard 2.1 Challenge Problems 7.1 Control Structures Challenges 9.1 Functions Challenges 11.1 Animation Challenges 17.1 Project Prep and Development
 Standard 2.1 Challenge Problems 7.1 Control Structures Challenges 9.1 Functions Challenges 12.1 Animation Challenges
 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 7.1 Challenge Problems
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 More Karel Examples and Testing 2.16 Karel Challenges 3.10 Top Down Design 3.19 Putting Together Control Structures
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 More Karel Examples and Testing 2.16 Karel Challenges 6.10 Top Down Design 6.19 Putting Together Control Structures
 Standard 1.6 Top Down Design and Decomposition in Karel 1.14 More Karel Examples and Testing 1.16 Karel Challenges 13.10 Top Down Design 13.19 Putting Together Control Structures
 Standard 1.6 Top Down Design and Decomposition in Karel 1.14 More Karel Examples and Testing 1.16 Karel Challenges
 Standard 7.1 Writing BlackJack
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 11.1 Project: Guess the Word 12.1 Arduino Challenges 15.1 Advanced Challenges with Tracy
 Standard 2.1 Challenge Problems 4.2 Graphics Challenges 5.3 Comments & Pseudocode 7.1 Control Structures Challenges 9.1 Functions Challenges 12.1 Animation Challenges 14.1 Arduino Challenges 15.1 Project Prep and Development
 Standard 3.5 Top Down Design 5.3 Comments & Pseudocode 8.1 Putting Together Control Structures 9.1 micro:bit Challenges 10.1 Advanced Challenges with Tracy
 Standard 2.3 Comments & Pseudocode 10.1 micro:bit Challenges
 Standard 1.3 Comments & Pseudocode 3.1 micro:bit Challenges
 Standard 1.3 Comments & Pseudocode 3.1 Arduino Challenges
 Standard 3.2 Challenge Problems 6.1 Graphics Challenges 8.1 Control Structures Challenges
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 11.6 Top Down Design and Decomposition in Karel 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges
 Standard 6.1 Writing BlackJack 8.1 What is an Algorithm?
 Standard 2.1 Challenge Problems 4.2 Graphics Challenges 6.1 Control Structures Challenges 8.1 Functions Challenges 10.1 Animation Challenges 12.1 Project Prep and Development
 Standard 2.1 Challenge Problems 4.2 Graphics Challenges 6.1 Control Structures Challenges 8.1 Functions Challenges 10.1 Animation Challenges 15.1 Project Prep and Development
 Standard 2.1 Challenge Problems 4.2 Graphics Challenges 6.1 Control Structures Challenges 9.1 Functions Challenges 9.1 Functions Challenges
 Standard 3.5 Top Down Design 6.1 Putting Together Control Structures 7.1 Advanced Challenges with Tracy
 Standard 2.10 Top Down Design 2.19 Putting Together Control Structures 10.1 Project: Guess the Word 18.1 Let's Build Mastermind 13.1 Advanced Challenges with Tracy 16.1 Project: Who Said It?
 Standard 9.1 What is an Algorithm?
 Standard 3.2 Challenge Problems 6.1 Graphics Challenges 8.1 Control Structures Challenges
 Standard 3.2 Challenge Problems 7.1 Graphics Challenges 9.1 Control Structures Challenges
 Standard 2.10 Top Down Design 2.22 Putting Together Control Structures 12.1 Project: Guess the Word 16.1 Advanced Challenges with Tracy 18.1 Project: Who Said It?
 Standard 4.2 Challenge Problems 7.1 Graphics Challenges 9.1 Control Structures Challenges
 Standard 3.2 Challenge Problems 6.1 Graphics Challenges 8.1 Control Structures Challenges
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 11.6 Top Down Design and Decomposition in Karel 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges
 Standard 3.2 Challenge Problems 6.1 Graphics Challenges 8.1 Control Structures Challenges
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 11.6 Top Down Design and Decomposition in Karel 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges
 Standard 3.2 Challenge Problems 7.1 Graphics Challenges 10.1 Control Structures Challenges
 Standard 3.10 Top Down Design 3.19 Putting Together Control Structures
 Standard 3.2 Challenge Problems 15.1 Control Structures Challenges
 Standard 3.2 Challenge Problems 6.1 Graphics Challenges 15.1 Control Structures Challenges
 Standard 18.10 Top Down Design 18.19 Putting Together Control Structures 19.1 Let's Build Mastermind 13.1 Project: Guess the Word 17.1 Project: Who Said It?
 Standard 3.2 Challenge Problems 16.1 Control Structures Challenges
 Standard 3.2 Challenge Problems 6.1 Graphics Challenges 8.1 Control Structures Challenges
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 6.6 Top Down Design and Decomposition in Karel 6.14 More Karel Examples and Testing 6.16 Karel Challenges 10.1 micro:bit Challenges
 Standard 7.1 Project Prep and Development 18.1 Challenge Problems 23.1 Control Structures Challenges 25.1 Functions Challenges 26.1 Animation Challenges
 Standard 2.1 Challenge Problems 9.2 Graphics Challenges 11.1 Control Structures Challenges 13.1 Functions Challenges 17.1 Project Prep and Development 22.1 Animation Challenges
 Standard 2.1 Challenge Problems 9.2 Graphics Challenges 11.1 Control Structures Challenges 13.1 Functions Challenges 17.1 Project Prep and Development 22.1 Animation Challenges
 Standard 2.1 Challenge Problems 5.2 Graphics Challenges 7.1 Control Structures Challenges 9.1 Functions Challenges 11.1 Animation Challenges 13.1 Project Prep and Development
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 11.6 Top Down Design and Decomposition in Karel 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges
 Standard 3.2 Challenge Problems 6.1 Graphics Challenges 8.1 Control Structures Challenges
 Standard 3.2 Challenge Problems 6.1 Graphics Challenges 8.1 Control Structures Challenges
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 11.6 Top Down Design and Decomposition in Karel 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges
 Standard 3.2 Challenge Problems 6.1 Graphics Challenges 8.1 Control Structures Challenges
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 11.6 Top Down Design and Decomposition in Karel 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges
 Standard 6.8 Top Down Design
 Standard 3.2 Challenge Problems 6.1 Graphics Challenges 8.1 Control Structures Challenges
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 11.6 Top Down Design and Decomposition in Karel 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 4.3 Comments & Pseudocode 14.6 Top Down Design and Decomposition in Karel 14.14 More Karel Examples and Testing 14.16 Karel Challenges 7.1 micro:bit Challenges
 Standard 3.2 Challenge Problems 6.1 Graphics Challenges 8.1 Control Structures Challenges
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 11.6 Top Down Design and Decomposition in Karel 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges
 Standard 3.10 Top Down Design 3.19 Putting Together Control Structures 8.6 Top Down Design and Decomposition in Karel 8.14 More Karel Examples and Testing 8.16 Karel Challenges
 Standard 3.10 Top Down Design 3.20 Putting Together Control Structures 7.1 Advanced Challenges with Tracy
 Standard 9.1 What is an Algorithm?
 Standard 11.1 What is an Algorithm?
 Standard 14.1 Challenge Problems 19.1 Control Structures Challenges 21.1 Functions Challenges 22.1 Animation Challenges
 Standard 1.11 Top Down Design 1.20 Putting Together Control Structures
 Standard 1.11 Top Down Design 1.20 Putting Together Control Structures
 Standard 2.2 Challenge Problems 4.1 Graphics Challenges 6.1 Control Structures Challenges
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 11.6 Top Down Design and Decomposition in Karel 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges
 Standard 3.2 Challenge Problems 6.1 Graphics Challenges 8.1 Control Structures Challenges
 Standard 9.1 Let's Build Mastermind
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 12.6 Top Down Design and Decomposition in Karel 12.14 More Karel Examples and Testing 12.16 Karel Challenges 15.1 micro:bit Challenges
 Standard 16.21 Putting Together Control Structures
 Standard 14.1 Let's Build Mastermind 13.1 Project: Who Said It?
 Standard 16.21 Putting Together Control Structures
 Standard 14.1 Let's Build Mastermind 13.1 Project: Who Said It?
 Standard 4.2 Challenge Problems 7.1 Graphics Challenges 14.1 Control Structures Challenges
 Standard 2.6 Top Down Design and Decomposition in Karel 2.14 Karel Algorithms 2.17 Karel Challenges
 Standard 3.1 Challenge Problems 9.1 Control Structures Challenges
 Standard 3.5 Top Down Design 6.1 Putting Together Control Structures 7.1 Advanced Challenges with Tracy
 Standard 3.2 Challenge Problems 6.1 Graphics Challenges 8.1 Control Structures Challenges
 Standard 3.2 Challenge Problems 6.1 Graphics Challenges 8.1 Control Structures Challenges
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 3.3 Comments & Pseudocode 11.6 Top Down Design and Decomposition in Karel 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges
 Standard 3.3 Comments & Pseudocode 8.1 micro:bit Challenges
 Standard 6.1 Project: Guess the Word
 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 14.1 Project: Guess the Word
 Standard 11.21 Putting Together Control Structures
 Standard 6.1 Project: Guess the Word 14.1 Let's Build Mastermind 13.1 Project: Who Said It?