Please enable JavaScript to use CodeHS

MO 9-10: AP.C.01

CodeHS Lessons

Apply the concepts of specific control structures (e.g., sequence, conditionals, repetition, procedures) considering program efficiencies such as readability, performance and memory usage.

Standard
1.13 Control Structures Example
5.4 If Statements
5.5 For Loops in JavaScript
5.9 While Loops
Standard
2.4 For Loops
2.8 Functions
2.17 If/ Else Statements
2.18 While Loops
4.3 Comparison Operators
4.4 Logical Operators
5.1 While Loops
5.2 For Loops
6.1 Functions
6.2 Functions and Parameters
7.4 Strings and For Loops
8.3 For Loops and Lists
Standard
4.1 Iteration
4.2 For Loops
4.4 Nested Iteration
10.1 Recursion
Standard
33.4 Strings and For Loops
Standard
13.4 For Loops
13.8 Functions
13.17 If/ Else Statements
13.18 While Loops
Standard
9.9 For Loops in JavaScript
9.12 While Loops
9.8 If Statements
Standard
22.5 For Loops in JavaScript
22.9 While Loops
22.4 If Statements
Standard
8.1 Conditionals and State Change
8.2 Conditionals using Parameters
Standard
2.2 For Loops
3.3 Functions
5.2 If/ Else Statements
5.3 While Loops
Standard
3.4 For Loops
3.8 Functions
3.17 If/ Else Statements
3.18 While Loops
Standard
6.4 For Loops
6.8 Functions
6.17 If/ Else Statements
6.18 While Loops
Standard
7.8 Comparison Operators
7.9 Logical Operators
7.11 For Loops
7.14 Functions
7.15 Functions and Parameters
Standard
6.3 For Loops and Lists
Standard
2.1 For Loops
2.2 While Loops
2.4 If/Else Statements
2.5 Functions
3.1 micro:bit Challenges
Standard
2.1 Loops
2.2 If/Else Statements
2.4 Functions
3.1 Arduino Challenges
Standard
2.14 Control Structures Example
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
Standard
1.4 For Loops
1.8 Functions
1.17 If/ Else Statements
1.18 While Loops
14.1 For Loops
14.2 While Loops
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
1.9 For Loops
1.10 While Loops in Karel
1.11 If Statements
1.12 If/Else Statements
1.13 Control Structures Example
2.9 For Loops
2.10 While Loops
2.11 If Statements
2.12 Loop-and-a-Half
Standard
8.2 Linear Search
8.3 Binary Search
8.4 Selection Sort
8.5 Insertion Sort
8.6 Advanced: Recursion
8.7 Mergesort
Standard
2.14 Control Structures Example
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
Standard
2.14 Control Structures Example
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
Standard
1.4 For Loops
1.8 Functions
1.17 If/ Else Statements
1.18 While Loops
14.1 For Loops
14.2 While Loops
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
2.14 Control Structures Example
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
Standard
1.4 For Loops
1.8 Functions
1.17 If/ Else Statements
1.18 While Loops
14.1 For Loops
14.2 While Loops
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
2.14 Control Structures Example
9.4 If Statements
9.5 For Loops in JavaScript
9.9 While Loops
Standard
2.14 Control Structures Example
14.5 For Loops in JavaScript
14.9 While Loops
14.4 If Statements
Standard
2.14 Control Structures Example
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
Standard
1.4 For Loops
1.8 Functions
1.17 If/ Else Statements
1.18 While Loops
9.1 For Loops
9.2 While Loops
9.4 If/Else Statements
9.5 Functions
10.1 micro:bit Challenges
Standard
1.13 Control Structures Example
6.4 If Statements
6.5 For Loops in JavaScript
6.9 While Loops
Standard
1.4 For Loops
1.8 Functions
1.17 If/ Else Statements
1.18 While Loops
14.1 For Loops
14.2 While Loops
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
2.14 Control Structures Example
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
Standard
2.14 Control Structures Example
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
Standard
1.4 For Loops
1.8 Functions
1.17 If/ Else Statements
1.18 While Loops
14.1 For Loops
14.2 While Loops
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
2.14 Control Structures Example
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
Standard
1.4 For Loops
1.8 Functions
1.17 If/ Else Statements
1.18 While Loops
14.1 For Loops
14.2 While Loops
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
2.14 Control Structures Example
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
Standard
1.4 For Loops
1.8 Functions
1.17 If/ Else Statements
1.18 While Loops
14.1 For Loops
14.2 While Loops
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
2.14 Control Structures Example
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
Standard
1.4 For Loops
1.8 Functions
1.17 If/ Else Statements
1.18 While Loops
14.1 For Loops
14.2 While Loops
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
3.4 For Loops
3.8 Functions
3.18 If/ Else Statements
3.19 While Loops
Standard
1.4 For Loops
1.8 Functions
1.17 If/ Else Statements
1.18 While Loops
14.1 For Loops
14.2 While Loops
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
2.14 Control Structures Example
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
Standard
3.14 Control Structures Example
10.5 For Loops in JavaScript
10.9 While Loops
10.4 If Statements
Standard
2.13 Control Structures Example
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
Standard
2.13 Control Structures Example
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
Standard
2.14 Control Structures Example
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops
Standard
1.4 For Loops
1.8 Functions
1.17 If/ Else Statements
1.18 While Loops
14.1 For Loops
14.2 While Loops
14.4 If/Else Statements
14.5 Functions
15.1 micro:bit Challenges
Standard
1.13 Control Structures Example
5.4 If Statements
5.5 For Loops in JavaScript
5.9 While Loops
Standard
1.13 Control Structures Example
5.4 If Statements
5.5 For Loops in JavaScript
5.9 While Loops
Standard
10.1 Iteration
10.2 For Loops
10.4 Nested Iteration
17.1 Recursion
Standard
10.1 Iteration
10.2 For Loops
10.4 Nested Iteration
15.1 Recursion