# MA 6-8: 6-8.CT.d4

## CodeHS Lessons

Implement problem solutions using a programming language, including all of the following: looping behavior, conditional statements, expressions, variables, and functions.

 Standard 3.2 Variables 5.1 Booleans 5.5 For Loops in JavaScript 7.1 Functions and Parameters 1 7.2 Functions and Parameters 2 7.5 Functions and Return Values 2
 Standard 3.2 Variables 6.1 Booleans 6.9 For Loops
 Standard 2.19 Putting Together Control Structures 5.4 Nested Control Structures 10.1 Project: Guess the Word 13.1 Advanced Challenges with Tracy
 Standard 1.4 Functions in Karel 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 1.14 More Karel Examples and Testing 1.16 Karel Challenges 13.19 Putting Together Control Structures
 Standard 9.9 For Loops in JavaScript 9.5 Booleans 9.2 Variables 9.14 Functions and Parameters 1 9.15 Functions and Parameters 2 9.17 Functions and Return Values 2
 Standard 4.3 Looping 4.4 Branching 22.5 For Loops in JavaScript 22.1 Booleans
 Standard 6.1 Putting Together Control Structures 7.1 Advanced Challenges with Tracy
 Standard 6.1 Juntando Estructuras de Control 7.1 DesafÃ­os avanzados con Tracy
 Standard 2.4 Functions in Karel 2.9 For Loops 2.11 If/Else Statements 2.12 While Loops in Karel 2.13 Control Structures Example 2.14 More Karel Examples and Testing 2.16 Karel Challenges 3.19 Putting Together Control Structures
 Standard 2.4 Functions in Karel 2.9 For Loops 2.11 If/Else Statements 2.12 While Loops in Karel 2.13 Control Structures Example 2.14 More Karel Examples and Testing 2.16 Karel Challenges 3.2 Variables 6.19 Putting Together Control Structures
 Standard 1.4 Functions in Karel 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 1.14 More Karel Examples and Testing 1.16 Karel Challenges
 Standard 1.19 Putting Together Control Structures 5.4 Nested Control Structures 11.1 Project: Guess the Word 12.1 Arduino Challenges 12.4 Final Project 15.1 Advanced Challenges with Tracy
 Standard 3.2 Variables 6.1 Booleans 6.5 For Loops in JavaScript 8.1 Functions and Parameters 1 8.2 Functions and Parameters 2 8.5 Functions and Return Values 2 14.1 Arduino Challenges 14.4 Final Project
 Standard 8.1 Putting Together Control Structures 9.1 micro:bit Challenges 9.4 Final Project 10.1 Advanced Challenges with Tracy
 Standard 10.1 micro:bit Challenges 10.4 Final Project
 Standard 3.1 micro:bit Challenges 3.4 Final Project
 Standard 3.1 Arduino Challenges 3.4 Final Project
 Standard 5.2 Variables 7.1 Booleans 7.5 For Loops in JavaScript 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.5 Functions and Return Values 2
 Standard 1.19 Putting Together Control Structures 11.4 Functions in Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges 15.4 Final Project
 Standard 5.2 Variables 7.1 Booleans 7.5 For Loops in JavaScript 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.5 Functions and Return Values 2
 Standard 6.3 Variables 8.1 Booleans 8.5 For Loops in JavaScript 10.1 Functions and Parameters 1 10.2 Functions and Parameters 2 10.5 Functions and Return Values 2
 Standard 2.22 Putting Together Control Structures 7.4 Nested Control Structures 12.1 Project: Guess the Word 16.1 Advanced Challenges with Tracy
 Standard 6.2 Variables 8.1 Booleans 8.5 For Loops in JavaScript 10.1 Functions and Parameters 1 10.2 Functions and Parameters 2 10.5 Functions and Return Values 2
 Standard 5.2 Variables 7.1 Booleans 7.5 For Loops in JavaScript 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.5 Functions and Return Values 2
 Standard 1.19 Putting Together Control Structures 11.4 Functions in Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges 15.4 Final Project
 Standard 5.2 Variables 7.1 Booleans 7.5 For Loops in JavaScript 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.5 Functions and Return Values 2
 Standard 1.19 Putting Together Control Structures 11.4 Functions in Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges 15.4 Final Project
 Standard 6.2 Variables 9.1 Booleans 9.5 For Loops in JavaScript 11.1 Functions and Parameters 1 11.2 Functions and Parameters 2 11.5 Functions and Return Values 2
 Standard 3.19 Putting Together Control Structures
 Standard 6.3 Looping 6.4 Branching
 Standard 10.3 Variables 15.5 For Loops in JavaScript 15.1 Booleans
 Standard 5.2 Variables 14.5 For Loops in JavaScript 14.1 Booleans 17.1 Functions and Parameters 1 17.2 Functions and Parameters 2 17.5 Functions and Return Values 2
 Standard 5.4 Nested Control Structures 18.19 Putting Together Control Structures 13.1 Project: Guess the Word
 Standard 5.2 Variables 7.1 Booleans 7.5 For Loops in JavaScript 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.5 Functions and Return Values 2
 Standard 1.19 Putting Together Control Structures 6.4 Functions in Karel 6.9 For Loops 6.11 If/Else Statements 6.12 While Loops in Karel 6.13 Control Structures Example 6.14 More Karel Examples and Testing 6.16 Karel Challenges 10.1 micro:bit Challenges 10.4 Final Project
 Standard 2.2 Variables 4.1 Booleans 4.9 For Loops
 Standard 8.3 Variables 10.1 Booleans 10.5 For Loops in JavaScript 12.1 Functions and Parameters 1 12.2 Functions and Parameters 2 12.5 Functions and Return Values 2
 Standard 4.2 Variables 6.1 Booleans 6.5 For Loops in JavaScript 8.1 Functions and Parameters 1 8.2 Functions and Parameters 2 8.5 Functions and Return Values 2
 Standard 23.3 Looping 23.4 Branching
 Standard 1.19 Putting Together Control Structures 11.4 Functions in Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges 15.4 Final Project
 Standard 5.2 Variables 7.1 Booleans 7.5 For Loops in JavaScript 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.5 Functions and Return Values 2
 Standard 5.2 Variables 7.1 Booleans 7.5 For Loops in JavaScript 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.5 Functions and Return Values 2
 Standard 1.19 Putting Together Control Structures 11.4 Functions in Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges 15.4 Final Project
 Standard 5.2 Variables 7.1 Booleans 7.5 For Loops in JavaScript 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.5 Functions and Return Values 2
 Standard 1.19 Putting Together Control Structures 11.4 Functions in Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges 15.4 Final Project
 Standard 5.2 Variables 7.1 Booleans 7.5 For Loops in JavaScript 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.5 Functions and Return Values 2
 Standard 1.19 Putting Together Control Structures 11.4 Functions in Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges 15.4 Final Project
 Standard 2.2 Variables
 Standard 2.2 Variables
 Standard 1.19 Putting Together Control Structures 14.4 Functions in Karel 14.9 For Loops 14.11 If/Else Statements 14.12 While Loops in Karel 14.13 Control Structures Example 14.14 More Karel Examples and Testing 14.16 Karel Challenges 7.1 micro:bit Challenges 7.4 Final Project
 Standard 5.2 Variables 7.1 Booleans 7.5 For Loops in JavaScript 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.5 Functions and Return Values 2
 Standard 1.19 Putting Together Control Structures 11.4 Functions in Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges 15.4 Final Project
 Standard 3.19 Putting Together Control Structures 8.4 Functions in Karel 8.9 For Loops 8.11 If/Else Statements 8.12 While Loops in Karel 8.13 Control Structures Example 8.14 More Karel Examples and Testing 8.16 Karel Challenges
 Standard 3.20 Putting Together Control Structures 7.1 Advanced Challenges with Tracy
 Standard 3.2 Variables 7.1 Booleans 7.9 For Loops
 Standard 1.19 Putting Together Control Structures 11.4 Functions in Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges 15.4 Final Project
 Standard 5.2 Variables 7.1 Booleans 7.5 For Loops in JavaScript 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.5 Functions and Return Values 2
 Standard 6.2 Variables 10.5 For Loops in JavaScript 10.1 Booleans 24.1 Functions and Parameters 1 24.1 Functions and Parameters 1 24.2 Functions and Parameters 2 24.2 Functions and Parameters 2 24.5 Functions and Return Values 2 24.5 Functions and Return Values 2
 Standard 16.3 Looping 16.4 Branching
 Standard 5.2 Variables 6.1 Booleans 6.5 For Loops in JavaScript 7.1 Functions and Parameters 1 7.2 Functions and Parameters 2 7.5 Functions and Return Values 2
 Standard 2.10 If Statements
 Standard 5.2 Variables 7.1 Booleans 7.5 For Loops in JavaScript 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.5 Functions and Return Values 2
 Standard 21.3 Looping 21.4 Branching
 Standard 6.1 Putting Together Control Structures 7.1 Advanced Challenges with Tracy
 Standard 5.2 Variables 7.1 Booleans 7.5 For Loops in JavaScript 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.5 Functions and Return Values 2
 Standard 5.2 Variables 7.1 Booleans 7.5 For Loops in JavaScript 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.5 Functions and Return Values 2
 Standard 1.19 Putting Together Control Structures 11.4 Functions in Karel 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 11.14 More Karel Examples and Testing 11.16 Karel Challenges 15.1 micro:bit Challenges 15.4 Final Project
 Standard 3.2 Variables 5.1 Booleans 5.5 For Loops in JavaScript 7.1 Functions and Parameters 1 7.2 Functions and Parameters 2 7.5 Functions and Return Values 2
 Standard 3.2 Variables 5.1 Booleans 5.5 For Loops in JavaScript 7.1 Functions and Parameters 1 7.2 Functions and Parameters 2 7.5 Functions and Return Values 2