Please enable JavaScript to use CodeHS

VA CSF: CSF.17

CodeHS Lessons

The student will trace the execution of an algorithm, illustrating output and changes in values of named variables.

Standard
6.6 While Loops
6.9 For Loops
9.1 Functions Challenges
Standard
5.3 Comparison Operators
7.2 For Loops
25.10 Variables
25.16 Using i in For Loops
25.20 While Loops
25.21 Putting Together Control Structures
28.10 For Loops
Standard
9.9 For Loops in JavaScript
9.10 For Loop Practice
9.12 While Loops
9.14 Functions and Parameters 1
9.15 Functions and Parameters 2
9.16 Functions and Return Values 1
9.17 Functions and Return Values 2
Standard
19.11 While Loops
19.13 For Loops
Standard
14.8 Looping: For Loops
Standard
13.3 Comparison Operators
Standard
5.6 While Loops
5.9 For Loops
8.1 Functions Challenges
Standard
6.6 While Loops
6.9 For Loops
9.1 Functions Challenges
Standard
6.6 While Loops
6.9 For Loops
9.1 Functions Challenges
Standard
5.1 Variables
5.9 Using i in For Loops
7.4 While Loops
8.1 Putting Together Control Structures
Standard
5.1 Variables
5.9 Using i in For Loops
7.4 While Loops
8.1 Putting Together Control Structures
Standard
2.9 For Loops
2.12 While Loops in Karel
2.13 Control Structures Example
2.16 Karel Challenges
3.11 Variables
3.14 Using i in For Loops
3.18 While Loops
3.19 Putting Together Control Structures
Standard
2.9 For Loops
2.12 While Loops in Karel
2.13 Control Structures Example
2.16 Karel Challenges
6.11 Variables
6.14 Using i in For Loops
6.18 While Loops
6.19 Putting Together Control Structures
Standard
1.9 For Loops
1.12 While Loops in Karel
1.13 Control Structures Example
1.16 Karel Challenges
13.11 Variables
13.14 Using i in For Loops
13.18 While Loops
13.19 Putting Together Control Structures
Standard
7.8 Comparison Operators
7.11 For Loops
Standard
1.11 Variables
1.14 Using i in For Loops
1.18 While Loops
1.19 Putting Together Control Structures
4.3 Comparison Operators
5.2 For Loops
7.1 Loops
7.2 If/Else Statements
7.3 Arithmetic, Comparison, and Logical Operators
7.4 Functions
7.5 Using Motors
12.1 Arduino Challenges
Standard
6.5 For Loops in JavaScript
6.6 General For Loops
6.7 For Loop Practice
6.9 While Loops
8.1 Functions and Parameters 1
8.2 Functions and Parameters 2
8.3 Functions and Parameters 3
8.4 Functions and Return Values 1
8.5 Functions and Return Values 2
9.1 Functions Challenges
10.1 Loops
10.2 If/Else Statements
10.3 Arithmetic, Comparison, and Logical Operators
10.4 Functions
10.5 Using Motors
14.1 Arduino Challenges
Standard
4.1 Variables
4.4 Using i in For Loops
6.3 While Loops
7.3 Operators
7.5 Functions
8.1 Putting Together Control Structures
9.1 micro:bit Challenges
Standard
7.3 Operators
7.5 Functions
10.1 micro:bit Challenges
Standard
2.3 Operators
2.5 Functions
3.1 micro:bit Challenges
Standard
2.1 Loops
2.2 If/Else Statements
2.3 Arithmetic, Comparison, and Logical Operators
2.4 Functions
2.5 Using Motors
3.1 Arduino Challenges
Standard
2.3 Operators
2.5 Functions
3.1 micro:bit Challenges
Standard
4.3 Comparison Operators
6.2 For Loops
Standard
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
Standard
1.11 Variables
1.14 Using i in For Loops
1.18 While Loops
1.19 Putting Together Control Structures
11.9 For Loops
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.3 Operators
14.5 Functions
15.1 micro:bit Challenges
Standard
3.2 Methods and Parameters
3.3 Methods and Return Values
3.4 Javadocs and More Methods
4.10 Local Variables and Scope
Standard
2.11 Variables
2.14 Using i in For Loops
2.18 While Loops
2.19 Putting Together Control Structures
4.3 Comparison Operators
5.2 For Loops
Standard
6.9 For Loops in JavaScript
6.10 Functions and Parameters 1
6.11 Functions and Parameters 2
6.12 Functions and Return Values 1
Standard
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
Standard
2.3 Comparison Operators
3.2 For Loops
16.11 Variables
16.14 Using i in For Loops
16.18 While Loops
16.19 Putting Together Control Structures
Standard
8.5 For Loops in JavaScript
8.6 General For Loops
8.7 For Loop Practice
8.9 While Loops
10.1 Functions and Parameters 1
10.2 Functions and Parameters 2
10.3 Functions and Parameters 3
10.4 Functions and Return Values 1
10.5 Functions and Return Values 2
Standard
2.12 Variables
2.16 Using i in For Loops
2.20 While Loops
2.22 Putting Together Control Structures
6.3 Comparison Operators
7.2 For Loops
Standard
6.11 While Loops
6.13 For Loops
19.9 For Loops in JavaScript
19.10 Functions and Parameters 1
19.11 Functions and Parameters 2
19.12 Functions and Return Values 1
Standard
8.5 For Loops in JavaScript
8.6 General For Loops
8.7 For Loop Practice
8.9 While Loops
10.1 Functions and Parameters 1
10.2 Functions and Parameters 2
10.3 Functions and Parameters 3
10.4 Functions and Return Values 1
10.5 Functions and Return Values 2
Standard
1.10 Operators
1.12 Functions
1.13 micro:bit Challenges
11.11 While Loops
11.13 For Loops
Standard
5.1 Variables
5.9 Using i in For Loops
7.4 While Loops
8.1 Putting Together Control Structures
Standard
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
Standard
1.11 Variables
1.14 Using i in For Loops
1.18 While Loops
1.19 Putting Together Control Structures
11.9 For Loops
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.3 Operators
14.5 Functions
15.1 micro:bit Challenges
Standard
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
Standard
1.11 Variables
1.14 Using i in For Loops
1.18 While Loops
1.19 Putting Together Control Structures
11.9 For Loops
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.3 Operators
14.5 Functions
15.1 micro:bit Challenges
Standard
6.9 For Loops in JavaScript
6.10 Functions and Parameters 1
6.11 Functions and Parameters 2
6.12 Functions and Return Values 1
Standard
12.1 Loops
12.2 If/Else Statements
12.3 Arithmetic, Comparison, and Logical Operators
12.4 Functions
12.5 Using Motors
Standard
11.3 Operators
11.5 Functions
12.1 micro:bit Challenges
Standard
5.3 Comparison Operators
6.2 For Loops
Standard
5.3 Comparison Operators
6.2 For Loops
Standard
5.3 Comparison Operators
6.2 For Loops
Standard
5.3 Comparison Operators
6.2 For Loops
Standard
3.11 Variables
3.14 Using i in For Loops
3.18 While Loops
3.19 Putting Together Control Structures
Standard
6.1 Programming Concepts
Standard
15.6 While Loops
15.9 For Loops
Standard
14.5 For Loops in JavaScript
14.6 General For Loops
14.7 For Loop Practice
14.9 While Loops
17.1 Functions and Parameters 1
17.2 Functions and Parameters 2
17.3 Functions and Parameters 3
17.4 Functions and Return Values 1
17.5 Functions and Return Values 2
Standard
4.3 Comparison Operators
5.2 For Loops
18.11 Variables
18.14 Using i in For Loops
18.18 While Loops
18.19 Putting Together Control Structures
Standard
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
Standard
1.11 Variables
1.14 Using i in For Loops
1.18 While Loops
1.19 Putting Together Control Structures
6.9 For Loops
6.12 While Loops in Karel
6.13 Control Structures Example
6.16 Karel Challenges
9.3 Operators
9.5 Functions
10.1 micro:bit Challenges
Standard
5.3 Comparison Operators
7.2 For Loops
10.12 Variables
10.15 Using i in For Loops
10.19 While Loops
10.20 Putting Together Control Structures
15.6 While Loops
15.9 For Loops
Standard
4.6 While Loops
4.9 For Loops
25.1 Functions Challenges
Standard
8.3 Comparison Operators
8.7 For Loops
Standard
10.5 For Loops in JavaScript
10.6 General For Loops
10.7 For Loop Practice
10.9 While Loops
12.1 Functions and Parameters 1
12.2 Functions and Parameters 2
12.3 Functions and Parameters 3
12.4 Functions and Return Values 1
12.5 Functions and Return Values 2
13.1 Functions Challenges
Standard
10.5 For Loops in JavaScript
10.6 General For Loops
10.7 For Loop Practice
10.9 While Loops
12.1 Functions and Parameters 1
12.2 Functions and Parameters 2
12.3 Functions and Parameters 3
12.4 Functions and Return Values 1
12.5 Functions and Return Values 2
13.1 Functions Challenges
Standard
6.5 For Loops in JavaScript
6.6 General For Loops
6.7 For Loop Practice
6.9 While Loops
8.1 Functions and Parameters 1
8.2 Functions and Parameters 2
8.3 Functions and Parameters 3
8.4 Functions and Return Values 1
8.5 Functions and Return Values 2
9.1 Functions Challenges
Standard
23.1 Programming Concepts
Standard
1.11 Variables
1.14 Using i in For Loops
1.18 While Loops
1.19 Putting Together Control Structures
11.9 For Loops
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.3 Operators
14.5 Functions
15.1 micro:bit Challenges
Standard
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
Standard
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
Standard
1.11 Variables
1.14 Using i in For Loops
1.18 While Loops
1.19 Putting Together Control Structures
11.9 For Loops
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.3 Operators
14.5 Functions
15.1 micro:bit Challenges
Standard
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
Standard
1.11 Variables
1.14 Using i in For Loops
1.18 While Loops
1.19 Putting Together Control Structures
11.9 For Loops
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.3 Operators
14.5 Functions
15.1 micro:bit Challenges
Standard
6.10 Variables
6.15 While Loops
7.8 Comparison Operators
7.12 For Loops
8.11 While Loops
8.12 For Loops
Standard
7.8 Variables
9.8 Comparison Operators
9.12 For Loops
10.11 While Loops
10.12 For Loops
Standard
8.10 Variables
8.15 While Loops
9.8 Comparison Operators
9.12 For Loops
12.11 While Loops
12.12 For Loops
Standard
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
Standard
1.11 Variables
1.14 Using i in For Loops
1.18 While Loops
1.19 Putting Together Control Structures
11.9 For Loops
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.3 Operators
14.5 Functions
15.1 micro:bit Challenges
Standard
1.11 Variables
1.14 Using i in For Loops
1.18 While Loops
1.19 Putting Together Control Structures
6.3 Operators
6.5 Functions
7.1 micro:bit Challenges
14.9 For Loops
14.12 While Loops in Karel
14.13 Control Structures Example
14.16 Karel Challenges
Standard
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
Standard
1.11 Variables
1.14 Using i in For Loops
1.18 While Loops
1.19 Putting Together Control Structures
11.9 For Loops
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.3 Operators
14.5 Functions
15.1 micro:bit Challenges
Standard
3.11 Variables
3.14 Using i in For Loops
3.18 While Loops
3.19 Putting Together Control Structures
8.9 For Loops
8.12 While Loops in Karel
8.13 Control Structures Example
8.16 Karel Challenges
Standard
3.12 Variables
3.15 Using i in For Loops
3.19 While Loops
3.20 Putting Together Control Structures
Standard
5.2 Methods and Parameters
5.3 Methods and Return Values
5.4 Javadocs and More Methods
6.10 Local Variables and Scope
Standard
7.6 While Loops
7.9 For Loops
Standard
9.6 While Loops
9.9 For Loops
12.1 Functions Challenges
Standard
6.6 While Loops
6.9 For Loops
21.1 Functions Challenges
Standard
1.12 Variables
1.15 Using i in For Loops
1.19 While Loops
1.20 Putting Together Control Structures
Standard
1.12 Variables
1.15 Using i in For Loops
1.19 While Loops
1.20 Putting Together Control Structures
Standard
10.1 Programming Concepts
Standard
5.5 For Loops in JavaScript
5.6 General For Loops
5.7 For Loop Practice
5.9 While Loops
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
7.4 Functions and Return Values 1
7.5 Functions and Return Values 2
Standard
13.1 Programming Concepts
Standard
1.11 Variables
1.14 Using i in For Loops
1.18 While Loops
1.19 Putting Together Control Structures
11.9 For Loops
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.3 Operators
14.5 Functions
15.1 micro:bit Challenges
Standard
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
Standard
1.11 Variables
1.14 Using i in For Loops
1.18 While Loops
1.19 Putting Together Control Structures
12.9 For Loops
12.12 While Loops in Karel
12.13 Control Structures Example
12.16 Karel Challenges
14.3 Operators
14.5 Functions
15.1 micro:bit Challenges
Standard
6.3 Comparison Operators
7.2 For Loops
16.10 Variables
16.16 Using i in For Loops
16.20 While Loops
16.21 Putting Together Control Structures
Standard
6.3 Comparison Operators
7.2 For Loops
16.10 Variables
16.16 Using i in For Loops
16.20 While Loops
16.21 Putting Together Control Structures
Standard
18.6 While Loops
18.9 For Loops
21.1 Functions Challenges
Standard
14.1 Programming Concepts
Standard
14.3 Comparison Operators
Standard
15.5 Looping: For Loops
Standard
13.9 For Loops in JavaScript
13.10 For Loop Practice
13.12 While Loops
13.14 Functions and Parameters 1
13.15 Functions and Parameters 2
13.16 Functions and Return Values 1
13.17 Functions and Return Values 2
Standard
14.9 For Loops in JavaScript
14.10 For Loop Practice
14.12 While Loops
14.14 Functions and Parameters 1
14.15 Functions and Parameters 2
14.16 Functions and Return Values 1
14.17 Functions and Return Values 2
Standard
13.5 For Loops in JavaScript
13.6 General For Loops
13.7 For Loop Practice
13.9 While Loops
15.1 Functions and Parameters 1
15.1 Functions and Parameters 1
15.2 Functions and Parameters 2
15.2 Functions and Parameters 2
15.3 Functions and Parameters 3
15.3 Functions and Parameters 3
15.4 Functions and Return Values 1
15.4 Functions and Return Values 1
15.5 Functions and Return Values 2
15.5 Functions and Return Values 2
Standard
16.1 Programming Concepts
Standard
6.6 While Loops
6.9 For Loops
15.1 Functions Challenges
Standard
6.5 For Loops in JavaScript
6.6 General For Loops
6.7 For Loop Practice
6.9 While Loops
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
7.4 Functions and Return Values 1
7.5 Functions and Return Values 2
Standard
5.1 Variables
5.9 Using i in For Loops
Standard
5.2 Methods and Parameters
5.3 Methods and Return Values
5.4 Javadocs and More Methods
6.10 Local Variables and Scope
Standard
8.6 While Loops
8.9 For Loops
Standard
24.8 Looping: For Loops
Standard
4.2 Variables
4.6 Using i in For Loops
5.3 While Loops
6.1 Putting Together Control Structures
Standard
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
Standard
5.1 Programming Concepts
Standard
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
Standard
1.11 Variables
1.14 Using i in For Loops
1.18 While Loops
1.19 Putting Together Control Structures
11.9 For Loops
11.12 While Loops in Karel
11.13 Control Structures Example
11.16 Karel Challenges
14.3 Operators
14.5 Functions
15.1 micro:bit Challenges
Standard
12.10 Local Variables and Scope
Standard
18.10 Local Variables and Scope
Standard
4.3 Comparison Operators
6.2 For Loops
11.10 Variables
11.16 Using i in For Loops
11.20 While Loops
11.21 Putting Together Control Structures
Standard
7.1 Operators
7.3 Functions
8.1 micro:bit Challenges
10.1 Loops
10.2 If/Else Statements
10.3 Arithmetic, Comparison, and Logical Operators
10.4 Functions
10.5 Using Motors
11.1 Arduino Challenges
Standard
4.3 Comparison Operators
6.2 For Loops
Standard
5.1 Variables
5.9 Using i in For Loops
7.4 While Loops
8.1 Putting Together Control Structures
Standard
5.1 Variables
5.9 Using i in For Loops
7.4 While Loops
8.1 Putting Together Control Structures
Standard
4.3 Comparison Operators
6.2 For Loops
Standard
8.9 For Loops in JavaScript
8.10 For Loop Practice
8.12 While Loops
8.14 Functions and Parameters 1
8.15 Functions and Parameters 2
8.16 Functions and Return Values 1
8.17 Functions and Return Values 2
Standard
12.9 For Loops in JavaScript
12.10 For Loop Practice
12.12 While Loops
12.14 Functions and Parameters 1
12.15 Functions and Parameters 2
12.16 Functions and Return Values 1
12.17 Functions and Return Values 2
Standard
7.1 Operators
7.3 Functions
8.1 micro:bit Challenges
Standard
8.3 Comparison Operators
9.2 For Loops
Standard
4.1 Variables
4.9 Using i in For Loops
5.4 While Loops
6.1 Putting Together Control Structures
Standard
5.3 Comparison Operators
6.2 For Loops
Standard
5.5 For Loops in JavaScript
5.6 General For Loops
5.7 For Loop Practice
5.9 While Loops
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
7.4 Functions and Return Values 1
7.5 Functions and Return Values 2
8.1 Functions Challenges
Standard
2.3 Comparison Operators
3.2 For Loops
Standard
5.3 Comparison Operators
6.2 For Loops
Standard
1.9 For Loops
1.12 While Loops in Karel
1.13 Control Structures Example
1.16 Karel Challenges
Standard
8.3 Comparison Operators
8.6 For Loops
Standard
11.8 Looping: For Loops
Standard
4.1 Variables
4.9 Using i in For Loops
Standard
3.10 Variables
3.16 Using i in For Loops
3.20 While Loops
3.21 Putting Together Control Structures
6.3 Comparison Operators
7.2 For Loops