KS 6-8: 8.AP.C.01

CodeHS Lessons

Develop programs that utilize combinations of nested repetition, compound conditionals, procedures without parameters, and the manipulation of variables representing different data types.(CSTA Practice - P5)

 2.9 For Loops 2.11 If/Else Statements 2.12 While Loops in Karel 2.13 Control Structures Example 6.8 Functions 6.19 Putting Together Control Structures 6.16 If Statements 6.17 If/ Else Statements 6.18 While Loops 6.11 Variables
 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 3.12 While Loops in Karel 3.13 Control Structures Example 3.4 Functions in Karel
 2.9 For Loops 2.11 If/Else Statements 2.12 While Loops in Karel 2.13 Control Structures Example 3.8 Functions 3.11 Variables 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 1.8 Functions 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 1.8 Functions 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 1.8 Functions 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 1.8 Functions 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 1.8 Functions 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 1.8 Functions 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 1.8 Functions 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 1.8 Functions 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 1.8 Functions 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 6.9 For Loops 6.11 If/Else Statements 6.12 While Loops in Karel 6.13 Control Structures Example 9.1 For Loops 9.2 While Loops 9.3 Operators 9.4 If/Else Statements 9.5 Functions 10.1 micro:bit Challenges
 1.8 Functions 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 1.8 Functions 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 3.4 Variables 11.9 For Loops 11.11 If/Else Statements 11.12 While Loops in Karel 11.13 Control Structures Example 14.1 For Loops 14.2 While Loops 14.3 Operators 14.4 If/Else Statements 14.5 Functions 15.1 micro:bit Challenges
 1.9 For Loops 1.11 If/Else Statements 1.12 While Loops in Karel 1.13 Control Structures Example 13.8 Functions 13.19 Putting Together Control Structures 13.16 If Statements 13.17 If/ Else Statements 13.18 While Loops 13.11 Variables
 2.10 If Statements
 2.4 Functions in Karel 2.14 Control Structures Example 7.4 If Statements 7.5 For Loops in JavaScript
 2.4 Functions in Karel 2.14 Control Structures Example 7.4 If Statements 7.5 For Loops in JavaScript
 2.4 Functions in Karel 2.14 Control Structures Example 7.4 If Statements 7.5 For Loops in JavaScript
 2.4 Functions in Karel 2.14 Control Structures Example 7.4 If Statements 7.5 For Loops in JavaScript
 2.4 Functions in Karel 2.14 Control Structures Example 7.4 If Statements 7.5 For Loops in JavaScript
 2.4 Functions in Karel 2.14 Control Structures Example 7.4 If Statements 7.5 For Loops in JavaScript
 2.4 Functions in Karel 2.14 Control Structures Example 7.4 If Statements 7.5 For Loops in JavaScript
 2.4 Functions in Karel 2.14 Control Structures Example 7.4 If Statements 7.5 For Loops in JavaScript
 2.4 Functions in Karel 2.14 Control Structures Example 7.4 If Statements 7.5 For Loops in JavaScript
 2.4 Functions in Karel 2.14 Control Structures Example 7.4 If Statements 7.5 For Loops in JavaScript
 2.4 Functions in Karel 2.14 Control Structures Example 7.4 If Statements 7.5 For Loops in JavaScript
 2.4 Functions in Karel 2.14 Control Structures Example 14.4 If Statements 14.5 For Loops in JavaScript
 2.4 Functions in Karel 2.14 Control Structures Example 7.4 If Statements 7.5 For Loops in JavaScript
 2.4 Functions in Karel 2.14 Control Structures Example 7.4 If Statements 7.5 For Loops in JavaScript
 2.4 Functions in Karel 2.13 Control Structures Example 7.4 If Statements 7.5 For Loops in JavaScript
 2.4 Functions in Karel 2.13 Control Structures Example 7.4 If Statements 7.5 For Loops in JavaScript
 1.4 Functions in Karel 1.13 Control Structures Example 5.4 Variables 6.4 If Statements 6.5 For Loops in JavaScript 10.1 Loops 10.2 If/Else Statements 10.3 Arithmetic, Comparison, and Logical Operators 10.4 Functions 14.1 Arduino Challenges
 2.4 Functions in Karel 2.14 Control Structures Example 9.4 If Statements 9.5 For Loops in JavaScript
 3.4 Functions in Karel 3.14 Control Structures Example 8.4 If Statements 8.5 For Loops in JavaScript
 3.4 Functions in Karel 3.14 Control Structures Example 10.4 If Statements 10.5 For Loops in JavaScript
 1.4 Functions in Karel 1.13 Control Structures Example 6.4 If Statements 6.5 For Loops in JavaScript
 1.4 Functions in Karel 1.13 Control Structures Example 5.4 If Statements 5.5 For Loops in JavaScript
 1.4 Functions in Karel 1.13 Control Structures Example 5.4 If Statements 5.5 For Loops in JavaScript
 1.4 Functions in Karel 1.13 Control Structures Example 5.4 If Statements 5.5 For Loops in JavaScript
 2.4 Functions in Karel 2.14 Control Structures Example 13.4 If Statements 13.5 For Loops in JavaScript
 22.4 If Statements 22.5 For Loops in JavaScript
 9.8 If Statements 9.9 For Loops in JavaScript
 3.3 Functions 4.1 Variables 5.4 Variables 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 7.5 Functions 8.1 Putting Together Control Structures 9.1 micro:bit Challenges 10.1 Advanced Challenges with Tracy
 3.8 Functions 3.11 Variables 3.16 If Statements 3.17 If/ Else Statements 3.18 While Loops 3.19 Putting Together Control Structures
 1.8 Functions 1.11 Variables 1.16 If Statements 1.17 If/ Else Statements 1.18 While Loops 1.19 Putting Together Control Structures 2.2 Variables and Types 2.4 Mathematical Operators 2.5 String Operators 3.4 Variables 5.4 Nested Control Structures 6.1 Functions 7.1 Loops 7.2 If/Else Statements 7.3 Arithmetic, Comparison, and Logical Operators 7.4 Functions 12.1 Arduino Challenges 15.1 Advanced Challenges with Tracy
 3.3 Functions 4.2 Variables 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures 7.1 Advanced Challenges with Tracy
 3.3 Functions 4.1 Variables 5.1 If Statements 5.2 If/ Else Statements 5.3 While Loops 6.1 Putting Together Control Structures 7.1 Advanced Challenges with Tracy
 3.8 Functions 3.12 Variables 3.17 If Statements 3.18 If/ Else Statements 3.19 While Loops 3.20 Putting Together Control Structures 7.1 Advanced Challenges with Tracy
 2.8 Functions 2.11 Variables 2.16 If Statements 2.17 If/ Else Statements 2.18 While Loops 2.19 Putting Together Control Structures 3.2 Variables and Types 3.4 Mathematical Operators 3.5 String Operators 5.4 Nested Control Structures 6.1 Functions 13.1 Advanced Challenges with Tracy
 2.1 Functions in Karel 5.1 While Loops in Karel 6.1 Control Structures Example
 2.4 Variables 3.1 Functions in Karel 6.1 While Loops in Karel 7.1 For Loops 7.2 While Loops 7.3 Operators 7.4 If/Else Statements 7.5 Functions 8.1 Control Structures Example 10.1 micro:bit Challenges
 1.4 Variables 2.1 For Loops 2.2 While Loops 2.3 Operators 2.4 If/Else Statements 2.5 Functions 3.1 micro:bit Challenges
 1.4 Variables 2.1 Loops 2.2 If/Else Statements 2.3 Arithmetic, Comparison, and Logical Operators 2.4 Functions 3.1 Arduino Challenges
 7.4 Mathematical Operators 7.5 String Operators 7.14 Functions