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.14 Control Structures Example
6.2 If/Else Statements
6.6 While Loops
6.9 For Loops
Standard
5.3 Comparison Operators
5.4 Logical Operators
7.1 While Loops
7.2 For Loops
9.1 Functions
9.2 Functions and Parameters
10.4 Strings and For Loops
12.3 For Loops and Lists
24.4 For Loops
24.19 If/Else Statements
24.20 While Loops
24.7 Functions
Standard
4.1 Iteration
4.2 For Loops
4.4 Nested Iteration
10.1 Recursion
Standard
33.4 Strings and For 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
1.14 Control Structures Example
5.2 If/Else Statements
5.6 While Loops
5.9 For Loops
Standard
1.14 Control Structures Example
6.2 If/Else Statements
6.6 While Loops
6.9 For Loops
Standard
1.14 Control Structures Example
6.2 If/Else Statements
6.6 While Loops
6.9 For Loops
Standard
8.1 Conditionals and State Change
8.2 Conditionals using Parameters
Standard
8.1 Conditionals and State Change
8.2 Conditionals using Parameters
Standard
2.3 For Loops
3.3 Functions
7.2 If/Else Statements
7.4 While Loops
Standard
2.3 For Loops
3.3 Functions
7.2 If/Else Statements
7.4 While Loops
Standard
4.4 If/Else Statements
Standard
13.4 For Loops
13.8 Functions
13.17 If/ Else Statements
13.18 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
1.4 For Loops
1.8 Functions
1.17 If/ Else Statements
1.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.1 Loops
7.2 If/Else Statements
7.4 Functions
8.4 Strings and For Loops
9.3 For Loops and Lists
12.1 Arduino Challenges
Standard
1.13 Control Structures Example
6.4 If Statements
6.5 For Loops in JavaScript
6.9 While Loops
10.1 Loops
10.2 If/Else Statements
10.4 Functions
14.1 Arduino Challenges
Standard
2.2 For Loops
3.3 Functions
6.2 If/ Else Statements
6.3 While Loops
7.1 For Loops
7.2 While Loops
7.4 If/Else Statements
7.5 Functions
9.1 micro:bit Challenges
Standard
7.1 For Loops
7.2 While Loops
7.4 If/Else Statements
7.5 Functions
10.1 micro:bit Challenges
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
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
1.13 Control Structures Example
5.4 If Statements
5.5 For Loops in JavaScript
5.9 While Loops
Standard
2.2 For Loops
3.3 Functions
5.2 If/ Else Statements
5.3 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
2.10 For Loops in JavaScript
2.12 For Loop Practice
2.14 While Loops
2.15 Loop and a Half
Standard
14.8 If Statements
14.9 For Loops in JavaScript
Standard
7.1 Iteration
7.2 For Loops
7.4 Nested Iteration
10.2 Linear Search
10.3 Binary Search
10.4 Selection Sort
10.5 Insertion Sort
10.6 Recursion
10.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
8.4 If Statements
8.5 For Loops in JavaScript
8.9 While Loops
Standard
2.4 For Loops
2.8 Functions
2.19 If/ Else Statements
2.20 While Loops
6.3 Comparison Operators
6.4 Logical Operators
7.1 While Loops
7.2 For Loops
8.1 Functions
8.2 Functions and Parameters
9.4 Strings and For Loops
10.3 For Loops and Lists
Standard
3.14 Control Structures Example
8.4 If Statements
8.5 For Loops in JavaScript
8.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
3.4 For Loops
3.8 Functions
3.17 If/ Else Statements
3.18 While Loops
Standard
2.14 Control Structures Example
15.5 For Loops in JavaScript
15.9 While Loops
15.4 If Statements
Standard
2.14 Control Structures Example
14.5 For Loops in JavaScript
14.9 While Loops
14.4 If Statements
Standard
4.3 Comparison Operators
4.4 Logical Operators
5.1 While Loops
5.2 For Loops
6.1 Functions
6.2 Functions and Parameters
8.4 Strings and For Loops
9.3 For Loops and Lists
18.4 For Loops
18.8 Functions
18.17 If/ Else Statements
18.18 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
9.1 For Loops
9.2 While Loops
9.4 If/Else Statements
9.5 Functions
10.1 micro:bit Challenges
Standard
1.14 Control Structures Example
4.2 If/Else Statements
4.6 While Loops
4.9 For Loops
Standard
1.13 Control Structures Example
10.4 If Statements
10.5 For Loops in JavaScript
10.9 While Loops
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
1.4 For Loops
1.8 Functions
1.17 If/ Else Statements
1.18 While Loops
6.1 For Loops
6.2 While Loops
6.4 If/Else Statements
6.5 Functions
7.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.17 If/ Else Statements
3.18 While Loops
Standard
3.4 For Loops
3.8 Functions
3.18 If/ Else Statements
3.19 While Loops
Standard
9.2 Linear Search
9.3 Binary Search
9.4 Selection Sort
9.5 Insertion Sort
9.6 Advanced: Recursion
9.7 Mergesort
Standard
2.15 Control Structures Example
7.2 If/Else Statements
7.6 While Loops
7.9 For Loops
Standard
2.14 Control Structures Example
6.2 If/Else Statements
6.6 While Loops
6.9 For Loops
11.4 For Loops
11.5 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
1.13 Control Structures Example
Standard
4.14 Control Structures Example
6.4 If Statements
6.5 For Loops in JavaScript
6.9 While Loops
Standard
2.15 Control Structures Example
8.2 If/Else Statements
8.6 While Loops
8.9 For Loops
Standard
2.2 For Loops
3.3 Functions
5.2 If/ Else Statements
5.3 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
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
Standard
13.9 For Loops in JavaScript
13.12 While Loops
13.8 If Statements
Standard
4.3 Comparison Operators
4.4 Logical Operators
6.1 While Loops
6.2 For Loops
Standard
1.1 Functions
1.2 Functions and Parameters
2.4 Strings and For Loops
4.3 For Loops and Lists
Standard
4.4 If/Else Statements
Standard
2.3 For Loops
3.3 Functions
7.2 If/Else Statements
7.4 While Loops
Standard
2.3 For Loops
3.3 Functions
7.2 If/Else Statements
7.4 While Loops
Standard
4.3 Comparison Operators
4.4 Logical Operators
6.1 While Loops
6.2 For Loops
9.1 Functions
9.2 Functions and Parameters
10.4 Strings and For Loops
12.3 For Loops and Lists
Standard
4.3 Comparison Operators
4.4 Logical Operators
6.1 While Loops
6.2 For Loops
11.4 For Loops
11.19 If/Else Statements
11.20 While Loops
11.7 Functions
Standard
1.1 Functions
1.2 Functions and Parameters
2.4 Strings and For Loops
4.3 For Loops and Lists
Standard
8.9 For Loops in JavaScript
8.12 While Loops
8.8 If Statements
Standard
12.9 For Loops in JavaScript
12.12 While Loops
12.8 If Statements
Standard
9.2 Linear Search
9.3 Binary Search
9.4 Selection Sort
9.5 Insertion Sort
9.6 Advanced: Recursion
9.7 Mergesort
Standard
1.14 Control Structures Example
7.4 If Statements
7.5 For Loops in JavaScript
7.9 While Loops