Please enable JavaScript to use CodeHS

WA 3A: 3A-AP-13

CodeHS Lessons

Create prototypes that use algorithms to solve computational problems by leveraging prior student knowledge and personal interests.

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.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
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
8.1 Functions Challenges
8.1 Functions Challenges
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.9 Crazy Ball Game
9.9 Crazy Ball Game
11.1 Breakout
11.1 Breakout
20.2 Connect Four
19.1 Fun Snake
25.8 Intro to Objects/Maps
25.11 When Do I Use an Object?
27.1 Game Design: Helicopter
26.1 Tic Tac Toe
24.1 Visualizing Music
21.1 Evolution Simulation
20.1 Conway's Game of Life
21.1 Evolution Simulation
19.1 Fun Snake
20.2 Connect Four
20.1 Conway's Game of Life
25.8 Intro to Objects/Maps
25.11 When Do I Use an Object?
27.1 Game Design: Helicopter
26.1 Tic Tac Toe
24.1 Visualizing Music
Standard
2.19 Putting Together Control Structures
2.19 Putting Together Control Structures
16.1 Project: Who Said It?
16.1 Project: Who Said It?
Standard
19.1 Picture Lab
20.5 Open Ended Activity!
21.5 Activity 5: Open Ended Activity
21.1 Activity 1: Introduction to Celebrity
Standard
1.9 Abstraction
1.16 Debugging Strategies
1.16 Debugging Strategies
6.1 Project: Tell a Story
7.8 Simulation
10.1 Practice PT: Create an Image Filter!
18.2 Prototype
Standard
1.8 Abstraction
1.15 Debugging Strategies
6.1 Practice PT: Tell a Story
7.5 Simulation
10.1 Practice PT: Create an Image Filter!
18.2 Prototype
29.1 Project: Who Said It?
29.1 Project: Who Said It?
Standard
1.9 Abstraction
1.16 Debugging Strategies
1.16 Debugging Strategies
6.1 Project: Tell a Story
7.9 Simulation
12.1 Practice PT: Create an Image Filter!
21.2 Prototype
Standard
1.16 Karel Challenges
1.16 Karel Challenges
6.7 Image Manipulation
6.7 Image Manipulation
13.19 Putting Together Control Structures
13.19 Putting Together Control Structures
Standard
1.2 The Script Tag
1.9 Keyboard Interactions
9.2 Variables
9.15 Functions and Parameters 2
9.14 Functions and Parameters 1
9.13 Loop and a Half
9.12 While Loops
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.1 Hello World
9.1 Hello World
9.15 Functions and Parameters 2
9.14 Functions and Parameters 1
9.13 Loop and a Half
9.12 While Loops
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
19.15 Your First Website
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
19.15 Your First Website
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
14.15 Your First Website
14.15 Your First Website
Standard
5.1 Recreate a Popular App
5.1 Recreate a Popular App
Standard
9.1 Extra Karel Practice
10.1 Extra Karel Puzzles
9.1 Extra Karel Practice
10.1 Extra Karel Puzzles
Standard
6.1 Putting Together Control Structures
6.1 Putting Together Control Structures
Standard
2.16 Karel Challenges
2.16 Karel Challenges
3.19 Putting Together Control Structures
3.19 Putting Together Control Structures
11.7 Image Manipulation
6.5 Project
11.7 Image Manipulation
6.5 Project
Standard
2.16 Karel Challenges
2.16 Karel Challenges
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
11.7 Image Manipulation
6.19 Putting Together Control Structures
11.7 Image Manipulation
6.19 Putting Together Control Structures
Standard
1.16 Karel Challenges
1.16 Karel Challenges
Standard
3.1 micro:bit Challenges
3.4 Final Project
Standard
3.1 Arduino Challenges
3.4 Final Project
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.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
2.17 Debugging Strategies
2.17 Debugging Strategies
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
5.6 Using RGB to Create Colors
5.6 Using RGB to Create Colors
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.7 Random Circles
9.7 Random Circles
9.8 Random Ghosts
9.8 Random Ghosts
9.9 Bouncing Ball
9.9 Bouncing Ball
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
Standard
1.19 Putting Together Control Structures
1.19 Putting Together Control Structures
11.16 Karel Challenges
11.16 Karel Challenges
15.1 micro:bit Challenges
15.4 Final Project
Standard
7.1 Pokemon Simulation
9.1 Java Outside of CodeHS
8.1 Mad Libs
7.1 Pokemon Simulation
9.1 Java Outside of CodeHS
8.1 Mad Libs
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
2.1 Printing in Java
2.1 Printing in Java
2.2 Variables and Types
2.2 Variables and Types
2.3 User Input
2.3 User Input
2.4 Arithmetic Expressions
2.4 Arithmetic Expressions
2.5 Casting
2.5 Casting
2.6 Booleans
2.6 Booleans
2.7 Logical Operators
2.7 Logical Operators
2.8 Comparison Operators
2.8 Comparison Operators
2.9 For Loops
2.9 For Loops
2.10 While Loops
2.10 While Loops
2.11 If Statements
2.11 If Statements
2.12 Loop-and-a-Half
2.12 Loop-and-a-Half
2.13 Short-Circuit Evaluation
2.13 Short-Circuit Evaluation
2.14 De Morgan's Laws
2.14 De Morgan's Laws
2.15 Strings
2.15 Strings
3.1 Java Methods
3.1 Java Methods
3.2 Methods and Parameters
3.2 Methods and Parameters
3.3 Methods and Return Values
3.3 Methods and Return Values
3.4 Javadocs and More Methods
3.4 Javadocs and More Methods
3.5 Strings Methods
3.5 Strings Methods
3.6 Strings and Characters
3.6 Strings and Characters
3.7 Exceptions
3.7 Exceptions
3.8 String Processing
3.8 String Processing
4.1 Using a Class as a Client
4.1 Using a Class as a Client
5.1 What are Data Structures?
5.1 What are Data Structures?
5.2 Introduction to Arrays
5.2 Introduction to Arrays
5.3 Using Arrays
5.3 Using Arrays
5.5 ArrayList Methods
5.5 ArrayList Methods
5.6 Arrays vs ArrayLists
5.6 Arrays vs ArrayLists
5.8 The List Interface
5.8 The List Interface
5.9 2D Arrays (Matrices or Grids)
5.9 2D Arrays (Matrices or Grids)
5.11 HashMaps
5.11 HashMaps
5.12 Binary
5.12 Binary
6.1 Writing BlackJack
6.1 Writing BlackJack
8.1 What is an Algorithm?
8.1 What is an Algorithm?
8.2 Linear Search
8.2 Linear Search
8.3 Binary Search
8.3 Binary Search
8.4 Selection Sort
8.4 Selection Sort
8.5 Insertion Sort
8.5 Insertion Sort
8.6 Advanced: Recursion
8.6 Advanced: Recursion
8.7 Mergesort
8.7 Mergesort
10.1 Final Project
10.1 Final Project
11.1 Pokemon Simulation
13.1 Java Outside of CodeHS
12.1 Mad Libs
11.1 Pokemon Simulation
13.1 Java Outside of CodeHS
12.1 Mad Libs
18.5 Open Ended Activity!
19.5 Activity 5: Open Ended Activity
19.1 Activity 1: Introduction to Celebrity
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.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
2.17 Debugging Strategies
2.17 Debugging Strategies
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
5.6 Using RGB to Create Colors
5.6 Using RGB to Create Colors
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.7 Random Circles
9.7 Random Circles
9.8 Random Ghosts
9.8 Random Ghosts
9.9 Bouncing Ball
9.9 Bouncing Ball
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
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.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
2.17 Debugging Strategies
2.17 Debugging Strategies
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
5.6 Using RGB to Create Colors
5.6 Using RGB to Create Colors
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.7 Random Circles
9.7 Random Circles
9.8 Random Ghosts
9.8 Random Ghosts
9.9 Bouncing Ball
9.9 Bouncing Ball
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
Standard
1.19 Putting Together Control Structures
1.19 Putting Together Control Structures
11.16 Karel Challenges
11.16 Karel Challenges
15.1 micro:bit Challenges
15.4 Final Project
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.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
2.17 Debugging Strategies
2.17 Debugging Strategies
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
5.6 Using RGB to Create Colors
5.6 Using RGB to Create Colors
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.7 Random Circles
9.7 Random Circles
9.8 Random Ghosts
9.8 Random Ghosts
9.9 Bouncing Ball
9.9 Bouncing Ball
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
Standard
1.19 Putting Together Control Structures
1.19 Putting Together Control Structures
11.16 Karel Challenges
11.16 Karel Challenges
15.1 micro:bit Challenges
15.4 Final Project
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.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
2.17 Debugging Strategies
2.17 Debugging Strategies
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
6.6 Using RGB to Create Colors
6.6 Using RGB to Create Colors
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.7 Random Circles
11.7 Random Circles
11.8 Random Ghosts
11.8 Random Ghosts
11.9 Bouncing Ball
11.9 Bouncing Ball
19.4 When Do I Use an Object?
19.1 Intro to Objects/Maps
17.4 Crazy Ball Game
19.4 When Do I Use an Object?
19.1 Intro to Objects/Maps
17.4 Crazy Ball Game
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.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
2.17 Debugging Strategies
2.17 Debugging Strategies
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
5.6 Using RGB to Create Colors
5.6 Using RGB to Create Colors
14.7 For Loop 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
17.7 Random Circles
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
14.7 For Loop Practice
17.8 Random Ghosts
17.9 Bouncing Ball
16.4 Crazy Ball Game
20.1 Intro to Objects/Maps
20.4 When Do I Use an Object?
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
20.4 When Do I Use an Object?
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.7 Random Circles
17.8 Random Ghosts
17.9 Bouncing Ball
16.4 Crazy Ball Game
20.1 Intro to Objects/Maps
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.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
2.17 Debugging Strategies
2.17 Debugging Strategies
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
5.6 Using RGB to Create Colors
5.6 Using RGB to Create Colors
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.7 Random Circles
9.7 Random Circles
9.8 Random Ghosts
9.8 Random Ghosts
9.9 Bouncing Ball
9.9 Bouncing Ball
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
Standard
1.19 Putting Together Control Structures
1.19 Putting Together Control Structures
6.16 Karel Challenges
6.16 Karel Challenges
10.1 micro:bit Challenges
10.4 Final Project
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.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
1.16 Debugging Strategies
1.16 Debugging Strategies
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
4.7 Using RGB to Create Colors
4.7 Using RGB to Create Colors
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
9.1 Functions Challenges
9.1 Functions Challenges
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.9 Crazy Ball Game
10.9 Crazy Ball Game
12.1 Breakout
12.1 Breakout
21.2 Connect Four
20.1 Fun Snake
26.8 Intro to Objects/Maps
26.11 When Do I Use an Object?
28.1 Game Design: Helicopter
27.1 Tic Tac Toe
25.1 Visualizing Music
22.1 Evolution Simulation
21.1 Conway's Game of Life
22.1 Evolution Simulation
20.1 Fun Snake
21.2 Connect Four
21.1 Conway's Game of Life
26.8 Intro to Objects/Maps
26.11 When Do I Use an Object?
28.1 Game Design: Helicopter
27.1 Tic Tac Toe
25.1 Visualizing Music
Standard
1.19 Putting Together Control Structures
1.19 Putting Together Control Structures
11.16 Karel Challenges
11.16 Karel Challenges
15.1 micro:bit Challenges
15.4 Final Project
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.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
2.17 Debugging Strategies
2.17 Debugging Strategies
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
5.6 Using RGB to Create Colors
5.6 Using RGB to Create Colors
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.7 Random Circles
9.7 Random Circles
9.8 Random Ghosts
9.8 Random Ghosts
9.9 Bouncing Ball
9.9 Bouncing Ball
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
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.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
2.17 Debugging Strategies
2.17 Debugging Strategies
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
5.6 Using RGB to Create Colors
5.6 Using RGB to Create Colors
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.7 Random Circles
9.7 Random Circles
9.8 Random Ghosts
9.8 Random Ghosts
9.9 Bouncing Ball
9.9 Bouncing Ball
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
Standard
1.19 Putting Together Control Structures
1.19 Putting Together Control Structures
11.16 Karel Challenges
11.16 Karel Challenges
15.1 micro:bit Challenges
15.4 Final Project
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.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
2.17 Debugging Strategies
2.17 Debugging Strategies
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
5.6 Using RGB to Create Colors
5.6 Using RGB to Create Colors
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.7 Random Circles
9.7 Random Circles
9.8 Random Ghosts
9.8 Random Ghosts
9.9 Bouncing Ball
9.9 Bouncing Ball
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
Standard
1.19 Putting Together Control Structures
1.19 Putting Together Control Structures
11.16 Karel Challenges
11.16 Karel Challenges
15.1 micro:bit Challenges
15.4 Final Project
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.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
2.17 Debugging Strategies
2.17 Debugging Strategies
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
5.6 Using RGB to Create Colors
5.6 Using RGB to Create Colors
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.7 Random Circles
9.7 Random Circles
9.8 Random Ghosts
9.8 Random Ghosts
9.9 Bouncing Ball
9.9 Bouncing Ball
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
Standard
1.19 Putting Together Control Structures
1.19 Putting Together Control Structures
11.16 Karel Challenges
11.16 Karel Challenges
15.1 micro:bit Challenges
15.4 Final Project
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.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
2.17 Debugging Strategies
2.17 Debugging Strategies
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
5.6 Using RGB to Create Colors
5.6 Using RGB to Create Colors
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.7 Random Circles
9.7 Random Circles
9.8 Random Ghosts
9.8 Random Ghosts
9.9 Bouncing Ball
9.9 Bouncing Ball
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
Standard
1.19 Putting Together Control Structures
1.19 Putting Together Control Structures
11.16 Karel Challenges
11.16 Karel Challenges
15.1 micro:bit Challenges
15.4 Final Project
Standard
3.20 Putting Together Control Structures
3.20 Putting Together Control Structures
Standard
1.19 Putting Together Control Structures
1.19 Putting Together Control Structures
11.16 Karel Challenges
11.16 Karel Challenges
15.1 micro:bit Challenges
15.4 Final Project
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.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
2.17 Debugging Strategies
2.17 Debugging Strategies
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
5.6 Using RGB to Create Colors
5.6 Using RGB to Create Colors
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.7 Random Circles
9.7 Random Circles
9.8 Random Ghosts
9.8 Random Ghosts
9.9 Bouncing Ball
9.9 Bouncing Ball
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
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.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
3.17 Debugging Strategies
3.17 Debugging Strategies
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
6.6 Using RGB to Create Colors
6.6 Using RGB to Create Colors
10.7 For Loop 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
12.7 Random Circles
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
10.7 For Loop Practice
12.8 Random Ghosts
12.9 Bouncing Ball
17.4 Crazy Ball Game
19.1 Intro to Objects/Maps
19.4 When Do I Use an Object?
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
19.4 When Do I Use an Object?
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.7 Random Circles
12.8 Random Ghosts
12.9 Bouncing Ball
17.4 Crazy Ball Game
19.1 Intro to Objects/Maps
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.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
2.16 Debugging Strategies
2.16 Debugging Strategies
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
5.7 Using RGB to Create Colors
5.7 Using RGB to Create Colors
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
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.9 Crazy Ball Game
10.9 Crazy Ball Game
11.1 Breakout
11.1 Breakout
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.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
2.16 Debugging Strategies
2.16 Debugging Strategies
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.7 Random Circles
9.7 Random Circles
9.8 Random Ghosts
9.8 Random Ghosts
9.9 Bouncing Ball
9.9 Bouncing Ball
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
Standard
21.15 Your First Website
21.15 Your First Website
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.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
2.17 Debugging Strategies
2.17 Debugging Strategies
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
5.6 Using RGB to Create Colors
5.6 Using RGB to Create Colors
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.7 Random Circles
9.7 Random Circles
9.8 Random Ghosts
9.8 Random Ghosts
9.9 Bouncing Ball
9.9 Bouncing Ball
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
17.4 When Do I Use an Object?
17.1 Intro to Objects/Maps
15.4 Crazy Ball Game
Standard
1.19 Putting Together Control Structures
1.19 Putting Together Control Structures
11.16 Karel Challenges
11.16 Karel Challenges
15.1 micro:bit Challenges
15.4 Final Project
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.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
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
8.1 Functions Challenges
8.1 Functions Challenges
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.9 Crazy Ball Game
9.9 Crazy Ball Game
11.1 Breakout
11.1 Breakout
12.8 Intro to Objects/Maps
12.8 Intro to Objects/Maps
12.11 When Do I Use an Object?
12.11 When Do I Use an Object?
13.1 Tic Tac Toe
13.1 Tic Tac Toe
14.1 Game Design: Helicopter
14.1 Game Design: Helicopter
22.1 Fun Snake
23.2 Connect Four
28.1 Visualizing Music
24.1 Evolution Simulation
23.1 Conway's Game of Life
24.1 Evolution Simulation
22.1 Fun Snake
23.2 Connect Four
23.1 Conway's Game of Life
28.1 Visualizing Music
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.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
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
8.1 Functions Challenges
8.1 Functions Challenges
21.8 Intro to Objects/Maps
14.1 Fun Snake
21.11 When Do I Use an Object?
23.1 Game Design: Helicopter
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
21.8 Intro to Objects/Maps
21.11 When Do I Use an Object?
23.1 Game Design: Helicopter
22.1 Tic Tac Toe
20.1 Visualizing Music
16.1 Evolution Simulation
15.1 Conway's Game of Life
15.2 Connect Four
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 Abstraction
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
12.1 Using a Class as a Client
12.1 Using a Class as a Client
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 Abstraction
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