Please enable JavaScript to use CodeHS

NY 9-12: 9-12.CT.8

CodeHS Lessons

Develop a program that effectively uses control structures in order to create a computer program for practical intent, personal expression, or to address a societal issue.

Standard
3.6 Random Numbers
6.2 If/Else Statements
6.6 While Loops
7.1 Control Structures Challenges
12.1 Breakout
13.1 Project Prep and Development
Standard
5.1 Booleans
5.2 If Statements
5.3 Comparison Operators
5.4 Logical Operators
7.1 While Loops
7.2 For Loops
7.3 Break and Continue
7.4 Nested Control Structures
28.10 For Loops
Standard
6.1 Project: Tell a Story
36.1 Practice PT: The Shopping List
Standard
6.1 Practice PT: Tell a Story
9.1 Practice PT: The Shopping List
Standard
6.1 Project: Tell a Story
42.1 Practice PT: The Shopping List
Standard
4.6 Challenge: Create a Survey
7.5 Presenting Your Innovation
9.8 If Statements
9.11 Random Numbers
9.12 While Loops
Standard
8.6 Challenge: Create a Survey
10.5 Presenting Your Innovation
19.5 Random Numbers
19.8 If/Else Statements
19.11 While Loops
Standard
14.6 Branching: If Statements
14.7 Looping: While Loops
14.8 Looping: For Loops
Standard
13.1 Booleans
13.2 If Statements
13.3 Comparison Operators
13.4 Logical Operators
Standard
2.6 Random Numbers
5.2 If/Else Statements
5.6 While Loops
6.1 Control Structures Challenges
11.1 Breakout
17.1 Project Prep and Development
Standard
3.6 Random Numbers
6.2 If/Else Statements
6.6 While Loops
7.1 Control Structures Challenges
12.1 Breakout
17.1 Project Prep and Development
Standard
3.6 Random Numbers
6.2 If/Else Statements
6.6 While Loops
7.1 Control Structures Challenges
13.1 Breakout
Standard
8.3 Challenge: Scorekeeper Pt 6
9.1 Currency Converter
12.1 Project: Image Feed
14.1 Build Your Own App
16.17 If/Else Statements
Standard
8.3 Challenge: Scorekeeper Pt 6
9.1 Currency Converter
14.1 Build Your Own App
Standard
4.4 If/Else Statements
Standard
2.13 Control Structures Example
2.14 More Karel Examples and Testing
2.16 Karel Challenges
Standard
2.13 Control Structures Example
2.14 More Karel Examples and Testing
2.16 Karel Challenges
Standard
1.13 Control Structures Example
1.14 More Karel Examples and Testing
1.16 Karel Challenges
Standard
1.8 Selecting Columns
2.6 Exploring with Visualizations
7.8 Comparison Operators
7.9 Logical Operators
7.11 For Loops
7.12 Break and Continue
Standard
1.8 Selecting Columns
2.6 Exploring with Visualizations
Standard
2.4 Determining Allele Order
2.5 Percent Genotype Dominance
2.6 Print Total Genotype Dominance
3.4 Changing Speeds on Collision
3.5 Inelastic Collisions
3.6 Elastic Collisions
4.2 Adding Gravity
4.3 Time to Impact
4.4 Elastic Collisions
Standard
1.5 Pulling It All Together!
2.5 Final Roofing Project
3.4 The Formula Solver
6.1 Modeling with Tracy
Standard
5.3 Project: Bingo
6.4 Project: Sudoku Solver
Standard
4.1 Booleans
4.2 If Statements
4.3 Comparison Operators
4.4 Logical Operators
5.1 While Loops
5.2 For Loops
5.3 Break and Continue
5.4 Nested Control Structures
12.1 Arduino Challenges
12.3 Step-by-Step Arduino Project
12.4 Final Project
Standard
6.4 If Statements
6.8 Random Numbers
6.9 While Loops
7.1 Control Structures Challenges
13.1 Breakout
14.1 Arduino Challenges
14.3 Step-by-Step Arduino Project
14.4 Final Project
15.1 Project Prep and Development
Standard
9.1 micro:bit Challenges
9.3 Follow a Step-by-Step Project
9.4 Final Project
Standard
10.1 micro:bit Challenges
10.3 Follow a Step-by-Step Project
10.4 Final Project
Standard
3.1 micro:bit Challenges
3.3 Follow a Step-by-Step Project
3.4 Final Project
Standard
3.1 Arduino Challenges
3.3 Step-by-Step Arduino Project
3.4 Final Project
Standard
3.1 micro:bit Challenges
3.3 Follow a Step-by-Step Project
3.4 Final Project
Standard
4.1 Booleans
4.2 If Statements
4.3 Comparison Operators
4.4 Logical Operators
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
6.4 Nested Control Structures
Standard
7.4 If Statements
7.9 While Loops
8.1 Control Structures Challenges
10.4 Project Prep and Development
Standard
11.13 Control Structures Example
11.14 More Karel Examples and Testing
11.16 Karel Challenges
15.1 micro:bit Challenges
15.3 Follow a Step-by-Step Project
15.4 Final Project
Standard
3.2 if Statements and Control Flow
3.3 if-else Statements
3.4 else if Statements
Standard
2.11 If Statements
2.12 Loop-and-a-Half
2.13 Short-Circuit Evaluation
5.9 2D Arrays (Matrices or Grids)
5.10 Traversing 2D Arrays
Standard
4.1 Booleans
4.2 If Statements
4.3 Comparison Operators
4.4 Logical Operators
5.1 While Loops
5.2 For Loops
5.3 Break and Continue
5.4 Nested Control Structures
Standard
6.8 If Statements
10.6 Challenge: Create a Survey
13.2 Presenting Your Innovation
Standard
4.2 if Statements and Control Flow
4.3 if-else Statements
4.4 else if Statements
8.9 2D Arrays
8.10 Traversing 2D Arrays
Standard
7.4 If Statements
7.8 Random Numbers
7.9 While Loops
8.1 Control Structures Challenges
10.4 Project Prep and Development
Standard
2.1 Booleans
2.2 If Statements
2.3 Comparison Operators
2.4 Logical Operators
3.1 While Loops
3.2 For Loops
3.3 Break and Continue
3.4 Nested Control Structures
18.8 Selecting Columns
Standard
8.4 If Statements
8.8 Random Numbers
8.9 While Loops
9.1 Control Structures Challenges
11.4 Project Prep and Development
Standard
6.1 Booleans
6.2 If Statements
6.3 Comparison Operators
6.4 Logical Operators
7.1 While Loops
7.2 For Loops
7.3 Break and Continue
7.4 Nested Control Structures
Standard
6.5 Random Numbers
6.8 If/Else Statements
6.11 While Loops
8.16 Challenge: Create a Survey
19.8 If Statements
Standard
8.4 If Statements
8.8 Random Numbers
8.9 While Loops
9.1 Control Structures Challenges
11.5 Project Prep and Development
Standard
1.13 micro:bit Challenges
1.14 Follow a Step-by-Step Project
11.5 Random Numbers
11.8 If/Else Statements
11.11 While Loops
Standard
7.4 If Statements
7.9 While Loops
8.1 Control Structures Challenges
10.4 Project Prep and Development
Standard
11.13 Control Structures Example
11.14 More Karel Examples and Testing
11.16 Karel Challenges
15.1 micro:bit Challenges
15.3 Follow a Step-by-Step Project
15.4 Final Project
Standard
7.4 If Statements
7.9 While Loops
8.1 Control Structures Challenges
10.4 Project Prep and Development
Standard
11.13 Control Structures Example
11.14 More Karel Examples and Testing
11.16 Karel Challenges
15.1 micro:bit Challenges
15.3 Follow a Step-by-Step Project
15.4 Final Project
Standard
6.8 If Statements
10.6 Challenge: Create a Survey
Standard
4.4 If/Else Statements
12.1 micro:bit Challenges
12.3 Follow a Step-by-Step Project
12.4 Final Project
Standard
5.1 Booleans
5.2 If Statements
5.3 Comparison Operators
5.4 Logical Operators
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
6.4 Nested Control Structures
9.8 Selecting Columns
Standard
5.1 Booleans
5.2 If Statements
5.3 Comparison Operators
5.4 Logical Operators
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
6.4 Nested Control Structures
10.8 Selecting Columns
Standard
5.1 Booleans
5.2 If Statements
5.3 Comparison Operators
5.4 Logical Operators
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
6.4 Nested Control Structures
10.8 Selecting Columns
Standard
5.1 Booleans
5.2 If Statements
5.3 Comparison Operators
5.4 Logical Operators
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
6.4 Nested Control Structures
13.8 Selecting Columns
Standard
10.6 Random Numbers
15.2 If/Else Statements
15.6 While Loops
16.1 Control Structures Challenges
Standard
8.3 Challenge: Scorekeeper Pt 6
9.1 Currency Converter
12.1 Project: Image Feed
16.17 If/Else Statements
20.1 Build Your Own App
Standard
6.1 Project: Tell a Story
35.1 Practice PT: The Shopping List
Standard
11.4 Project Prep and Development
14.4 If Statements
14.8 Random Numbers
14.9 While Loops
15.1 Control Structures Challenges
Standard
4.1 Booleans
4.2 If Statements
4.3 Comparison Operators
4.4 Logical Operators
5.1 While Loops
5.2 For Loops
5.3 Break and Continue
5.4 Nested Control Structures
Standard
8.6 Challenge: Create a Survey
10.2 Presenting Your Innovation
Standard
7.4 If Statements
7.9 While Loops
8.1 Control Structures Challenges
10.4 Project Prep and Development
Standard
6.13 Control Structures Example
6.14 More Karel Examples and Testing
6.16 Karel Challenges
10.1 micro:bit Challenges
10.3 Follow a Step-by-Step Project
10.4 Final Project
Standard
5.1 Booleans
5.2 If Statements
5.3 Comparison Operators
5.4 Logical Operators
7.1 While Loops
7.2 For Loops
7.3 Break and Continue
7.4 Nested Control Structures
12.6 Random Numbers
15.2 If/Else Statements
15.6 While Loops
16.1 Control Structures Challenges
Standard
2.6 Random Numbers
4.2 If/Else Statements
4.6 While Loops
7.1 Project Prep and Development
23.1 Control Structures Challenges
27.1 Breakout
Standard
8.1 Booleans
8.2 If Statements
8.3 Comparison Operators
8.4 Logical Operators
8.6 While Loops
8.7 For Loops
8.8 Break and Continue
8.9 Nested Control Structures
11.8 Selecting Columns
Standard
10.4 If Statements
10.8 Random Numbers
10.9 While Loops
11.1 Control Structures Challenges
17.1 Project Prep and Development
23.1 Breakout
Standard
10.4 If Statements
10.8 Random Numbers
10.9 While Loops
11.1 Control Structures Challenges
17.1 Project Prep and Development
23.1 Breakout
Standard
7.9 Selecting Columns
Standard
6.4 If Statements
6.8 Random Numbers
6.9 While Loops
7.1 Control Structures Challenges
12.1 Breakout
13.1 Project Prep and Development
Standard
11.13 Control Structures Example
11.14 More Karel Examples and Testing
11.16 Karel Challenges
15.1 micro:bit Challenges
15.3 Follow a Step-by-Step Project
15.4 Final Project
Standard
7.4 If Statements
7.9 While Loops
8.1 Control Structures Challenges
10.4 Project Prep and Development
Standard
7.4 If Statements
7.8 Random Numbers
7.9 While Loops
8.1 Control Structures Challenges
10.4 Project Prep and Development
Standard
11.13 Control Structures Example
11.14 More Karel Examples and Testing
11.16 Karel Challenges
15.1 micro:bit Challenges
15.3 Follow a Step-by-Step Project
15.4 Final Project
Standard
7.4 If Statements
7.9 While Loops
8.1 Control Structures Challenges
10.4 Project Prep and Development
Standard
11.13 Control Structures Example
11.14 More Karel Examples and Testing
11.16 Karel Challenges
15.1 micro:bit Challenges
15.3 Follow a Step-by-Step Project
15.4 Final Project
Standard
7.6 Booleans
7.7 If Statements
7.8 Comparison Operators
7.9 Logical Operators
7.11 While Loops
7.12 For Loops
8.5 Random Numbers
8.8 If/Else Statements
8.11 While Loops
Standard
9.6 Booleans
9.7 If Statements
9.8 Comparison Operators
9.9 Logical Operators
9.11 While Loops
9.12 For Loops
10.5 Random Numbers
10.8 If/Else Statements
10.11 While Loops
Standard
9.6 Booleans
9.7 If Statements
9.8 Comparison Operators
9.9 Logical Operators
9.11 While Loops
9.12 For Loops
12.5 Random Numbers
12.8 If/Else Statements
12.11 While Loops
Standard
7.4 If Statements
7.9 While Loops
8.1 Control Structures Challenges
10.4 Project Prep and Development
Standard
11.13 Control Structures Example
11.14 More Karel Examples and Testing
11.16 Karel Challenges
15.1 micro:bit Challenges
15.3 Follow a Step-by-Step Project
15.4 Final Project
Standard
5.1 Project: Tell a Story
Standard
5.1 Project: Tell a Story
Standard
7.1 micro:bit Challenges
7.3 Follow a Step-by-Step Project
7.4 Final Project
14.13 Control Structures Example
14.14 More Karel Examples and Testing
14.16 Karel Challenges
Standard
7.4 If Statements
7.9 While Loops
8.1 Control Structures Challenges
10.4 Project Prep and Development
Standard
11.13 Control Structures Example
11.14 More Karel Examples and Testing
11.16 Karel Challenges
15.1 micro:bit Challenges
15.3 Follow a Step-by-Step Project
15.4 Final Project
Standard
8.13 Control Structures Example
8.14 More Karel Examples and Testing
8.16 Karel Challenges
Standard
6.4 Project Prep and Development
Standard
4.12 If Statements
4.13 Loop-and-a-Half
4.14 Short-Circuit Evaluation
7.9 2D Arrays
7.10 Traversing 2D Arrays
Standard
3.6 Random Numbers
7.2 If/Else Statements
7.6 While Loops
12.4 Project Prep and Development
15.1 Breakout
Standard
7.6 Random Numbers
9.2 If/Else Statements
9.6 While Loops
10.1 Control Structures Challenges
Standard
4.6 Random Numbers
6.2 If/Else Statements
6.6 While Loops
9.4 Project Prep and Development
19.1 Control Structures Challenges
23.1 Breakout
Standard
5.4 If Statements
5.9 While Loops
6.1 Control Structures Challenges
Standard
9.9 Selecting Columns
Standard
11.13 Control Structures Example
11.14 More Karel Examples and Testing
11.16 Karel Challenges
15.1 micro:bit Challenges
15.3 Follow a Step-by-Step Project
15.4 Final Project
Standard
7.4 If Statements
7.9 While Loops
8.1 Control Structures Challenges
10.4 Project Prep and Development
Standard
12.13 Control Structures Example
12.14 More Karel Examples and Testing
12.16 Karel Challenges
15.1 micro:bit Challenges
15.3 Follow a Step-by-Step Project
15.4 Final Project
Standard
6.1 Booleans
6.2 If Statements
6.3 Comparison Operators
6.4 Logical Operators
7.1 While Loops
7.2 For Loops
7.3 Break and Continue
7.4 Nested Control Structures
Standard
6.1 Booleans
6.2 If Statements
6.3 Comparison Operators
6.4 Logical Operators
7.1 While Loops
7.2 For Loops
7.3 Break and Continue
7.4 Nested Control Structures
Standard
7.6 Random Numbers
16.4 Project Prep and Development
18.2 If/Else Statements
18.6 While Loops
19.1 Control Structures Challenges
Standard
14.1 Booleans
14.2 If Statements
14.3 Comparison Operators
14.4 Logical Operators
Standard
15.2 Booleans
15.3 If Statements
15.4 Looping: While Loops
15.5 Looping: For Loops
Standard
10.6 Challenge: Create a Survey
13.8 If Statements
13.11 Random Numbers
13.12 While Loops
Standard
10.6 Challenge: Create a Survey
14.8 If Statements
14.11 Random Numbers
14.12 While Loops
Standard
12.4 Project Prep and Development
13.4 If Statements
13.8 Random Numbers
13.9 While Loops
14.1 Control Structures Challenges
Standard
2.6 Random Numbers
6.2 If/Else Statements
6.6 While Loops
14.1 Control Structures Challenges
Standard
6.4 If Statements
6.9 While Loops
8.4 Project Prep and Development
Standard
9.4 Project Prep and Development
Standard
4.12 If Statements
4.13 Loop-and-a-Half
4.14 Short-Circuit Evaluation
7.9 2D Arrays (Matrices or Grids)
7.10 Traversing 2D Arrays
Standard
5.6 Random Numbers
8.2 If/Else Statements
8.6 While Loops
9.1 Control Structures Challenges
12.1 Breakout
14.5 Project Prep and Development
Standard
24.6 Branching: If Statements
24.7 Looping: While Loops
24.8 Looping: For Loops
Standard
7.4 If Statements
7.8 Random Numbers
7.9 While Loops
8.1 Control Structures Challenges
10.4 Project Prep and Development
Standard
7.4 If Statements
7.9 While Loops
8.1 Control Structures Challenges
10.4 Project Prep and Development
Standard
11.13 Control Structures Example
11.14 More Karel Examples and Testing
11.16 Karel Challenges
15.1 micro:bit Challenges
15.3 Follow a Step-by-Step Project
15.4 Final Project
Standard
6.1 Practice PT: Tell a Story
32.1 Practice PT: The Shopping List
Standard
3.1 Booleans
3.2 If Statements
3.3 Comparison Operators
3.4 Logical Operators
4.1 While Loops
4.2 For Loops
4.3 Break and Continue
4.4 Nested Control Structures
22.2 if Statements and Control Flow
22.3 if-else Statements
22.4 else if Statements
Standard
9.2 if Statements and Control Flow
9.3 if-else Statements
9.4 else if Statements
Standard
9.2 if Statements and Control Flow
9.3 if-else Statements
9.4 else if Statements
Standard
4.1 Booleans
4.2 If Statements
4.3 Comparison Operators
4.4 Logical Operators
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
6.4 Nested Control Structures
Standard
8.1 micro:bit Challenges
8.2 Follow a Step-by-Step Project
8.3 Final Project
11.1 Arduino Challenges
11.3 Step-by-Step Arduino Project
11.4 Final Project
Standard
4.1 Booleans
4.2 If Statements
4.3 Comparison Operators
4.4 Logical Operators
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
6.4 Nested Control Structures
Standard
4.1 Booleans
4.2 If Statements
4.3 Comparison Operators
4.4 Logical Operators
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
6.4 Nested Control Structures
Standard
4.1 Booleans
4.2 If Statements
4.3 Comparison Operators
4.4 Logical Operators
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
6.4 Nested Control Structures
Standard
4.4 If/Else Statements
Standard
4.1 Booleans
4.2 If Statements
4.3 Comparison Operators
4.4 Logical Operators
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
6.4 Nested Control Structures
Standard
4.6 Challenge: Create a Survey
6.5 Presenting Your Innovation
8.8 If Statements
8.11 Random Numbers
8.12 While Loops
Standard
9.6 Challenge: Create a Survey
11.5 Presenting Your Innovation
12.8 If Statements
12.11 Random Numbers
12.12 While Loops
Standard
8.1 micro:bit Challenges
8.2 Follow a Step-by-Step Project
8.3 Final Project
Standard
8.1 Booleans
8.2 If Statements
8.3 Comparison Operators
8.4 Logical Operators
9.1 While Loops
9.2 For Loops
9.3 Break and Continue
9.4 Nested Control Structures
Standard
5.1 Booleans
5.2 If Statements
5.3 Comparison Operators
5.4 Logical Operators
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
6.4 Nested Control Structures
Standard
5.4 If Statements
5.8 Random Numbers
5.9 While Loops
6.1 Control Structures Challenges
11.1 Breakout
12.1 Project Prep and Development
Standard
2.1 Booleans
2.2 If Statements
2.3 Comparison Operators
2.4 Logical Operators
3.1 While Loops
3.2 For Loops
3.3 Break and Continue
3.4 Nested Control Structures
Standard
5.1 Booleans
5.2 If Statements
5.3 Comparison Operators
5.4 Logical Operators
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
6.4 Nested Control Structures
14.5 Project Prep and Development
Standard
1.13 Control Structures Example
1.14 More Karel Examples and Testing
1.16 Karel Challenges
Standard
8.1 Booleans
8.2 If Statements
8.3 Comparison Operators
8.4 Logical Operators
8.5 While Loops
8.6 For Loops
8.7 Nested Control Structures
8.9 Break and Continue
14.7 Exploring with Visualizations
Standard
11.6 Branching: If Statements
11.7 Looping: While Loops
11.8 Looping: For Loops
Standard
11.1 Build Your Own App
12.17 If/Else Statements
Standard
6.1 Booleans
6.2 If Statements
6.3 Comparison Operators
6.4 Logical Operators
7.1 While Loops
7.2 For Loops
7.3 Break and Continue
7.4 Nested Control Structures