Please enable JavaScript to use CodeHS

AZ HS: HS.AP.A.1

CodeHS Lessons

Create prototypes that use algorithms for practical intent, personal expression, or to address a societal issue.

Standard
1.1 Introduction to Programming With Karel
1.2 More About Karel
1.3 Karel Can't Turn Right
1.4 Functions in Karel
1.5 The Main Function
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
1.9 For Loops
1.10 If Statements and Conditionals
1.11 If/Else Statements
1.12 While Loops
1.13 How to Indent Your Code
1.14 Control Structures Example
1.15 More Karel Examples and Testing
3.1 Hello World
3.2 Variables
3.3 User Input
3.4 Basic Math
3.6 Random Numbers
6.1 Booleans
6.2 If/Else Statements
6.3 Logical Operators
6.4 Comparison Operators
6.6 While Loops
6.7 The Break Statement
6.9 For Loops
7.1 Control Structures Challenges
9.1 Functions Challenges
10.2 Stopping Timers
10.3 Collisions
19.3 Animation Practice
Standard
13.1 Elevens
14.1 Magpie Lab
15.1 Picture Lab
Standard
14.1 Project: Guess the Word
20.1 Project: Who Said It?
25.18 If Statements
25.19 If/Else Statements
25.21 Putting Together Control Structures
Standard
8.2 Traversing 2D Arrays
18.1 Elevens
19.1 Magpie Lab
20.1 Picture Lab
Standard
1.16 Debugging Strategies
Standard
29.1 Project: Who Said It?
Standard
9.1 Hello World
9.2 Variables
9.3 User Input
9.4 Basic Math in JavaScript
9.5 Booleans
9.6 Logical Operators
9.7 Comparison Operators
9.8 If Statements
9.9 For Loops in JavaScript
9.10 For Loop Practice
9.11 Random Numbers
9.12 While Loops
9.13 Loop and a Half
9.14 Functions and Parameters 1
9.15 Functions and Parameters 2
Standard
13.2 Programming with Karel
13.3 Looping
Standard
1.16 Debugging Strategies
Standard
1.1 Introduction to Programming With Karel
1.2 More About Karel
1.3 Karel Can't Turn Right
1.4 Functions in Karel
1.5 The Main Function
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
1.9 For Loops
1.10 If Statements and Conditionals
1.11 If/Else Statements
1.12 While Loops
1.13 How to Indent Your Code
1.14 Control Structures Example
1.15 More Karel Examples and Testing
2.1 Hello World
2.2 Variables
2.3 User Input
2.4 Basic Math
2.6 Random Numbers
5.1 Booleans
5.2 If/Else Statements
5.3 Logical Operators
5.4 Comparison Operators
5.6 While Loops
5.7 The Break Statement
5.9 For Loops
6.1 Control Structures Challenges
8.1 Functions Challenges
9.2 Stopping Timers
9.3 Collisions
26.2 Animation Practice
Standard
1.1 Introduction to Programming With Karel
1.2 More About Karel
1.3 Karel Can't Turn Right
1.4 Functions in Karel
1.5 The Main Function
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
1.9 For Loops
1.10 If Statements and Conditionals
1.11 If/Else Statements
1.12 While Loops
1.13 How to Indent Your Code
1.14 Control Structures Example
1.15 More Karel Examples and Testing
3.1 Hello World
3.2 Variables
3.3 User Input
3.4 Basic Math
3.6 Random Numbers
6.1 Booleans
6.2 If/Else Statements
6.3 Logical Operators
6.4 Comparison Operators
6.6 While Loops
6.7 The Break Statement
6.9 For Loops
7.1 Control Structures Challenges
9.1 Functions Challenges
10.2 Stopping Timers
10.3 Collisions
24.3 Animation Practice
Standard
1.1 Introduction to Programming With Karel
1.2 More About Karel
1.3 Karel Can't Turn Right
1.4 Functions in Karel
1.5 The Main Function
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
1.9 For Loops
1.10 If Statements and Conditionals
1.11 If/Else Statements
1.12 While Loops
1.13 How to Indent Your Code
1.14 Control Structures Example
1.15 More Karel Examples and Testing
3.1 Hello World
3.2 Variables
3.3 User Input
3.4 Basic Math
3.6 Random Numbers
6.1 Booleans
6.2 If/Else Statements
6.3 Logical Operators
6.4 Comparison Operators
6.6 While Loops
6.7 The Break Statement
6.9 For Loops
7.1 Control Structures Challenges
9.1 Functions Challenges
11.2 Stopping Timers
11.3 Collisions
17.3 Animation Practice
Standard
3.6 Top Down Design
7.1 If Statements
7.2 If/Else Statements
8.1 Putting Together Control Structures
Standard
3.6 Top Down Design
7.1 If Statements
7.2 If/Else Statements
8.1 Putting Together Control Structures
Standard
4.3 Booleans
4.4 If/Else Statements
Standard
1.1 Introduction to Programming With Karel
1.2 More About Karel
1.3 Karel Can't Turn Right
2.1 Functions in Karel
2.3 The Main Function
2.4 Top Down Design and Decomposition in Karel
3.1 Commenting Your Code
3.3 For Loops
4.1 If Statements and Conditionals
4.2 If/Else Statements
5.1 While Loops
6.1 How to Indent Your Code
6.2 Control Structures Example
6.3 More Karel Examples and Testing
12.4 Basic Math
12.3 User Input
12.2 Variables
12.1 Hello World
12.6 Random Numbers
Standard
3.10 Top Down Design
3.16 If Statements
3.17 If/ Else Statements
3.19 Putting Together Control Structures
Standard
3.1 Hello World
3.2 Variables
3.3 User Input
3.4 Basic Math in JavaScript
3.5 Using Graphics in JavaScript
6.10 Top Down Design
6.16 If Statements
6.17 If/ Else Statements
6.19 Putting Together Control Structures
Standard
13.10 Top Down Design
13.16 If Statements
13.17 If/ Else Statements
13.19 Putting Together Control Structures
Standard
7.1 Writing BlackJack
Standard
1.10 Top Down Design
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
11.1 Project: Guess the Word
12.1 Arduino Challenges
12.2 Explore a New Sensor
12.4 Final Project
15.1 Advanced Challenges with Tracy
Standard
1.1 Introduction to Programming With Karel
1.2 More Basic Karel
1.3 Karel Can't Turn Right
1.4 Functions in Karel
1.5 The Start Function
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
1.9 For Loops
1.10 If Statements
1.11 If/Else Statements
1.12 While Loops in Karel
1.13 Control Structures Example
1.14 More Karel Examples and Testing
1.15 How to Indent Your Code
3.1 Hello World
3.2 Variables
3.3 User Input
3.4 Basic Math in JavaScript
3.5 Using Graphics in JavaScript
4.2 Graphics Challenges
6.1 Booleans
6.2 Logical Operators
6.3 Comparison Operators
6.4 If Statements
6.5 For Loops in JavaScript
6.6 General For Loops
6.7 For Loop Practice
6.8 Random Numbers
6.9 While Loops
6.10 Loop and a Half
7.1 Control Structures Challenges
8.1 Functions and Parameters 1
8.2 Functions and Parameters 2
8.3 Functions and Parameters 3
9.1 Functions Challenges
11.2 Random Circles
11.3 Random Ghosts
11.4 Bouncing Ball
14.1 Arduino Challenges
14.2 Explore a New Sensor
14.4 Final Project
Standard
3.5 Top Down Design
6.1 If Statements
6.2 If/ Else Statements
8.1 Putting Together Control Structures
9.1 micro:bit Challenges
9.2 Explore a New Sensor
9.4 Final Project
10.1 Advanced Challenges with Tracy
Standard
10.1 micro:bit Challenges
10.2 Explore a New Sensor
10.4 Final Project
Standard
3.1 micro:bit Challenges
3.2 Explore a New Sensor
3.4 Final Project
Standard
3.1 Arduino Challenges
3.2 Explore a New Sensor
3.4 Final Project
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
2.3 Karel Can't Turn Right
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
2.8 Abstraction
2.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
2.17 Debugging Strategies
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
5.6 Using RGB to Create Colors
6.1 Graphics Challenges
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
Standard
1.10 Top Down Design
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
15.1 micro:bit Challenges
15.4 Final Project
15.2 Explore a New Sensor
Standard
6.1 Writing BlackJack
10.1 Final Project
Standard
2.10 Top Down Design
2.16 If Statements
2.17 If/ Else Statements
2.19 Putting Together Control Structures
10.1 Project: Guess the Word
13.1 Advanced Challenges with Tracy
16.1 Project: Who Said It?
Standard
6.1 Hello World
6.2 Variables
6.3 User Input
6.4 Basic Math in JavaScript
6.5 Booleans
6.6 Logical Operators
6.7 Comparison Operators
6.8 If Statements
6.9 For Loops in JavaScript
6.10 Functions and Parameters 1
6.11 Functions and Parameters 2
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
2.3 Karel Can't Turn Right
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
2.8 Abstraction
2.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
2.17 Debugging Strategies
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
5.6 Using RGB to Create Colors
6.1 Graphics Challenges
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.8 Random Numbers
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
2.3 Karel Can't Turn Right
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
2.8 Abstraction
2.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
2.17 Debugging Strategies
6.2 Hello World
6.3 Variables
6.4 User Input
6.5 Basic Math in JavaScript
6.6 Using Graphics in JavaScript
6.7 Using RGB to Create Colors
7.1 Graphics Challenges
8.1 Booleans
8.2 Logical Operators
8.3 Comparison Operators
8.4 If Statements
8.5 For Loops in JavaScript
8.6 General For Loops
8.7 For Loop Practice
8.8 Random Numbers
8.9 While Loops
8.10 Loop and a Half
9.1 Control Structures Challenges
10.1 Functions and Parameters 1
10.2 Functions and Parameters 2
10.3 Functions and Parameters 3
10.8 Random Circles
10.9 Random Ghosts
10.10 Bouncing Ball
Standard
2.10 Top Down Design
2.18 If Statements
2.19 If/ Else Statements
2.22 Putting Together Control Structures
12.1 Project: Guess the Word
16.1 Advanced Challenges with Tracy
18.1 Project: Who Said It?
Standard
6.1 Hello World
6.2 Variables
6.3 User Input
6.4 Basic Math in JavaScript
6.5 Booleans
6.6 Logical Operators
6.7 Comparison Operators
6.8 If Statements
6.9 For Loops in JavaScript
6.10 Functions and Parameters 1
6.11 Functions and Parameters 2
Standard
3.1 Introduction to Programming With Karel
3.2 More Basic Karel
3.3 Karel Can't Turn Right
3.4 Functions in Karel
3.5 The Start Function
3.6 Top Down Design and Decomposition in Karel
3.7 Commenting Your Code
3.8 Abstraction
3.10 For Loops
3.11 If Statements
3.12 If/Else Statements
3.13 While Loops in Karel
3.14 Control Structures Example
3.15 More Karel Examples and Testing
3.16 How to Indent Your Code
3.17 Debugging Strategies
6.1 Hello World
6.2 Variables
6.3 User Input
6.4 Basic Math in JavaScript
6.5 Using Graphics in JavaScript
6.6 Using RGB to Create Colors
7.1 Graphics Challenges
8.1 Booleans
8.2 Logical Operators
8.3 Comparison Operators
8.4 If Statements
8.5 For Loops in JavaScript
8.6 General For Loops
8.7 For Loop Practice
8.8 Random Numbers
8.9 While Loops
8.10 Loop and a Half
9.1 Control Structures Challenges
10.1 Functions and Parameters 1
10.2 Functions and Parameters 2
10.3 Functions and Parameters 3
10.7 Random Circles
10.8 Random Ghosts
10.9 Bouncing Ball
Standard
3.8 micro:bit Challenges
3.9 Explore a New Sensor
3.11 Final Project
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
2.3 Karel Can't Turn Right
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
2.8 Abstraction
2.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
2.17 Debugging Strategies
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
5.6 Using RGB to Create Colors
6.1 Graphics Challenges
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
Standard
1.10 Top Down Design
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
15.1 micro:bit Challenges
15.4 Final Project
15.2 Explore a New Sensor
Standard
4.3 Booleans
4.4 If/Else Statements
12.1 micro:bit Challenges
12.2 Explore a New Sensor
12.4 Final Project
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
2.3 Karel Can't Turn Right
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
2.8 Abstraction
2.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
2.17 Debugging Strategies
6.1 Hello World
6.2 Variables
6.3 User Input
6.4 Basic Math in JavaScript
6.5 Using Graphics in JavaScript
6.6 Using RGB to Create Colors
7.1 Graphics Challenges
9.1 Booleans
9.2 Logical Operators
9.3 Comparison Operators
9.4 If Statements
9.5 For Loops in JavaScript
9.6 General For Loops
9.7 For Loop Practice
9.8 Random Numbers
9.9 While Loops
9.10 Loop and a Half
10.1 Control Structures Challenges
11.1 Functions and Parameters 1
11.2 Functions and Parameters 2
11.3 Functions and Parameters 3
11.7 Random Circles
11.8 Random Ghosts
11.9 Bouncing Ball
Standard
3.10 Top Down Design
3.16 If Statements
3.17 If/ Else Statements
3.19 Putting Together Control Structures
Standard
6.2 Programming with Karel
6.3 Looping
Standard
2.1 Introduction to Programming With Karel
2.2 More About Karel
2.3 Karel Can't Turn Right
2.4 Functions in Karel
2.5 The Main Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
2.8 Abstraction
2.10 For Loops
2.11 If Statements and Conditionals
2.12 If/Else Statements
2.13 While Loops
2.15 How to Indent Your Code
2.16 Control Structures Example
2.17 More Karel Examples and Testing
10.2 Hello World
10.3 Variables
10.4 User Input
10.5 Basic Math
10.6 Random Numbers
15.1 Booleans
15.3 Logical Operators
15.4 Comparison Operators
15.2 If/Else Statements
15.9 For Loops
15.6 While Loops
15.7 The Break Statement
16.1 Control Structures Challenges
Standard
1.15 Debugging Strategies
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
2.3 Karel Can't Turn Right
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
2.8 Abstraction
2.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
2.17 Debugging Strategies
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
5.6 Using RGB to Create Colors
6.1 Graphics Challenges
17.9 Bouncing Ball
17.8 Random Ghosts
17.7 Random Circles
17.3 Functions and Parameters 3
17.2 Functions and Parameters 2
17.1 Functions and Parameters 1
15.1 Control Structures Challenges
14.10 Loop and a Half
14.9 While Loops
14.8 Random Numbers
14.7 For Loop Practice
14.6 General For Loops
14.5 For Loops in JavaScript
14.4 If Statements
14.3 Comparison Operators
14.2 Logical Operators
14.1 Booleans
Standard
18.10 Top Down Design
18.16 If Statements
18.17 If/ Else Statements
18.19 Putting Together Control Structures
13.1 Project: Guess the Word
17.1 Project: Who Said It?
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
2.3 Karel Can't Turn Right
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
2.8 Abstraction
2.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
2.17 Debugging Strategies
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
5.6 Using RGB to Create Colors
6.1 Graphics Challenges
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
Standard
1.10 Top Down Design
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
10.1 micro:bit Challenges
10.4 Final Project
10.2 Explore a New Sensor
Standard
1.1 Introduction to Programming With Karel
1.2 More About Karel
1.3 Karel Can't Turn Right
1.4 Functions in Karel
1.5 The Main Function
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
1.9 For Loops
1.10 If Statements and Conditionals
1.11 If/Else Statements
1.12 While Loops
1.13 How to Indent Your Code
1.14 Control Structures Example
1.15 More Karel Examples and Testing
2.1 Hello World
2.2 Variables
2.3 User Input
2.4 Basic Math
2.6 Random Numbers
4.1 Booleans
4.2 If/Else Statements
4.3 Logical Operators
4.4 Comparison Operators
4.6 While Loops
4.7 The Break Statement
4.9 For Loops
6.2 Stopping Timers
6.3 Collisions
23.1 Control Structures Challenges
25.1 Functions Challenges
21.3 Animation Practice
Standard
1.1 Introduction to Programming With Karel
1.2 More Basic Karel
1.3 Karel Can't Turn Right
1.4 Functions in Karel
1.5 The Start Function
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
1.9 For Loops
1.10 If Statements
1.11 If/Else Statements
1.12 While Loops in Karel
1.13 Control Structures Example
1.14 More Karel Examples and Testing
1.15 How to Indent Your Code
1.16 Debugging Strategies
8.2 Hello World
8.3 Variables
8.4 User Input
8.5 Basic Math in JavaScript
8.6 Using Graphics in JavaScript
9.2 Graphics Challenges
10.1 Booleans
10.2 Logical Operators
10.3 Comparison Operators
10.4 If Statements
10.5 For Loops in JavaScript
10.6 General For Loops
10.7 For Loop Practice
10.8 Random Numbers
10.9 While Loops
10.10 Loop and a Half
11.1 Control Structures Challenges
12.1 Functions and Parameters 1
12.2 Functions and Parameters 2
12.3 Functions and Parameters 3
13.1 Functions Challenges
21.2 Random Circles
21.3 Random Ghosts
21.4 Bouncing Ball
Standard
1.1 Introduction to Programming With Karel
1.2 More Basic Karel
1.3 Karel Can't Turn Right
1.4 Functions in Karel
1.5 The Start Function
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
1.9 For Loops
1.10 If Statements
1.11 If/Else Statements
1.12 While Loops in Karel
1.13 Control Structures Example
1.14 More Karel Examples and Testing
1.15 How to Indent Your Code
1.16 Debugging Strategies
8.2 Hello World
8.3 Variables
8.4 User Input
8.5 Basic Math in JavaScript
8.6 Using Graphics in JavaScript
9.2 Graphics Challenges
10.1 Booleans
10.2 Logical Operators
10.3 Comparison Operators
10.4 If Statements
10.5 For Loops in JavaScript
10.6 General For Loops
10.7 For Loop Practice
10.8 Random Numbers
10.9 While Loops
10.10 Loop and a Half
11.1 Control Structures Challenges
12.1 Functions and Parameters 1
12.2 Functions and Parameters 2
12.3 Functions and Parameters 3
13.1 Functions Challenges
21.2 Random Circles
21.3 Random Ghosts
21.4 Bouncing Ball
Standard
1.6 Stopping Timers
1.7 Collisions
Standard
1.1 Introduction to Programming With Karel
1.2 More Basic Karel
1.3 Karel Can't Turn Right
1.4 Functions in Karel
1.5 The Start Function
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
1.9 For Loops
1.10 If Statements
1.11 If/Else Statements
1.12 While Loops in Karel
1.13 Control Structures Example
1.14 More Karel Examples and Testing
1.15 How to Indent Your Code
1.16 Debugging Strategies
4.1 Hello World
4.2 Variables
4.3 User Input
4.4 Basic Math in JavaScript
4.5 Using Graphics in JavaScript
4.7 Using RGB to Create Colors
5.2 Graphics Challenges
6.1 Booleans
6.2 Logical Operators
6.3 Comparison Operators
6.4 If Statements
6.5 For Loops in JavaScript
6.6 General For Loops
6.7 For Loop Practice
6.8 Random Numbers
6.9 While Loops
6.10 Loop and a Half
7.1 Control Structures Challenges
8.1 Functions and Parameters 1
8.2 Functions and Parameters 2
8.3 Functions and Parameters 3
9.1 Functions Challenges
10.2 Random Circles
10.3 Random Ghosts
10.4 Bouncing Ball
Standard
23.2 Programming with Karel
23.3 Looping
Standard
1.10 Top Down Design
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
15.1 micro:bit Challenges
15.4 Final Project
15.2 Explore a New Sensor
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
2.3 Karel Can't Turn Right
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
2.8 Abstraction
2.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
2.17 Debugging Strategies
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
5.6 Using RGB to Create Colors
6.1 Graphics Challenges
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
2.3 Karel Can't Turn Right
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
2.8 Abstraction
2.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
2.17 Debugging Strategies
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
5.6 Using RGB to Create Colors
6.1 Graphics Challenges
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.8 Random Numbers
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
Standard
1.10 Top Down Design
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
15.1 micro:bit Challenges
15.4 Final Project
15.2 Explore a New Sensor
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
2.3 Karel Can't Turn Right
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
2.8 Abstraction
2.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
2.17 Debugging Strategies
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
5.6 Using RGB to Create Colors
6.1 Graphics Challenges
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
Standard
1.10 Top Down Design
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
15.1 micro:bit Challenges
15.4 Final Project
15.2 Explore a New Sensor
Standard
6.8 Top Down Design
6.13 If Statements
6.14 If/ Else Statements
8.1 Hello World
8.2 Variables
8.3 User Input
8.4 Basic Math
8.5 Random Numbers
8.7 Booleans
8.9 Logical Operators
8.10 Comparison Operators
8.11 While Loops
8.12 For Loops
8.8 If/Else Statements
Standard
8.8 Top Down Design
8.13 If Statements
8.14 If/ Else Statements
12.7 Booleans
12.9 Logical Operators
12.10 Comparison Operators
12.8 If/Else Statements
12.12 For Loops
12.5 Random Numbers
12.11 While Loops
12.1 Hello World
12.2 Variables
12.3 User Input
12.4 Basic Math
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
2.3 Karel Can't Turn Right
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
2.8 Abstraction
2.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
2.17 Debugging Strategies
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
5.6 Using RGB to Create Colors
6.1 Graphics Challenges
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
Standard
1.10 Top Down Design
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
15.1 micro:bit Challenges
15.4 Final Project
15.2 Explore a New Sensor
Standard
1.15 Debugging Strategies
2.1 Hello World
2.2 Variables
2.3 User Input
2.4 Basic Math in JavaScript
2.5 Using Graphics in JavaScript
Standard
1.15 Debugging Strategies
2.1 Hello World
2.2 Variables
2.3 User Input
2.4 Basic Math in JavaScript
2.5 Using Graphics in JavaScript
Standard
1.10 Top Down Design
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
7.1 micro:bit Challenges
7.4 Final Project
7.2 Explore a New Sensor
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
2.3 Karel Can't Turn Right
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
2.8 Abstraction
2.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
2.17 Debugging Strategies
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
5.6 Using RGB to Create Colors
6.1 Graphics Challenges
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
Standard
1.10 Top Down Design
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
15.1 micro:bit Challenges
15.4 Final Project
15.2 Explore a New Sensor
Standard
3.10 Top Down Design
3.16 If Statements
3.17 If/ Else Statements
3.19 Putting Together Control Structures
Standard
3.10 Top Down Design
3.17 If Statements
3.18 If/ Else Statements
3.20 Putting Together Control Structures
8.1 Advanced Challenges with Tracy
Standard
2.1 Introduction to Programming With Karel
2.2 More About Karel
2.3 Karel Can't Turn Right
2.4 Functions in Karel
2.5 The Main Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
2.8 Abstraction
2.10 For Loops
2.11 If Statements and Conditionals
2.12 If/Else Statements
2.13 While Loops
2.14 How to Indent Your Code
2.15 Control Structures Example
2.16 More Karel Examples and Testing
3.1 Hello World
3.2 Variables
3.3 User Input
3.4 Basic Math
3.6 Random Numbers
7.1 Booleans
7.2 If/Else Statements
7.3 Logical Operators
7.4 Comparison Operators
7.6 While Loops
7.7 The Break Statement
7.9 For Loops
13.2 Stopping Timers
13.3 Collisions
18.3 Animation Practice
Standard
5.1 Introduction to Programming With Karel
5.2 More About Karel
5.3 Karel Can't Turn Right
5.4 Functions in Karel
5.5 The Main Function
5.6 Top Down Design and Decomposition in Karel
5.7 Commenting Your Code
5.9 For Loops
5.10 If Statements and Conditionals
5.11 If/Else Statements
5.12 While Loops
5.13 How to Indent Your Code
5.14 Control Structures Example
5.16 More Karel Examples and Testing
7.1 Hello World
7.2 Variables
7.3 User Input
7.4 Basic Math
7.6 Random Numbers
9.1 Booleans
9.2 If/Else Statements
9.3 Logical Operators
9.4 Comparison Operators
9.6 While Loops
9.7 The Break Statement
9.9 For Loops
10.1 Control Structures Challenges
12.1 Functions Challenges
Standard
2.1 Introduction to Programming With Karel
2.2 More About Karel
2.3 Karel Can't Turn Right
2.4 Functions in Karel
2.5 The Main Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
2.9 For Loops
2.10 If Statements and Conditionals
2.11 If/Else Statements
2.12 While Loops
2.13 How to Indent Your Code
2.14 Control Structures Example
2.15 More Karel Examples and Testing
4.1 Hello World
4.2 Variables
4.3 User Input
4.4 Basic Math
4.6 Random Numbers
6.1 Booleans
6.2 If/Else Statements
6.3 Logical Operators
6.4 Comparison Operators
6.6 While Loops
6.7 The Break Statement
6.9 For Loops
8.2 Stopping Timers
8.3 Collisions
19.1 Control Structures Challenges
21.1 Functions Challenges
17.3 Animation Practice
Standard
1.11 Top Down Design
1.17 If Statements
1.18 If/ Else Statements
1.20 Putting Together Control Structures
Standard
1.11 Top Down Design
1.17 If Statements
1.18 If/ Else Statements
1.20 Putting Together Control Structures
Standard
10.2 Programming with Karel
10.3 Looping
Standard
1.1 Introduction to Programming With Karel
1.2 More Basic Karel
1.3 Karel Can't Turn Right
1.4 Functions in Karel
1.5 The Start Function
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
1.8 Abstraction
1.10 For Loops
1.11 If Statements
1.12 If/Else Statements
1.13 While Loops in Karel
1.14 Control Structures Example
1.15 More Karel Examples and Testing
1.16 How to Indent Your Code
1.17 Debugging Strategies
3.1 Hello World
3.2 Variables
3.3 User Input
3.4 Basic Math in JavaScript
3.5 Using Graphics in JavaScript
3.6 Using RGB to Create Colors
4.1 Graphics Challenges
5.1 Booleans
5.2 Logical Operators
5.3 Comparison Operators
5.4 If Statements
5.5 For Loops in JavaScript
5.6 General For Loops
5.7 For Loop Practice
5.9 While Loops
5.10 Loop and a Half
6.1 Control Structures Challenges
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
8.2 Random Circles
8.3 Random Ghosts
8.4 Bouncing Ball
Standard
13.2 Programming with Karel
13.3 Looping
Standard
1.10 Top Down Design
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
15.1 micro:bit Challenges
15.4 Final Project
15.2 Explore a New Sensor
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
2.3 Karel Can't Turn Right
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
2.8 Abstraction
2.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
2.17 Debugging Strategies
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
5.6 Using RGB to Create Colors
6.1 Graphics Challenges
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
Standard
1.10 Top Down Design
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
15.1 micro:bit Challenges
15.4 Final Project
15.2 Explore a New Sensor
Standard
16.18 If Statements
16.19 If/Else Statements
16.21 Putting Together Control Structures
Standard
13.1 Project: Who Said It?
Standard
16.18 If Statements
16.19 If/Else Statements
16.21 Putting Together Control Structures
Standard
13.1 Project: Who Said It?
Standard
3.1 Introduction to Programming With Karel
3.2 More Basic Karel
3.3 Karel Can't Turn Right
3.4 Functions in Karel
3.5 The Start Function
3.6 Top Down Design and Decomposition in Karel
3.7 Commenting Your Code
3.8 Abstraction
3.10 For Loops
3.11 If Statements
3.12 If/Else Statements
3.13 While Loops in Karel
3.14 Control Structures Example
3.15 More Karel Examples and Testing
3.16 How to Indent Your Code
3.17 Debugging Strategies
6.1 Hello World
6.2 Variables
6.3 User Input
6.4 Basic Math in JavaScript
6.5 Using Graphics in JavaScript
6.6 Using RGB to Create Colors
7.1 Graphics Challenges
13.10 Loop and a Half
15.9 Bouncing Ball
15.8 Random Ghosts
15.7 Random Circles
23.3 Functions and Parameters 3
23.3 Functions and Parameters 3
23.2 Functions and Parameters 2
23.2 Functions and Parameters 2
23.1 Functions and Parameters 1
23.1 Functions and Parameters 1
14.1 Control Structures Challenges
13.9 While Loops
13.8 Random Numbers
13.7 For Loop Practice
13.6 General For Loops
13.5 For Loops in JavaScript
13.4 If Statements
13.3 Comparison Operators
13.2 Logical Operators
13.1 Booleans
Standard
16.2 Programming with Karel
16.3 Looping
Standard
13.1 Hello World
13.2 Variables
13.3 User Input
13.4 Basic Math in JavaScript
13.5 Booleans
13.6 Logical Operators
13.7 Comparison Operators
13.8 If Statements
13.9 For Loops in JavaScript
13.10 For Loop Practice
13.11 Random Numbers
13.12 While Loops
13.13 Loop and a Half
13.14 Functions and Parameters 1
13.15 Functions and Parameters 2
Standard
14.1 Hello World
14.2 Variables
14.3 User Input
14.4 Basic Math in JavaScript
14.5 Booleans
14.6 Logical Operators
14.7 Comparison Operators
14.8 If Statements
14.9 For Loops in JavaScript
14.10 For Loop Practice
14.11 Random Numbers
14.12 While Loops
14.13 Loop and a Half
14.14 Functions and Parameters 1
14.15 Functions and Parameters 2
Standard
2.1 Hello World
2.2 Variables
2.3 User Input
2.4 Basic Math
2.6 Random Numbers
6.1 Booleans
6.2 If/Else Statements
6.3 Logical Operators
6.4 Comparison Operators
6.6 While Loops
6.7 The Break Statement
6.9 For Loops
17.6 Top Down Design and Decomposition in Karel
17.2 More About Karel
17.3 Karel Can't Turn Right
17.4 Functions in Karel
17.5 The Main Function
16.3 Collisions
16.2 Stopping Timers
15.1 Functions Challenges
14.1 Control Structures Challenges
17.10 If Statements and Conditionals
17.7 Commenting Your Code
17.1 Introduction to Programming With Karel
17.9 For Loops
17.13 How to Indent Your Code
17.15 More Karel Examples and Testing
17.14 Control Structures Example
17.12 While Loops
17.11 If/Else Statements
Standard
4.1 Introduction to Programming With Karel
4.2 More Basic Karel
4.3 Karel Can't Turn Right
4.4 Functions in Karel
4.5 The Start Function
4.6 Top Down Design and Decomposition in Karel
4.7 Commenting Your Code
4.8 Abstraction
4.10 For Loops
4.11 If Statements
4.12 If/Else Statements
4.13 While Loops in Karel
4.14 Control Structures Example
4.15 More Karel Examples and Testing
4.16 How to Indent Your Code
4.17 Debugging Strategies
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
5.6 Using RGB to Create Colors
6.1 Booleans
6.2 Logical Operators
6.3 Comparison Operators
6.4 If Statements
6.5 For Loops in JavaScript
6.6 General For Loops
6.7 For Loop Practice
6.9 While Loops
6.10 Loop and a Half
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
7.7 Random Circles
7.8 Random Ghosts
7.9 Bouncing Ball
Standard
2.1 Introduction to Programming With Karel
2.2 More About Karel
2.3 Karel Can't Turn Right
2.4 Functions in Karel
2.5 The Main Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
2.9 For Loops
2.10 If Statements and Conditionals
2.11 If/Else Statements
2.12 While Loops
2.14 How to Indent Your Code
2.15 Control Structures Example
2.16 More Karel Examples and Testing
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math
5.6 Random Numbers
8.2 If/Else Statements
8.3 Logical Operators
8.4 Comparison Operators
8.6 While Loops
8.7 The Break Statement
8.9 For Loops
9.1 Control Structures Challenges
11.2 Stopping Timers
11.3 Collisions
Standard
20.2 Programming with Karel
20.3 Looping
Standard
3.5 Top Down Design
5.1 If Statements
5.2 If/ Else Statements
6.1 Putting Together Control Structures
7.1 Advanced Challenges with Tracy
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
2.3 Karel Can't Turn Right
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
2.9 For Loops
2.10 If Statements
2.11 If/Else Statements
2.12 While Loops in Karel
2.13 Control Structures Example
2.14 More Karel Examples and Testing
2.15 How to Indent Your Code
2.16 Debugging Strategies
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.8 Random Numbers
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
2.3 Karel Can't Turn Right
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
2.8 Abstraction
2.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
2.17 Debugging Strategies
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
5.6 Using RGB to Create Colors
6.1 Graphics Challenges
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
Standard
1.10 Top Down Design
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
15.1 micro:bit Challenges
15.4 Final Project
15.2 Explore a New Sensor
Standard
15.2 Traversing 2D Arrays
Standard
14.2 Traversing 2D Arrays
Standard
3.7 Explore a New Sensor
8.1 micro:bit Challenges
8.3 Final Project
Standard
6.1 Project: Guess the Word
Standard
4.3 Booleans
4.4 If/Else Statements
Standard
3.6 Top Down Design
7.1 If Statements
7.2 If/Else Statements
8.1 Putting Together Control Structures
Standard
3.6 Top Down Design
7.1 If Statements
7.2 If/Else Statements
8.1 Putting Together Control Structures
Standard
14.1 Project: Guess the Word
Standard
11.18 If Statements
11.19 If/Else Statements
11.21 Putting Together Control Structures
Standard
6.1 Project: Guess the Word
13.1 Project: Who Said It?
Standard
8.1 Hello World
8.2 Variables
8.3 User Input
8.4 Basic Math in JavaScript
8.5 Booleans
8.6 Logical Operators
8.7 Comparison Operators
8.8 If Statements
8.11 Random Numbers
8.12 While Loops
8.13 Loop and a Half
8.14 Functions and Parameters 1
8.9 For Loops in JavaScript
8.15 Functions and Parameters 2
8.10 For Loop Practice
Standard
12.1 Hello World
12.2 Variables
12.3 User Input
12.4 Basic Math in JavaScript
12.5 Booleans
12.6 Logical Operators
12.7 Comparison Operators
12.8 If Statements
12.9 For Loops in JavaScript
12.10 For Loop Practice
12.11 Random Numbers
12.12 While Loops
12.13 Loop and a Half
12.14 Functions and Parameters 1
12.15 Functions and Parameters 2
Standard
3.6 Top Down Design
7.1 If Statements
7.2 If/Else Statements
8.1 Putting Together Control Structures
Standard
1.10 Top Down Design
1.16 If Statements
1.17 If/ Else Statements
1.19 Putting Together Control Structures
15.1 micro:bit Challenges
15.4 Final Project
15.2 Explore a New Sensor
Standard
2.1 Introduction to Programming With Karel
2.2 More Basic Karel
2.3 Karel Can't Turn Right
2.4 Functions in Karel
2.5 The Start Function
2.6 Top Down Design and Decomposition in Karel
2.7 Commenting Your Code
2.8 Abstraction
2.10 For Loops
2.11 If Statements
2.12 If/Else Statements
2.13 While Loops in Karel
2.14 Control Structures Example
2.15 More Karel Examples and Testing
2.16 How to Indent Your Code
2.17 Debugging Strategies
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
5.6 Using RGB to Create Colors
6.1 Graphics Challenges
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
7.10 Loop and a Half
8.1 Control Structures Challenges
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
Standard
6.1 Hello World
6.2 Variables
6.3 User Input
6.4 Basic Math in JavaScript
6.5 Booleans
6.6 Logical Operators
6.7 Comparison Operators
6.8 If Statements
6.9 For Loops in JavaScript
6.10 Functions and Parameters 1
6.11 Functions and Parameters 2
Standard
4.6 Top Down Design