Please enable JavaScript to use CodeHS

CSTA 3B: 3B-AP-16

CodeHS Lessons

Demonstrate code reuse by creating programming solutions using libraries and APIs.

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 Super Karel
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
2.1 Challenge Problems
3.1 Hello World
3.2 Variables
3.3 User Input
3.4 Basic Math in JavaScript
3.5 Using Graphics in JavaScript
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.8 Random Numbers
5.9 While Loops
5.10 Loop and a Half
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
7.6 Local Variables and Scope
8.1 Functions Challenges
9.1 Timers
9.2 Random Circles
9.3 Random Ghosts
9.4 Bouncing Ball
9.5 Mouse Events: Mouse Clicked
9.6 Mouse Events: Mouse Moved
9.7 Drawing Lines
9.8 Key Events
9.9 Crazy Ball Game
11.1 Breakout
25.12 Intro to Sets
25.4 Array Length and Looping Through Arrays
25.14 Looping Over a Grid
25.16 Data Structures Challenges
27.1 Game Design: Helicopter
25.6 Finding an Element in a List
15.1 Extra Karel Practice
17.1 Functions and Parameters Practice
25.3 Adding/Removing From an Array
25.13 Intro to Grids
25.15 Grid Example: Get a Row
25.5 Iterating Over an Array
26.1 Tic Tac Toe
16.1 Extra Karel Puzzles
25.7 Removing an Element From an Array
25.1 Intro to Lists/Arrays
24.1 Visualizing Music
25.8 Intro to Objects/Maps
21.1 Evolution Simulation
20.1 Conway's Game of Life
18.1 Prime Numbers
25.11 When Do I Use an Object?
25.9 Basics of Objects
20.2 Connect Four
19.1 Fun Snake
25.2 Indexing Into an Array
25.10 Iterating Over an Object
19.2 Fun Graphics Challenges
Standard
1.5 User Input
2.10 Using the Math Class
Standard
1.10 Super Karel
1.19 Ultra Karel
2.1 Practice PT: Pair-Programming Paint!
4.9 Random Numbers
5.7 JavaScript vs Karel
Standard
1.9 Super Karel
1.17 Ultra Karel
2.1 Practice PT: Pair-Programming Paint!
4.9 Random Numbers
5.7 Python vs Karel
Standard
1.10 Super Karel
1.19 Ultra Karel
2.1 Practice PT: Pair-Programming Paint!
4.10 Random Numbers
5.7 JavaScript vs Karel
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 Super Karel
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
11.1 Extra Karel Practice
12.1 Extra Karel Puzzles
Standard
9.12 While Loops
9.22 Array Length and Looping Through Arrays
9.21 Adding/Removing From an Array
9.20 Indexing Into an Array
9.19 Intro to Lists/Arrays
9.18 Local Variables and Scope
9.17 Functions and Return Values 2
9.16 Functions and Return Values 1
9.15 Functions and Parameters 2
9.14 Functions and Parameters 1
9.13 Loop and a Half
9.1 Hello World
9.11 Random Numbers
9.10 For Loop Practice
9.9 For Loops in JavaScript
9.8 If Statements
9.7 Comparison Operators
9.6 Logical Operators
9.5 Booleans
9.4 Basic Math in JavaScript
9.3 User Input
9.2 Variables
Standard
21.1 Challenge Problems
22.1 Booleans
22.2 Logical Operators
22.3 Comparison Operators
22.4 If Statements
22.5 For Loops in JavaScript
22.6 General For Loops
22.7 For Loop Practice
22.8 Random Numbers
22.9 While Loops
22.10 Loop and a Half
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 Super Karel
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
4.1 Extra Karel Practice
5.1 Extra Karel Puzzles
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 Super Karel
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
3.1 Hello World
3.2 Variables
3.3 User Input
3.4 Basic Math in JavaScript
3.5 Using Graphics in JavaScript
4.1 Extra Karel Practice
5.1 Extra Karel Puzzles
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 Super Karel
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
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.9 Super Karel
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
3.2 Challenge Problems
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
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
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
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.11 Intro to Lists/Arrays
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
17.2 Basics of Objects
14.1 Functions and Parameters Practice
13.1 Extra Karel Puzzles
12.1 Extra Karel Practice
17.9 Data Structures Challenges
17.8 Grid Example: Get a Row
17.7 Looping Over a Grid
17.6 Intro to Grids
17.5 Intro to Sets
17.4 When Do I Use an Object?
17.3 Iterating Over an Object
15.1 Mouse Events: Mouse Moved
17.1 Intro to Objects/Maps
16.3 Removing an Element From an Array
16.2 Finding an Element in a List
16.1 Indexing Into an Array
15.4 Crazy Ball Game
15.3 Key Events
15.2 Drawing Lines
Standard
11.9 For Loops
14.5 Functions
12.1 Extra Karel Puzzles
11.15 How to Indent Your Code
11.14 More Karel Examples and Testing
11.13 Control Structures Example
11.12 While Loops in Karel
11.11 If/Else Statements
11.10 If Statements
11.1 Introduction to Programming With Karel
11.8 Super Karel
11.7 Commenting Your Code
11.6 Top Down Design and Decomposition in Karel
11.5 The Start Function
11.4 Functions in Karel
11.3 Karel Can't Turn Right
11.2 More Basic Karel
Standard
1.1 Introduction to Programming With Karel
1.2 More Basic Karel
1.3 Java Programs and the Run Method
1.4 Karel Can't Turn Right
1.5 Methods in Karel
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
1.8 Super Karel
1.9 For Loops
1.10 While Loops in Karel
1.11 If Statements
1.12 If/Else Statements
1.13 Control Structures Example
1.14 More Karel Examples and Testing
1.15 How to Indent Your Code
1.16 Karel Challenges
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.9 Super Karel
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
3.2 Challenge Problems
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
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
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
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.11 Intro to Lists/Arrays
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
17.1 Intro to Objects/Maps
14.1 Functions and Parameters Practice
13.1 Extra Karel Puzzles
12.1 Extra Karel Practice
17.9 Data Structures Challenges
17.8 Grid Example: Get a Row
17.7 Looping Over a Grid
17.6 Intro to Grids
17.5 Intro to Sets
17.4 When Do I Use an Object?
17.3 Iterating Over an Object
17.2 Basics of Objects
16.3 Removing an Element From an Array
16.2 Finding an Element in a List
16.1 Indexing Into an Array
15.4 Crazy Ball Game
15.3 Key Events
15.2 Drawing Lines
15.1 Mouse Events: Mouse Moved
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.9 Super Karel
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
3.2 Challenge Problems
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
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
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
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.11 Intro to Lists/Arrays
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
17.2 Basics of Objects
14.1 Functions and Parameters Practice
13.1 Extra Karel Puzzles
12.1 Extra Karel Practice
17.9 Data Structures Challenges
17.8 Grid Example: Get a Row
17.7 Looping Over a Grid
17.6 Intro to Grids
17.5 Intro to Sets
17.4 When Do I Use an Object?
17.3 Iterating Over an Object
15.1 Mouse Events: Mouse Moved
17.1 Intro to Objects/Maps
16.3 Removing an Element From an Array
16.2 Finding an Element in a List
16.1 Indexing Into an Array
15.4 Crazy Ball Game
15.3 Key Events
15.2 Drawing Lines
Standard
11.9 For Loops
14.5 Functions
12.1 Extra Karel Puzzles
11.15 How to Indent Your Code
11.14 More Karel Examples and Testing
11.13 Control Structures Example
11.12 While Loops in Karel
11.11 If/Else Statements
11.10 If Statements
11.1 Introduction to Programming With Karel
11.8 Super Karel
11.7 Commenting Your Code
11.6 Top Down Design and Decomposition in Karel
11.5 The Start Function
11.4 Functions in Karel
11.3 Karel Can't Turn Right
11.2 More Basic Karel
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.9 Super Karel
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
3.2 Challenge Problems
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
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
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
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.11 Intro to Lists/Arrays
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
17.2 Basics of Objects
14.1 Functions and Parameters Practice
13.1 Extra Karel Puzzles
12.1 Extra Karel Practice
17.9 Data Structures Challenges
17.8 Grid Example: Get a Row
17.7 Looping Over a Grid
17.6 Intro to Grids
17.5 Intro to Sets
17.4 When Do I Use an Object?
17.3 Iterating Over an Object
15.1 Mouse Events: Mouse Moved
17.1 Intro to Objects/Maps
16.3 Removing an Element From an Array
16.2 Finding an Element in a List
16.1 Indexing Into an Array
15.4 Crazy Ball Game
15.3 Key Events
15.2 Drawing Lines
Standard
11.9 For Loops
14.5 Functions
12.1 Extra Karel Puzzles
11.15 How to Indent Your Code
11.14 More Karel Examples and Testing
11.13 Control Structures Example
11.12 While Loops in Karel
11.11 If/Else Statements
11.10 If Statements
11.1 Introduction to Programming With Karel
11.8 Super Karel
11.7 Commenting Your Code
11.6 Top Down Design and Decomposition in Karel
11.5 The Start Function
11.4 Functions in Karel
11.3 Karel Can't Turn Right
11.2 More Basic Karel
Standard
1.10 Simulation
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.9 Super Karel
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
3.2 Challenge Problems
6.1 Hello World
6.2 Variables
6.3 User Input
6.4 Basic Math in JavaScript
6.5 Using Graphics in JavaScript
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
11.1 Functions and Parameters 1
11.2 Functions and Parameters 2
11.3 Functions and Parameters 3
11.4 Functions and Return Values 1
11.5 Functions and Return Values 2
11.6 Timers
11.7 Random Circles
11.8 Random Ghosts
11.9 Bouncing Ball
11.10 Mouse Events: Mouse Clicked
11.11 Intro to Lists/Arrays
11.12 Adding/Removing From an Array
11.13 Array Length and Looping Through Arrays
11.14 Iterating Over an Array
19.1 Intro to Objects/Maps
16.1 Functions and Parameters Practice
15.1 Extra Karel Puzzles
14.1 Extra Karel Practice
19.9 Data Structures Challenges
19.8 Grid Example: Get a Row
19.7 Looping Over a Grid
19.6 Intro to Grids
19.5 Intro to Sets
19.4 When Do I Use an Object?
19.3 Iterating Over an Object
19.2 Basics of Objects
18.3 Removing an Element From an Array
18.2 Finding an Element in a List
18.1 Indexing Into an Array
17.4 Crazy Ball Game
17.3 Key Events
17.2 Drawing Lines
17.1 Mouse Events: Mouse Moved
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.9 Super Karel
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
3.2 Challenge Problems
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
20.3 Iterating Over an Object
16.4 Crazy Ball Game
17.11 Intro to Lists/Arrays
19.1 Indexing Into an Array
17.12 Adding/Removing From an Array
17.13 Array Length and Looping Through Arrays
17.14 Iterating Over an Array
19.2 Finding an Element in a List
19.3 Removing an Element From an Array
20.1 Intro to Objects/Maps
20.2 Basics of Objects
16.3 Key Events
20.4 When Do I Use an Object?
20.5 Intro to Sets
20.6 Intro to Grids
20.7 Looping Over a Grid
20.8 Grid Example: Get a Row
20.9 Data Structures Challenges
12.1 Extra Karel Practice
13.1 Extra Karel Puzzles
18.1 Functions and Parameters Practice
14.1 Booleans
17.3 Functions and Parameters 3
14.3 Comparison Operators
14.4 If Statements
14.5 For Loops in JavaScript
14.6 General For Loops
14.7 For Loop Practice
14.8 Random Numbers
14.9 While Loops
14.10 Loop and a Half
17.1 Functions and Parameters 1
17.2 Functions and Parameters 2
14.2 Logical Operators
17.4 Functions and Return Values 1
17.5 Functions and Return Values 2
17.6 Timers
17.7 Random Circles
17.8 Random Ghosts
17.9 Bouncing Ball
17.10 Mouse Events: Mouse Clicked
16.1 Mouse Events: Mouse Moved
16.2 Drawing Lines
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.9 Super Karel
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
3.2 Challenge Problems
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
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
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
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.11 Intro to Lists/Arrays
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
17.2 Basics of Objects
14.1 Functions and Parameters Practice
13.1 Extra Karel Puzzles
12.1 Extra Karel Practice
17.9 Data Structures Challenges
17.8 Grid Example: Get a Row
17.7 Looping Over a Grid
17.6 Intro to Grids
17.5 Intro to Sets
17.4 When Do I Use an Object?
17.3 Iterating Over an Object
15.1 Mouse Events: Mouse Moved
17.1 Intro to Objects/Maps
16.3 Removing an Element From an Array
16.2 Finding an Element in a List
16.1 Indexing Into an Array
15.4 Crazy Ball Game
15.3 Key Events
15.2 Drawing Lines
Standard
6.9 For Loops
9.5 Functions
7.1 Extra Karel Puzzles
6.15 How to Indent Your Code
6.14 More Karel Examples and Testing
6.13 Control Structures Example
6.12 While Loops in Karel
6.11 If/Else Statements
6.10 If Statements
6.1 Introduction to Programming With Karel
6.8 Super Karel
6.7 Commenting Your Code
6.6 Top Down Design and Decomposition in Karel
6.5 The Start Function
6.4 Functions in Karel
6.3 Karel Can't Turn Right
6.2 More Basic Karel
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 Super Karel
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
2.1 Challenge Problems
4.1 Hello World
4.2 Variables
4.3 User Input
4.4 Basic Math in JavaScript
4.5 Using Graphics in JavaScript
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
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
8.6 Local Variables and Scope
9.1 Functions Challenges
10.1 Timers
10.2 Random Circles
10.3 Random Ghosts
10.4 Bouncing Ball
10.5 Mouse Events: Mouse Clicked
10.6 Mouse Events: Mouse Moved
10.7 Drawing Lines
10.8 Key Events
10.9 Crazy Ball Game
12.1 Breakout
26.12 Intro to Sets
26.4 Array Length and Looping Through Arrays
26.14 Looping Over a Grid
26.16 Data Structures Challenges
28.1 Game Design: Helicopter
26.6 Finding an Element in a List
16.1 Extra Karel Practice
18.1 Functions and Parameters Practice
26.3 Adding/Removing From an Array
26.13 Intro to Grids
26.15 Grid Example: Get a Row
26.5 Iterating Over an Array
27.1 Tic Tac Toe
17.1 Extra Karel Puzzles
26.7 Removing an Element From an Array
26.1 Intro to Lists/Arrays
25.1 Visualizing Music
26.8 Intro to Objects/Maps
22.1 Evolution Simulation
21.1 Conway's Game of Life
19.1 Prime Numbers
26.11 When Do I Use an Object?
26.9 Basics of Objects
21.2 Connect Four
20.1 Fun Snake
26.2 Indexing Into an Array
26.10 Iterating Over an Object
20.2 Fun Graphics Challenges
Standard
11.9 For Loops
14.5 Functions
12.1 Extra Karel Puzzles
11.15 How to Indent Your Code
11.14 More Karel Examples and Testing
11.13 Control Structures Example
11.12 While Loops in Karel
11.11 If/Else Statements
11.10 If Statements
11.1 Introduction to Programming With Karel
11.8 Super Karel
11.7 Commenting Your Code
11.6 Top Down Design and Decomposition in Karel
11.5 The Start Function
11.4 Functions in Karel
11.3 Karel Can't Turn Right
11.2 More Basic Karel
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.9 Super Karel
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
3.2 Challenge Problems
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
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
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
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.11 Intro to Lists/Arrays
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
17.2 Basics of Objects
14.1 Functions and Parameters Practice
13.1 Extra Karel Puzzles
12.1 Extra Karel Practice
17.9 Data Structures Challenges
17.8 Grid Example: Get a Row
17.7 Looping Over a Grid
17.6 Intro to Grids
17.5 Intro to Sets
17.4 When Do I Use an Object?
17.3 Iterating Over an Object
15.1 Mouse Events: Mouse Moved
17.1 Intro to Objects/Maps
16.3 Removing an Element From an Array
16.2 Finding an Element in a List
16.1 Indexing Into an Array
15.4 Crazy Ball Game
15.3 Key Events
15.2 Drawing Lines
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.9 Super Karel
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
3.2 Challenge Problems
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
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
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
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.11 Intro to Lists/Arrays
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
17.1 Intro to Objects/Maps
14.1 Functions and Parameters Practice
13.1 Extra Karel Puzzles
12.1 Extra Karel Practice
17.9 Data Structures Challenges
17.8 Grid Example: Get a Row
17.7 Looping Over a Grid
17.6 Intro to Grids
17.5 Intro to Sets
17.4 When Do I Use an Object?
17.3 Iterating Over an Object
17.2 Basics of Objects
16.3 Removing an Element From an Array
16.2 Finding an Element in a List
16.1 Indexing Into an Array
15.4 Crazy Ball Game
15.3 Key Events
15.2 Drawing Lines
15.1 Mouse Events: Mouse Moved
Standard
11.9 For Loops
14.5 Functions
12.1 Extra Karel Puzzles
11.15 How to Indent Your Code
11.14 More Karel Examples and Testing
11.13 Control Structures Example
11.12 While Loops in Karel
11.11 If/Else Statements
11.10 If Statements
11.1 Introduction to Programming With Karel
11.8 Super Karel
11.7 Commenting Your Code
11.6 Top Down Design and Decomposition in Karel
11.5 The Start Function
11.4 Functions in Karel
11.3 Karel Can't Turn Right
11.2 More Basic Karel
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.9 Super Karel
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
3.2 Challenge Problems
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
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
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
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.11 Intro to Lists/Arrays
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
17.2 Basics of Objects
14.1 Functions and Parameters Practice
13.1 Extra Karel Puzzles
12.1 Extra Karel Practice
17.9 Data Structures Challenges
17.8 Grid Example: Get a Row
17.7 Looping Over a Grid
17.6 Intro to Grids
17.5 Intro to Sets
17.4 When Do I Use an Object?
17.3 Iterating Over an Object
15.1 Mouse Events: Mouse Moved
17.1 Intro to Objects/Maps
16.3 Removing an Element From an Array
16.2 Finding an Element in a List
16.1 Indexing Into an Array
15.4 Crazy Ball Game
15.3 Key Events
15.2 Drawing Lines
Standard
11.9 For Loops
14.5 Functions
12.1 Extra Karel Puzzles
11.15 How to Indent Your Code
11.14 More Karel Examples and Testing
11.13 Control Structures Example
11.12 While Loops in Karel
11.11 If/Else Statements
11.10 If Statements
11.1 Introduction to Programming With Karel
11.8 Super Karel
11.7 Commenting Your Code
11.6 Top Down Design and Decomposition in Karel
11.5 The Start Function
11.4 Functions in Karel
11.3 Karel Can't Turn Right
11.2 More Basic Karel
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.9 Super Karel
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
3.2 Challenge Problems
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
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
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
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.11 Intro to Lists/Arrays
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
17.2 Basics of Objects
14.1 Functions and Parameters Practice
13.1 Extra Karel Puzzles
12.1 Extra Karel Practice
17.9 Data Structures Challenges
17.8 Grid Example: Get a Row
17.7 Looping Over a Grid
17.6 Intro to Grids
17.5 Intro to Sets
17.4 When Do I Use an Object?
17.3 Iterating Over an Object
15.1 Mouse Events: Mouse Moved
17.1 Intro to Objects/Maps
16.3 Removing an Element From an Array
16.2 Finding an Element in a List
16.1 Indexing Into an Array
15.4 Crazy Ball Game
15.3 Key Events
15.2 Drawing Lines
Standard
11.9 For Loops
14.5 Functions
12.1 Extra Karel Puzzles
11.15 How to Indent Your Code
11.14 More Karel Examples and Testing
11.13 Control Structures Example
11.12 While Loops in Karel
11.11 If/Else Statements
11.10 If Statements
11.1 Introduction to Programming With Karel
11.8 Super Karel
11.7 Commenting Your Code
11.6 Top Down Design and Decomposition in Karel
11.5 The Start Function
11.4 Functions in Karel
11.3 Karel Can't Turn Right
11.2 More Basic Karel
Standard
2.1 Hello World
2.2 Variables
2.3 User Input
2.4 Basic Math in JavaScript
2.5 Using Graphics in JavaScript
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.9 Super Karel
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
3.2 Challenge Problems
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
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
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
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.11 Intro to Lists/Arrays
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
17.2 Basics of Objects
14.1 Functions and Parameters Practice
13.1 Extra Karel Puzzles
12.1 Extra Karel Practice
17.9 Data Structures Challenges
17.8 Grid Example: Get a Row
17.7 Looping Over a Grid
17.6 Intro to Grids
17.5 Intro to Sets
17.4 When Do I Use an Object?
17.3 Iterating Over an Object
15.1 Mouse Events: Mouse Moved
17.1 Intro to Objects/Maps
16.3 Removing an Element From an Array
16.2 Finding an Element in a List
16.1 Indexing Into an Array
15.4 Crazy Ball Game
15.3 Key Events
15.2 Drawing Lines
Standard
11.9 For Loops
14.5 Functions
12.1 Extra Karel Puzzles
11.15 How to Indent Your Code
11.14 More Karel Examples and Testing
11.13 Control Structures Example
11.12 While Loops in Karel
11.11 If/Else Statements
11.10 If Statements
11.1 Introduction to Programming With Karel
11.8 Super Karel
11.7 Commenting Your Code
11.6 Top Down Design and Decomposition in Karel
11.5 The Start Function
11.4 Functions in Karel
11.3 Karel Can't Turn Right
11.2 More Basic Karel
Standard
11.9 For Loops
14.5 Functions
12.1 Extra Karel Puzzles
11.15 How to Indent Your Code
11.14 More Karel Examples and Testing
11.13 Control Structures Example
11.12 While Loops in Karel
11.11 If/Else Statements
11.10 If Statements
11.1 Introduction to Programming With Karel
11.8 Super Karel
11.7 Commenting Your Code
11.6 Top Down Design and Decomposition in Karel
11.5 The Start Function
11.4 Functions in Karel
11.3 Karel Can't Turn Right
11.2 More Basic Karel
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.9 Super Karel
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
3.2 Challenge Problems
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
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
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
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.11 Intro to Lists/Arrays
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
17.2 Basics of Objects
14.1 Functions and Parameters Practice
13.1 Extra Karel Puzzles
12.1 Extra Karel Practice
17.9 Data Structures Challenges
17.8 Grid Example: Get a Row
17.7 Looping Over a Grid
17.6 Intro to Grids
17.5 Intro to Sets
17.4 When Do I Use an Object?
17.3 Iterating Over an Object
15.1 Mouse Events: Mouse Moved
17.1 Intro to Objects/Maps
16.3 Removing an Element From an Array
16.2 Finding an Element in a List
16.1 Indexing Into an Array
15.4 Crazy Ball Game
15.3 Key Events
15.2 Drawing Lines
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.9 Super Karel
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
4.2 Challenge Problems
6.1 Hello World
6.2 Variables
6.3 User Input
6.4 Basic Math in JavaScript
6.5 Using Graphics in JavaScript
19.3 Iterating Over an Object
17.4 Crazy Ball Game
12.11 Intro to Lists/Arrays
18.1 Indexing Into an Array
12.12 Adding/Removing From an Array
12.13 Array Length and Looping Through Arrays
12.14 Iterating Over an Array
18.2 Finding an Element in a List
18.3 Removing an Element From an Array
19.1 Intro to Objects/Maps
19.2 Basics of Objects
17.3 Key Events
19.4 When Do I Use an Object?
19.5 Intro to Sets
19.6 Intro to Grids
19.7 Looping Over a Grid
19.8 Grid Example: Get a Row
19.9 Data Structures Challenges
14.1 Extra Karel Practice
15.1 Extra Karel Puzzles
16.1 Functions and Parameters Practice
10.1 Booleans
12.3 Functions and Parameters 3
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
12.1 Functions and Parameters 1
12.2 Functions and Parameters 2
10.2 Logical Operators
12.4 Functions and Return Values 1
12.5 Functions and Return Values 2
12.6 Timers
12.7 Random Circles
12.8 Random Ghosts
12.9 Bouncing Ball
12.10 Mouse Events: Mouse Clicked
17.1 Mouse Events: Mouse Moved
17.2 Drawing Lines
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 Super Karel
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
3.2 Challenge Problems
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
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
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
9.6 Local Variables and Scope
10.1 Timers
10.2 Random Circles
10.3 Random Ghosts
10.4 Bouncing Ball
10.5 Mouse Events: Mouse Clicked
10.6 Mouse Events: Mouse Moved
10.7 Drawing Lines
10.8 Key Events
10.9 Crazy Ball Game
11.1 Breakout
12.1 Intro to Lists/Arrays
12.2 Indexing Into an Array
12.3 Adding/Removing From an Array
12.4 Array Length and Looping Through Arrays
12.5 Iterating Over an Array
12.6 Finding an Element in a List
12.7 Removing an Element From an Array
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 Super Karel
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
3.2 Challenge Problems
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
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
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
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.11 Intro to Lists/Arrays
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
17.1 Intro to Objects/Maps
14.1 Functions and Parameters Practice
13.1 Extra Karel Puzzles
12.1 Extra Karel Practice
17.9 Data Structures Challenges
17.8 Grid Example: Get a Row
17.7 Looping Over a Grid
17.6 Intro to Grids
17.5 Intro to Sets
17.4 When Do I Use an Object?
17.3 Iterating Over an Object
17.2 Basics of Objects
16.3 Removing an Element From an Array
16.2 Finding an Element in a List
16.1 Indexing Into an Array
15.4 Crazy Ball Game
15.3 Key Events
15.2 Drawing Lines
15.1 Mouse Events: Mouse Moved
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.9 Super Karel
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
3.2 Challenge Problems
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
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
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
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
9.11 Intro to Lists/Arrays
9.12 Adding/Removing From an Array
9.13 Array Length and Looping Through Arrays
9.14 Iterating Over an Array
17.2 Basics of Objects
14.1 Functions and Parameters Practice
13.1 Extra Karel Puzzles
12.1 Extra Karel Practice
17.9 Data Structures Challenges
17.8 Grid Example: Get a Row
17.7 Looping Over a Grid
17.6 Intro to Grids
17.5 Intro to Sets
17.4 When Do I Use an Object?
17.3 Iterating Over an Object
15.1 Mouse Events: Mouse Moved
17.1 Intro to Objects/Maps
16.3 Removing an Element From an Array
16.2 Finding an Element in a List
16.1 Indexing Into an Array
15.4 Crazy Ball Game
15.3 Key Events
15.2 Drawing Lines
Standard
11.9 For Loops
14.5 Functions
12.1 Extra Karel Puzzles
11.15 How to Indent Your Code
11.14 More Karel Examples and Testing
11.13 Control Structures Example
11.12 While Loops in Karel
11.11 If/Else Statements
11.10 If Statements
11.1 Introduction to Programming With Karel
11.8 Super Karel
11.7 Commenting Your Code
11.6 Top Down Design and Decomposition in Karel
11.5 The Start Function
11.4 Functions in Karel
11.3 Karel Can't Turn Right
11.2 More Basic Karel
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 Super Karel
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
2.1 Challenge Problems
3.1 Hello World
3.2 Variables
3.3 User Input
3.4 Basic Math in JavaScript
3.5 Using Graphics in JavaScript
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.8 Random Numbers
5.9 While Loops
5.10 Loop and a Half
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
7.6 Local Variables and Scope
8.1 Functions Challenges
9.1 Timers
9.2 Random Circles
9.3 Random Ghosts
9.4 Bouncing Ball
9.5 Mouse Events: Mouse Clicked
9.6 Mouse Events: Mouse Moved
9.7 Drawing Lines
9.8 Key Events
9.9 Crazy Ball Game
11.1 Breakout
12.1 Intro to Lists/Arrays
12.2 Indexing Into an Array
12.3 Adding/Removing From an Array
12.4 Array Length and Looping Through Arrays
12.5 Iterating Over an Array
12.6 Finding an Element in a List
12.7 Removing an Element From an Array
12.8 Intro to Objects/Maps
12.9 Basics of Objects
12.10 Iterating Over an Object
12.11 When Do I Use an Object?
12.12 Intro to Sets
12.13 Intro to Grids
12.14 Looping Over a Grid
12.15 Grid Example: Get a Row
12.16 Data Structures Challenges
13.1 Tic Tac Toe
14.1 Game Design: Helicopter
21.1 Prime Numbers
20.1 Functions and Parameters Practice
18.1 Extra Karel Practice
19.1 Extra Karel Puzzles
28.1 Visualizing Music
24.1 Evolution Simulation
23.1 Conway's Game of Life
23.2 Connect Four
22.1 Fun Snake
22.2 Fun Graphics Challenges
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 Super Karel
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
2.1 Challenge Problems
3.1 Hello World
3.2 Variables
3.3 User Input
3.4 Basic Math in JavaScript
3.5 Using Graphics in JavaScript
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.8 Random Numbers
5.9 While Loops
5.10 Loop and a Half
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
7.6 Local Variables and Scope
8.1 Functions Challenges
21.15 Grid Example: Get a Row
12.1 Functions and Parameters Practice
13.1 Prime Numbers
14.2 Fun Graphics Challenges
14.1 Fun Snake
15.2 Connect Four
15.1 Conway's Game of Life
16.1 Evolution Simulation
20.1 Visualizing Music
22.1 Tic Tac Toe
11.1 Extra Karel Puzzles
10.1 Extra Karel Practice
23.1 Game Design: Helicopter
21.16 Data Structures Challenges
21.14 Looping Over a Grid
21.13 Intro to Grids
21.12 Intro to Sets
21.11 When Do I Use an Object?
21.10 Iterating Over an Object
21.9 Basics of Objects
21.8 Intro to Objects/Maps
21.7 Removing an Element From an Array
21.6 Finding an Element in a List
21.5 Iterating Over an Array
21.4 Array Length and Looping Through Arrays
21.3 Adding/Removing From an Array
21.2 Indexing Into an Array
21.1 Intro to Lists/Arrays
Standard
1.1 Introduction to Programming With Karel
1.2 More Basic Karel
1.3 Java Programs and the Run Method
1.4 Karel Can't Turn Right
1.5 Methods in Karel
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
1.9 Super Karel
1.10 For Loops
1.11 While Loops in Karel
1.12 If Statements
1.13 If/Else Statements
1.14 Control Structures Example
1.15 More Karel Examples and Testing
1.16 How to Indent Your Code
1.19 Karel Challenges
7.5 User Input
8.10 Using the Math Class
Standard
1.1 Introduction to Programming With Karel
1.2 More Basic Karel
1.3 Java Programs and the Run Method
1.4 Karel Can't Turn Right
1.5 Methods in Karel
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
1.9 Super Karel
1.10 For Loops
1.11 While Loops in Karel
1.12 If Statements
1.13 If/Else Statements
1.14 Control Structures Example
1.15 More Karel Examples and Testing
1.16 How to Indent Your Code
1.19 Karel Challenges
6.5 User Input
8.10 Using the Math Class