Please enable JavaScript to use CodeHS

GA 6-8: CSS.CT.6-8.38.3

CodeHS Lessons

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

Standard
9.1 Functions Challenges
12.1 Breakout
Standard
3.2 Variables and Types
5.2 If Statements
7.1 While Loops
7.2 For Loops
9.1 Functions
9.2 Functions and Parameters
9.4 Functions and Return Values
10.4 Strings and For Loops
12.3 For Loops and Lists
21.1 Let's Build Mastermind
25.4 For Loops
25.10 Variables
25.14 Parameters
25.18 If Statements
25.19 If/Else Statements
25.20 While Loops
25.7 Functions
25.21 Putting Together Control Structures
Standard
30.1 Let's Build Mastermind
33.4 Strings and For Loops
Standard
13.3 Looping
13.4 Branching
Standard
8.1 Functions Challenges
11.1 Breakout
Standard
9.1 Functions Challenges
12.1 Breakout
Standard
9.1 Functions Challenges
13.1 Breakout
Standard
1.4 Lost in Space
2.1 Quest for the Rosetta Stone
2.2 A Day at the Park
5.3 Functions
5.4 Multiple Functions
5.5 For Loops
5.6 Conditional Statements
5.7 If/Else Statements
5.8 While Loops
5.9 Karel Challenges
8.2 Color
8.3 Variables
8.4 The Draw Loop
8.5 Color Transitions
8.6 Shape Transformations
8.7 Direction
8.8 Mouse Data
8.9 Keyboard Data
Standard
1.4 Lost in Space
2.1 Quest for the Rosetta Stone
2.2 A Day at the Park
Standard
1.3 Functions
1.4 Multiple Functions
1.5 For Loops
1.6 Conditional Statements
1.7 If/Else Statements
1.8 While Loops
1.9 Karel Challenges
4.2 Color
4.3 Variables
4.4 The Draw Loop
4.5 Color Transitions
4.6 Shape Transformations
4.7 Direction
4.8 Mouse Data
4.9 Keyboard Data
Standard
2.3 For Loops
3.3 Functions
5.1 Variables
5.6 Parameters
7.1 If Statements
7.2 If/Else Statements
7.4 While Loops
8.1 Putting Together Control Structures
Standard
2.3 For Loops
3.3 Functions
5.1 Variables
5.6 Parameters
7.1 If Statements
7.2 If/Else Statements
7.4 While Loops
8.1 Putting Together Control Structures
Standard
1.3 Color
1.4 Variables
2.1 The Draw Loop
2.2 Color Transitions
2.3 Shape Transformations
2.4 Direction
3.2 Mouse Data
3.3 Keyboard Data
Standard
2.9 For Loops
2.11 If/Else Statements
2.13 Control Structures Example
2.16 Karel Challenges
3.4 For Loops
3.8 Functions
3.11 Variables
3.13 Parameters
3.16 If Statements
3.17 If/ Else Statements
3.18 While Loops
3.19 Putting Together Control Structures
Standard
2.9 For Loops
2.11 If/Else Statements
2.13 Control Structures Example
2.16 Karel Challenges
6.19 Putting Together Control Structures
6.11 Variables
6.4 For Loops
6.13 Parameters
6.8 Functions
6.16 If Statements
6.17 If/ Else Statements
6.18 While Loops
Standard
1.9 For Loops
1.11 If/Else Statements
1.13 Control Structures Example
1.16 Karel Challenges
13.19 Putting Together Control Structures
13.11 Variables
13.4 For Loops
13.13 Parameters
13.8 Functions
13.16 If Statements
13.17 If/ Else Statements
13.18 While Loops
Standard
7.11 For Loops
7.14 Functions
7.15 Functions and Parameters
7.17 Functions and Return Values
Standard
1.9 For Loops
1.11 If/Else Statements
1.13 Control Structures Example
1.16 Karel Challenges
Standard
1.4 For Loops
1.8 Functions
1.11 Variables
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
2.2 Variables and Types
3.4 Variables
4.2 If Statements
5.1 While Loops
5.2 For Loops
6.1 Functions
6.2 Functions and Parameters
6.4 Functions and Return Values
7.1 Loops
7.2 If/Else Statements
7.3 Arithmetic, Comparison, and Logical Operators
7.4 Functions
8.4 Strings and For Loops
9.3 For Loops and Lists
12.1 Arduino Challenges
15.1 Advanced Challenges with Tracy
Standard
5.4 Variables
9.1 Functions Challenges
10.1 Loops
10.2 If/Else Statements
10.3 Arithmetic, Comparison, and Logical Operators
10.4 Functions
13.1 Breakout
14.1 Arduino Challenges
Standard
2.2 For Loops
3.3 Functions
4.1 Variables
4.3 Parameters
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
Standard
2.4 Variables
7.1 For Loops
7.2 While Loops
7.3 Operators
7.4 If/Else Statements
7.5 Functions
10.1 micro:bit Challenges
Standard
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
Standard
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
Standard
1.4 For Loops
1.8 Functions
1.11 Variables
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.4 Variables
14.4 If/Else Statements
15.1 micro:bit Challenges
14.3 Operators
14.5 Functions
14.2 While Loops
14.1 For Loops
11.9 For Loops
11.13 Control Structures Example
11.11 If/Else Statements
11.16 Karel Challenges
Standard
8.1 Functions Challenges
11.1 Breakout
Standard
8.1 Functions Challenges
11.1 Breakout
Standard
9.1 Functions Challenges
9.1 Functions Challenges
Standard
2.2 For Loops
3.3 Functions
4.1 Variables
4.3 Parameters
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
Standard
2.4 For Loops
2.8 Functions
2.11 Variables
2.13 Parameters
2.16 If Statements
2.17 If/ Else Statements
2.18 While Loops
2.19 Putting Together Control Structures
3.2 Variables and Types
4.2 If Statements
5.1 While Loops
5.2 For Loops
6.1 Functions
6.2 Functions and Parameters
6.4 Functions and Return Values
7.4 Strings and For Loops
8.3 For Loops and Lists
13.1 Advanced Challenges with Tracy
18.1 Let's Build Mastermind
Standard
2.4 For Loops
2.8 Functions
2.12 Variables
2.14 Parameters
2.18 If Statements
2.19 If/ Else Statements
2.20 While Loops
2.22 Putting Together Control Structures
5.2 Variables and Types
6.2 If Statements
7.1 While Loops
7.2 For Loops
8.1 Functions
8.2 Functions and Parameters
8.4 Functions and Return Values
9.4 Strings and For Loops
10.3 For Loops and Lists
16.1 Advanced Challenges with Tracy
Standard
1.4 For Loops
1.8 Functions
1.11 Variables
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.4 Variables
14.4 If/Else Statements
15.1 micro:bit Challenges
14.3 Operators
14.5 Functions
14.2 While Loops
14.1 For Loops
11.9 For Loops
11.13 Control Structures Example
11.11 If/Else Statements
11.16 Karel Challenges
Standard
3.4 For Loops
3.8 Functions
3.11 Variables
3.13 Parameters
3.16 If Statements
3.17 If/ Else Statements
3.18 While Loops
3.19 Putting Together Control Structures
Standard
6.3 Looping
6.4 Branching
6.1 Programming Concepts
Standard
3.3 Variables and Types
4.2 If Statements
5.1 While Loops
5.2 For Loops
6.1 Functions
6.2 Functions and Parameters
6.4 Functions and Return Values
8.4 Strings and For Loops
9.3 For Loops and Lists
18.18 While Loops
18.17 If/ Else Statements
18.16 If Statements
18.8 Functions
18.13 Parameters
18.4 For Loops
18.11 Variables
19.1 Let's Build Mastermind
18.19 Putting Together Control Structures
Standard
1.4 For Loops
1.8 Functions
1.11 Variables
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.4 Variables
9.4 If/Else Statements
10.1 micro:bit Challenges
9.3 Operators
9.5 Functions
9.2 While Loops
9.1 For Loops
6.9 For Loops
6.13 Control Structures Example
6.11 If/Else Statements
6.16 Karel Challenges
Standard
25.1 Functions Challenges
27.1 Breakout
Standard
1.4 Lost in Space
2.1 Quest for the Rosetta Stone
2.2 A Day at the Park
Standard
1.3 Functions
1.4 Multiple Functions
1.5 For Loops
1.6 Conditional Statements
1.7 If/Else Statements
1.8 While Loops
1.9 Karel Challenges
3.2 Color
3.3 Variables
3.4 The Draw Loop
3.5 Color Transitions
3.6 Shape Transformations
3.7 Direction
3.8 Mouse Data
3.9 Keyboard Data
Standard
13.1 Functions Challenges
23.1 Breakout
Standard
13.1 Functions Challenges
23.1 Breakout
Standard
4.3 Variables and Types
5.1 Functions
5.2 Functions and Parameters
5.4 Functions and Return Values
6.3 For Loops and Lists
Standard
9.1 Functions Challenges
12.1 Breakout
Standard
23.3 Looping
23.4 Branching
23.1 Programming Concepts
Standard
1.4 For Loops
1.8 Functions
1.11 Variables
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.4 Variables
14.4 If/Else Statements
15.1 micro:bit Challenges
14.3 Operators
14.5 Functions
14.2 While Loops
14.1 For Loops
11.9 For Loops
11.13 Control Structures Example
11.11 If/Else Statements
11.16 Karel Challenges
Standard
1.4 For Loops
1.8 Functions
1.11 Variables
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.4 Variables
14.4 If/Else Statements
15.1 micro:bit Challenges
14.3 Operators
14.5 Functions
14.2 While Loops
14.1 For Loops
11.9 For Loops
11.13 Control Structures Example
11.11 If/Else Statements
11.16 Karel Challenges
Standard
1.4 For Loops
1.8 Functions
1.11 Variables
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.4 Variables
14.4 If/Else Statements
15.1 micro:bit Challenges
14.3 Operators
14.5 Functions
14.2 While Loops
14.1 For Loops
11.9 For Loops
11.13 Control Structures Example
11.11 If/Else Statements
11.16 Karel Challenges
Standard
6.4 For Loops
6.6 Functions
6.10 Variables
6.12 Parameters
6.13 If Statements
6.14 If/ Else Statements
6.15 While Loops
7.2 Variables and Types
7.7 If Statements
7.11 While Loops
7.12 For Loops
7.13 Functions
Standard
8.4 For Loops
8.6 Functions
8.10 Variables
8.12 Parameters
8.13 If Statements
8.14 If/ Else Statements
8.15 While Loops
9.2 Variables and Types
9.7 If Statements
9.11 While Loops
9.12 For Loops
9.13 Functions
Standard
1.4 For Loops
1.8 Functions
1.11 Variables
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.4 Variables
14.4 If/Else Statements
15.1 micro:bit Challenges
14.3 Operators
14.5 Functions
14.2 While Loops
14.1 For Loops
11.9 For Loops
11.13 Control Structures Example
11.11 If/Else Statements
11.16 Karel Challenges
Standard
1.4 For Loops
1.8 Functions
1.11 Variables
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
4.4 Variables
6.4 If/Else Statements
7.1 micro:bit Challenges
6.3 Operators
6.5 Functions
6.2 While Loops
6.1 For Loops
14.9 For Loops
14.13 Control Structures Example
14.11 If/Else Statements
14.16 Karel Challenges
Standard
1.4 For Loops
1.8 Functions
1.11 Variables
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.4 Variables
14.4 If/Else Statements
15.1 micro:bit Challenges
14.3 Operators
14.5 Functions
14.2 While Loops
14.1 For Loops
11.9 For Loops
11.13 Control Structures Example
11.11 If/Else Statements
11.16 Karel Challenges
Standard
3.4 For Loops
3.8 Functions
3.11 Variables
3.13 Parameters
3.16 If Statements
3.17 If/ Else Statements
3.18 While Loops
3.19 Putting Together Control Structures
8.9 For Loops
8.11 If/Else Statements
8.13 Control Structures Example
8.16 Karel Challenges
Standard
3.4 For Loops
3.8 Functions
3.12 Variables
3.14 Parameters
3.17 If Statements
3.18 If/ Else Statements
3.19 While Loops
3.20 Putting Together Control Structures
8.1 Advanced Challenges with Tracy
Standard
2.3 Functions
2.4 Multiple Functions
2.5 For Loops
2.6 Conditional Statements
2.7 If/Else Statements
2.8 While Loops
2.9 Karel Challenges
5.2 Color
5.3 Variables
5.4 The Draw Loop
5.5 Color Transitions
5.6 Shape Transformations
5.7 Direction
5.8 Mouse Data
5.9 Keyboard Data
Standard
11.3 Variables
11.4 For Loops
11.5 While Loops
21.1 Functions Challenges
23.1 Breakout
Standard
1.5 For Loops
1.9 Functions
1.12 Variables
1.14 Parameters
1.17 If Statements
1.18 If/ Else Statements
1.19 While Loops
1.20 Putting Together Control Structures
Standard
1.5 For Loops
1.9 Functions
1.12 Variables
1.14 Parameters
1.17 If Statements
1.18 If/ Else Statements
1.19 While Loops
1.20 Putting Together Control Structures
Standard
10.3 Looping
10.4 Branching
10.1 Programming Concepts
Standard
4.4 Strings and For Loops
Standard
13.3 Looping
13.4 Branching
13.1 Programming Concepts
Standard
1.4 For Loops
1.8 Functions
1.11 Variables
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.4 Variables
14.4 If/Else Statements
15.1 micro:bit Challenges
14.3 Operators
14.5 Functions
14.2 While Loops
14.1 For Loops
11.9 For Loops
11.13 Control Structures Example
11.11 If/Else Statements
11.16 Karel Challenges
Standard
9.1 Let's Build Mastermind
18.4 Strings and For Loops
Standard
1.4 For Loops
1.8 Functions
1.11 Variables
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.4 Variables
14.4 If/Else Statements
15.1 micro:bit Challenges
14.3 Operators
14.5 Functions
14.2 While Loops
14.1 For Loops
12.9 For Loops
12.13 Control Structures Example
12.11 If/Else Statements
12.16 Karel Challenges
Standard
4.2 Variables and Types
6.2 If Statements
7.1 While Loops
7.2 For Loops
8.1 Functions
8.2 Functions and Parameters
8.4 Functions and Return Values
16.4 For Loops
16.10 Variables
16.14 Parameters
16.18 If Statements
16.19 If/Else Statements
16.20 While Loops
16.7 Functions
16.21 Putting Together Control Structures
Standard
14.1 Let's Build Mastermind
15.4 Strings and For Loops
Standard
4.2 Variables and Types
6.2 If Statements
7.1 While Loops
7.2 For Loops
8.1 Functions
8.2 Functions and Parameters
8.4 Functions and Return Values
16.4 For Loops
16.10 Variables
16.14 Parameters
16.18 If Statements
16.19 If/Else Statements
16.20 While Loops
16.7 Functions
16.21 Putting Together Control Structures
Standard
14.1 Let's Build Mastermind
15.4 Strings and For Loops
Standard
16.3 Looping
16.4 Branching
16.1 Programming Concepts
Standard
12.1 Breakout
Standard
20.1 Programming Concepts
20.3 Looping
20.4 Branching
Standard
2.2 For Loops
3.3 Functions
4.2 Variables
4.4 Parameters
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
Standard
5.1 Programming Concepts
Standard
1.4 For Loops
1.8 Functions
1.11 Variables
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.4 Variables
14.4 If/Else Statements
15.1 micro:bit Challenges
14.3 Operators
14.5 Functions
14.2 While Loops
14.1 For Loops
11.9 For Loops
11.13 Control Structures Example
11.11 If/Else Statements
11.16 Karel Challenges
Standard
1.3 Functions
1.4 Multiple Functions
1.5 For Loops
1.6 Conditional Statements
1.7 If/Else Statements
1.8 While Loops
1.9 Karel Challenges
5.2 Color
5.3 Variables
5.4 The Draw Loop
5.5 Color Transitions
5.6 Shape Transformations
5.7 Direction
5.8 Mouse Data
5.9 Keyboard Data
Standard
1.3 Functions
1.4 Multiple Functions
1.5 For Loops
1.6 Conditional Statements
1.7 If/Else Statements
1.8 While Loops
1.9 Karel Challenges
3.4 Variables
3.5 For Loops
3.6 While Loops
7.3 Functions
7.2 If/Else Statements
7.1 Operators
8.1 micro:bit Challenges
Standard
2.2 Variables and Types
4.2 If Statements
6.1 While Loops
6.2 For Loops
Standard
1.1 Functions
1.2 Functions and Parameters
1.4 Functions and Return Values
2.4 Strings and For Loops
4.3 For Loops and Lists
Standard
2.3 For Loops
3.3 Functions
5.1 Variables
5.6 Parameters
7.1 If Statements
7.2 If/Else Statements
7.4 While Loops
8.1 Putting Together Control Structures
Standard
2.3 For Loops
3.3 Functions
5.1 Variables
5.6 Parameters
7.1 If Statements
7.2 If/Else Statements
7.4 While Loops
8.1 Putting Together Control Structures
Standard
2.2 Variables and Types
4.2 If Statements
6.1 While Loops
6.2 For Loops
9.1 Functions
9.2 Functions and Parameters
9.4 Functions and Return Values
10.4 Strings and For Loops
12.3 For Loops and Lists
Standard
2.2 Variables and Types
4.2 If Statements
6.1 While Loops
6.2 For Loops
11.4 For Loops
11.10 Variables
11.14 Parameters
11.18 If Statements
11.19 If/Else Statements
11.20 While Loops
11.7 Functions
11.21 Putting Together Control Structures
Standard
1.1 Functions
1.2 Functions and Parameters
1.4 Functions and Return Values
2.4 Strings and For Loops
4.3 For Loops and Lists
14.1 Let's Build Mastermind
Standard
6.3 For Loops and Lists
Standard
4.1 Programming Concepts
4.3 Looping
4.4 Branching
Standard
1.4 Lost in Space
2.1 Quest for the Rosetta Stone
2.2 A Day at the Park
Standard
1.3 Functions
1.4 Multiple Functions
1.5 For Loops
1.6 Conditional Statements
1.7 If/Else Statements
1.8 While Loops
1.9 Karel Challenges
4.2 Color
4.3 Variables
4.4 The Draw Loop
4.5 Color Transitions
4.6 Shape Transformations
4.7 Direction
4.8 Mouse Data
4.9 Keyboard Data
Standard
2.3 For Loops
3.3 Functions
5.1 Variables
5.6 Parameters
7.1 If Statements
7.2 If/Else Statements
7.4 While Loops
8.1 Putting Together Control Structures
Standard
1.4 For Loops
1.8 Functions
1.11 Variables
1.13 Parameters
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.4 Variables
14.4 If/Else Statements
15.1 micro:bit Challenges
14.3 Operators
14.5 Functions
14.2 While Loops
14.1 For Loops
11.9 For Loops
11.13 Control Structures Example
11.11 If/Else Statements
11.16 Karel Challenges