Please enable JavaScript to use CodeHS

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