# GA FCP: MS-CS-FCP-3.2

## CodeHS Lessons

Develop a working vocabulary of computational thinking including sequences, algorithms, binary, pattern matching, decomposition, abstraction, parallelization, data, automation, data collection, data analysis, Boolean, integer, branches (if...then...else), and iteration {loops (For, While)}.

 Standard 6.1 Booleans 6.6 While Loops 6.9 For Loops
 Standard 5.1 Booleans 5.2 If Statements 7.1 While Loops 7.2 For Loops 7.4 Nested Control Structures 24.4 For Loops 24.10 Variables 24.13 User Input 24.14 Parameters 24.18 If Statements 24.19 If/Else Statements 24.20 While Loops 24.7 Functions 24.21 Putting Together Control Structures
 Standard 9.15 Functions and Parameters 2 9.12 While Loops 9.9 For Loops in JavaScript 9.5 Booleans
 Standard 5.1 Booleans 5.6 While Loops 5.9 For Loops
 Standard 6.1 Booleans 6.6 While Loops 6.9 For Loops
 Standard 6.1 Booleans 6.6 While Loops 6.9 For Loops
 Standard 2.2 A Day at the Park 5.4 Multiple Functions 5.5 For Loops 5.6 Conditional Statements 5.7 If/Else Statements 5.8 While Loops 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
 Standard 2.2 A Day at the Park
 Standard 1.4 Multiple Functions 1.5 For Loops 1.6 Conditional Statements 1.7 If/Else Statements 1.8 While Loops 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
 Standard 2.3 For Loops 3.3 Functions 3.6 Top Down Design 5.1 Variables 5.5 User Input 5.6 Parameters 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 2.3 For Loops 3.3 Functions 3.6 Top Down Design 5.1 Variables 5.5 User Input 5.6 Parameters 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 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 4.3 Booleans
 Standard 13.4 For Loops 13.10 Top Down Design 13.8 Functions 13.11 Variables 13.12 User Input 13.13 Parameters 13.16 If Statements 13.18 While Loops 13.17 If/ Else Statements 13.19 Putting Together Control Structures
 Standard 3.4 For Loops 3.8 Functions 3.10 Top Down Design 3.11 Variables 3.12 User Input 3.13 Parameters 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 Standard 6.4 For Loops 6.10 Top Down Design 6.8 Functions 6.11 Variables 6.12 User Input 6.13 Parameters 6.16 If Statements 6.18 While Loops 6.17 If/ Else Statements 6.19 Putting Together Control Structures
 Standard 7.11 For Loops
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 4.1 Booleans 4.2 If Statements 5.1 While Loops 5.2 For Loops 5.4 Nested Control Structures 7.1 Loops 7.2 If/Else Statements 7.3 Arithmetic, Comparison, and Logical Operators
 Standard 6.1 Booleans 6.5 For Loops in JavaScript 6.9 While Loops 8.2 Functions and Parameters 2 10.1 Loops 10.2 If/Else Statements 10.3 Arithmetic, Comparison, and Logical Operators
 Standard 2.2 For Loops 3.3 Functions 3.5 Top Down Design 4.1 Variables 4.2 User Input 4.3 Parameters 6.1 If Statements 6.2 If/ Else Statements 6.3 While Loops 7.1 For Loops 7.2 While Loops 7.3 Operators 7.4 If/Else Statements 8.1 Putting Together Control Structures
 Standard 7.1 For Loops 7.2 While Loops 7.3 Operators 7.4 If/Else Statements
 Standard 2.1 For Loops 2.2 While Loops 2.3 Operators 2.4 If/Else Statements
 Standard 2.1 Loops 2.2 If/Else Statements 2.3 Arithmetic, Comparison, and Logical Operators
 Standard 7.1 Booleans 7.5 For Loops in JavaScript 7.9 While Loops 9.2 Functions and Parameters 2
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements
 Standard 5.1 Booleans 5.5 For Loops in JavaScript 5.9 While Loops 7.2 Functions and Parameters 2
 Standard 5.1 Booleans 5.5 For Loops in JavaScript 5.9 While Loops 7.2 Functions and Parameters 2
 Standard 5.1 Booleans 5.5 For Loops in JavaScript 5.9 While Loops 7.2 Functions and Parameters 2
 Standard 2.2 For Loops 3.3 Functions 3.5 Top Down Design 4.1 Variables 4.2 User Input 4.3 Parameters 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures
 Standard 2.4 For Loops 2.8 Functions 2.10 Top Down Design 2.11 Variables 2.12 User Input 2.13 Parameters 2.16 If Statements 2.17 If/ Else Statements 2.18 While Loops 2.19 Putting Together Control Structures 4.1 Booleans 4.2 If Statements 5.1 While Loops 5.2 For Loops 5.4 Nested Control Structures
 Standard 6.5 Booleans 6.9 For Loops in JavaScript 6.11 Functions and Parameters 2
 Standard 7.1 Booleans 7.5 For Loops in JavaScript 7.9 While Loops 9.2 Functions and Parameters 2
 Standard 8.1 Booleans 8.5 For Loops in JavaScript 8.9 While Loops 10.2 Functions and Parameters 2
 Standard 2.4 For Loops 2.8 Functions 2.10 Top Down Design 2.12 Variables 2.13 User Input 2.14 Parameters 2.18 If Statements 2.19 If/ Else Statements 2.20 While Loops 2.22 Putting Together Control Structures 6.1 Booleans 6.2 If Statements 7.1 While Loops 7.2 For Loops 7.4 Nested Control Structures
 Standard 8.1 Booleans 8.5 For Loops in JavaScript 8.9 While Loops 10.2 Functions and Parameters 2
 Standard 7.1 Booleans 7.5 For Loops in JavaScript 7.9 While Loops 9.2 Functions and Parameters 2
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements
 Standard 7.1 Booleans 7.5 For Loops in JavaScript 7.9 While Loops 9.2 Functions and Parameters 2
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements
 Standard 9.1 Booleans 9.5 For Loops in JavaScript 9.9 While Loops 11.2 Functions and Parameters 2
 Standard 3.4 For Loops 3.8 Functions 3.10 Top Down Design 3.11 Variables 3.12 User Input 3.13 Parameters 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures 4.1 Practice PT: Pair-Programming Paint!
 Standard 14.1 Booleans 14.9 For Loops 14.6 While Loops
 Standard 17.2 Functions and Parameters 2 14.9 While Loops 14.5 For Loops in JavaScript 14.1 Booleans
 Standard 4.1 Booleans 4.2 If Statements 5.1 While Loops 5.2 For Loops 5.4 Nested Control Structures 18.4 For Loops 18.10 Top Down Design 18.8 Functions 18.11 Variables 18.12 User Input 18.13 Parameters 18.16 If Statements 18.18 While Loops 18.17 If/ Else Statements 18.19 Putting Together Control Structures
 Standard 15.9 While Loops 15.5 For Loops in JavaScript 15.1 Booleans
 Standard 7.1 Booleans 7.5 For Loops in JavaScript 7.9 While Loops 9.2 Functions and Parameters 2
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 9.1 For Loops 9.2 While Loops 9.3 Operators 9.4 If/Else Statements
 Standard 4.1 Booleans 4.6 While Loops 4.9 For Loops
 Standard 2.2 A Day at the Park
 Standard 1.4 Multiple Functions 1.5 For Loops 1.6 Conditional Statements 1.7 If/Else Statements 1.8 While Loops 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
 Standard 10.1 Booleans 10.5 For Loops in JavaScript 10.9 While Loops 12.2 Functions and Parameters 2
 Standard 10.1 Booleans 10.5 For Loops in JavaScript 10.9 While Loops 12.2 Functions and Parameters 2
 Standard 6.1 Booleans 6.5 For Loops in JavaScript 6.9 While Loops 8.2 Functions and Parameters 2
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements
 Standard 7.1 Booleans 7.5 For Loops in JavaScript 7.9 While Loops 9.2 Functions and Parameters 2
 Standard 7.1 Booleans 7.5 For Loops in JavaScript 7.9 While Loops 9.2 Functions and Parameters 2
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements
 Standard 7.1 Booleans 7.5 For Loops in JavaScript 7.9 While Loops 9.2 Functions and Parameters 2
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements
 Standard 6.4 For Loops 6.6 Functions 6.8 Top Down Design 6.10 Variables 6.11 User Input 6.12 Parameters 6.13 If Statements 6.14 If/ Else Statements 6.15 While Loops 8.7 Booleans 8.11 While Loops 8.12 For Loops 7.6 Booleans 7.7 If Statements 7.11 While Loops 7.12 For Loops
 Standard 7.1 Booleans 7.5 For Loops in JavaScript 7.9 While Loops 9.2 Functions and Parameters 2
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 6.1 For Loops 6.2 While Loops 6.3 Operators 6.4 If/Else Statements
 Standard 7.1 Booleans 7.5 For Loops in JavaScript 7.9 While Loops 9.2 Functions and Parameters 2
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements
 Standard 3.4 For Loops 3.8 Functions 3.10 Top Down Design 3.11 Variables 3.12 User Input 3.13 Parameters 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 Standard 3.4 For Loops 3.8 Functions 3.10 Top Down Design 3.12 Variables 3.13 User Input 3.14 Parameters 3.17 If Statements 3.18 If/ Else Statements 3.19 While Loops 3.20 Putting Together Control Structures
 Standard 7.1 Booleans 7.6 While Loops 7.9 For Loops
 Standard 2.4 Multiple Functions 2.5 For Loops 2.6 Conditional Statements 2.7 If/Else Statements 2.8 While Loops 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
 Standard 6.1 Booleans 6.6 While Loops 6.9 For Loops 11.4 For Loops 11.5 While Loops
 Standard 1.5 For Loops 1.9 Functions 1.11 Top Down Design 1.12 Variables 1.13 User Input 1.14 Parameters 1.17 If Statements 1.18 If/ Else Statements 1.19 While Loops 1.20 Putting Together Control Structures
 Standard 1.5 For Loops 1.9 Functions 1.11 Top Down Design 1.12 Variables 1.13 User Input 1.14 Parameters 1.17 If Statements 1.18 If/ Else Statements 1.19 While Loops 1.20 Putting Together Control Structures
 Standard 5.1 Booleans 5.5 For Loops in JavaScript 5.9 While Loops 7.2 Functions and Parameters 2
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements
 Standard 7.1 Booleans 7.5 For Loops in JavaScript 7.9 While Loops 9.2 Functions and Parameters 2
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements
 Standard 6.1 Booleans 6.2 If Statements 7.1 While Loops 7.2 For Loops 7.4 Nested Control Structures 16.4 For Loops 16.10 Variables 16.13 User Input 16.14 Parameters 16.18 If Statements 16.19 If/Else Statements 16.20 While Loops 16.7 Functions 16.21 Putting Together Control Structures
 Standard 6.1 Booleans 6.2 If Statements 7.1 While Loops 7.2 For Loops 7.4 Nested Control Structures 16.4 For Loops 16.10 Variables 16.13 User Input 16.14 Parameters 16.18 If Statements 16.19 If/Else Statements 16.20 While Loops 16.7 Functions 16.21 Putting Together Control Structures
 Standard 26.2 Functions and Parameters 2 26.2 Functions and Parameters 2 13.9 While Loops 13.5 For Loops in JavaScript 13.1 Booleans
 Standard 13.15 Functions and Parameters 2 13.12 While Loops 13.9 For Loops in JavaScript 13.5 Booleans
 Standard 14.15 Functions and Parameters 2 14.12 While Loops 14.9 For Loops in JavaScript 14.5 Booleans
 Standard 6.1 Booleans 6.5 For Loops in JavaScript 6.9 While Loops 7.2 Functions and Parameters 2
 Standard 8.6 While Loops 8.9 For Loops
 Standard 2.2 For Loops 3.3 Functions 3.5 Top Down Design 4.2 Variables 4.3 User Input 4.4 Parameters 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures
 Standard 7.1 Booleans 7.5 For Loops in JavaScript 7.9 While Loops 9.2 Functions and Parameters 2
 Standard 7.1 Booleans 7.5 For Loops in JavaScript 7.9 While Loops 9.2 Functions and Parameters 2
 Standard 1.4 For Loops 1.8 Functions 1.10 Top Down Design 1.11 Variables 1.12 User Input 1.13 Parameters 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements
 Standard 1.4 Multiple Functions 1.5 For Loops 1.6 Conditional Statements 1.7 If/Else Statements 1.8 While Loops 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
 Standard 1.4 Multiple Functions 1.5 For Loops 1.6 Conditional Statements 1.7 If/Else Statements 1.8 While Loops 3.5 For Loops 3.6 While Loops 7.1 Operators 7.2 If/Else Statements
 Standard 4.1 Booleans 4.2 If Statements 6.1 While Loops 6.2 For Loops 6.4 Nested Control Structures
 Standard 4.3 Booleans
 Standard 2.3 For Loops 3.3 Functions 3.6 Top Down Design 5.1 Variables 5.5 User Input 5.6 Parameters 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 2.3 For Loops 3.3 Functions 3.6 Top Down Design 5.1 Variables 5.5 User Input 5.6 Parameters 7.1 If Statements 7.2 If/Else Statements 7.4 While Loops 8.1 Putting Together Control Structures
 Standard 4.1 Booleans 4.2 If Statements 6.1 While Loops 6.2 For Loops 6.4 Nested Control Structures
 Standard 4.1 Booleans 4.2 If Statements 6.1 While Loops 6.2 For Loops 6.4 Nested Control Structures 11.4 For Loops 11.10 Variables 11.13 User Input 11.14 Parameters 11.18 If Statements 11.19 If/Else Statements 11.20 While Loops 11.7 Functions 11.21 Putting Together Control Structures
 Standard 8.15 Functions and Parameters 2 8.12 While Loops 8.9 For Loops in JavaScript 8.5 Booleans
 Standard 12.15 Functions and Parameters 2 12.12 While Loops 12.9 For Loops in JavaScript 12.5 Booleans
 Standard 22.9 While Loops 22.5 For Loops in JavaScript 22.1 Booleans