Please enable JavaScript to use CodeHS

NV 9-12: 9-12.AP.A.1

CodeHS Lessons

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

Standard
3.1 Hello World
3.2 Variables
3.3 User Input
3.4 Basic Math
3.6 Random Numbers
6.1 Booleans
6.2 If/Else Statements
6.3 Logical Operators
6.4 Comparison Operators
6.6 While Loops
6.7 The Break Statement
6.9 For Loops
9.1 Functions Challenges
10.1 Timers
10.2 Stopping Timers
10.3 Collisions
10.4 Mouse Click Events
10.5 More Mouse Events
10.6 Key Events
12.1 Breakout
19.3 Animation Practice
19.4 Crazy Ball Game
Standard
2.15 Algorithms
2.17 Karel Challenges
3.1 Printing in Python
3.2 Variables and Types
3.3 User Input
3.4 Mathematical Operators
3.5 String Operators
3.6 Comments
5.1 Booleans
5.2 If Statements
5.3 Comparison Operators
5.4 Logical Operators
7.1 While Loops
7.2 For Loops
7.3 Break and Continue
7.4 Nested Control Structures
9.1 Functions
9.2 Functions and Parameters
9.3 Namespaces in Functions
9.4 Functions and Return Values
9.5 Exceptions
12.1 Tuples
12.2 Lists
12.3 For Loops and Lists
12.4 List Methods
13.1 2d Lists
13.2 List Comprehensions
13.3 Packing and Unpacking
13.4 Dictionaries
14.1 Project: Guess the Word
25.1 Meet Tracy the Turtle
25.2 Tracy's Grid World
25.3 Turning Tracy
25.4 For Loops
25.5 Turning Tracy Using Angles
25.6 Comments
25.7 Functions
25.8 Artistic Effects
25.10 Variables
25.13 User Input
25.14 Parameters
25.16 Using i in For Loops
25.17 Extended Loop Control
25.18 If Statements
25.19 If/Else Statements
25.20 While Loops
25.21 Putting Together Control Structures
28.2 Printing in Python
28.3 Variables and Types
28.5 String Operators
28.6 Comments
28.10 For Loops
28.12 Functions and Parameters
28.13 Namespaces in Functions
28.15 Introduction to Exceptions
28.17 For Loops and Lists
28.19 2d Lists
28.20 List Comprehensions
28.21 Dictionaries
Standard
1.17 Karel Algorithms
1.20 Karel Challenges
2.1 Practice PT: Pair-Programming Paint!
6.1 Project: Tell a Story
10.1 Practice PT: Create an Image Filter!
18.2 Prototype
18.3 Test
18.4 Project Prep and Development
Standard
1.16 Algorithms
1.18 Karel Challenges
2.1 Practice PT: Pair-Programming Paint!
6.1 Practice PT: Tell a Story
19.2 Prototype
19.3 Test
19.4 Project Prep and Development
23.1 Practice PT: Create an Image Filter!
35.1 2d Lists
35.2 List Comprehensions
35.3 Packing and Unpacking
35.4 Dictionaries
Standard
1.17 Karel Algorithms
1.20 Karel Challenges
2.1 Practice PT: Pair-Programming Paint!
6.1 Project: Tell a Story
11.1 Practice PT: Create an Image Filter!
20.2 Prototype
20.3 Test
20.4 Project Prep and Development
Standard
3.1 Practice PT: Pair-Programming Obby
Standard
9.1 Hello World
9.2 Variables
9.3 User Input
9.4 Basic Math in JavaScript
9.5 Booleans
9.6 Logical Operators
9.7 Comparison Operators
9.8 If Statements
9.9 For Loops in JavaScript
9.10 For Loop Practice
9.11 Random Numbers
9.12 While Loops
9.13 Loop and a Half
9.14 Functions and Parameters 1
9.15 Functions and Parameters 2
9.16 Functions and Return Values 1
9.17 Functions and Return Values 2
9.18 Local Variables and Scope
Standard
19.1 Hello World
19.2 Variables
19.3 User Input
19.4 Basic Math
19.5 Random Numbers
19.7 Booleans
19.8 If/Else Statements
19.9 Logical Operators
19.10 Comparison Operators
19.11 While Loops
19.12 The Break Statement
19.13 For Loops
Standard
14.2 Printing in Python
14.3 Variables and Types
14.4 User Input
14.5 Comments
14.6 Branching: If Statements
14.7 Looping: While Loops
14.8 Looping: For Loops
14.10 Functions
Standard
12.2 Printing in Python
12.3 Variables and Types
12.4 User Input
12.5 Mathematical Operators
12.6 String Operators
12.7 Comments
13.1 Booleans
13.2 If Statements
13.3 Comparison Operators
13.4 Logical Operators
Standard
2.1 Hello World
2.2 Variables
2.3 User Input
2.4 Basic Math
2.6 Random Numbers
5.1 Booleans
5.2 If/Else Statements
5.3 Logical Operators
5.4 Comparison Operators
5.6 While Loops
5.7 The Break Statement
5.9 For Loops
8.1 Functions Challenges
9.1 Timers
9.2 Stopping Timers
9.3 Collisions
9.4 Mouse Click Events
9.5 More Mouse Events
9.6 Key Events
11.1 Breakout
27.2 Animation Practice
27.3 Crazy Ball Game
Standard
3.1 Hello World
3.2 Variables
3.3 User Input
3.4 Basic Math
3.6 Random Numbers
6.1 Booleans
6.2 If/Else Statements
6.3 Logical Operators
6.4 Comparison Operators
6.6 While Loops
6.7 The Break Statement
6.9 For Loops
9.1 Functions Challenges
10.1 Timers
10.2 Stopping Timers
10.3 Collisions
10.4 Mouse Click Events
10.5 More Mouse Events
10.6 Key Events
12.1 Breakout
25.3 Animation Practice
25.4 Crazy Ball Game
Standard
3.1 Hello World
3.2 Variables
3.3 User Input
3.4 Basic Math
3.6 Random Numbers
6.1 Booleans
6.2 If/Else Statements
6.3 Logical Operators
6.4 Comparison Operators
6.6 While Loops
6.7 The Break Statement
6.9 For Loops
9.1 Functions Challenges
11.1 Timers
11.2 Stopping Timers
11.3 Collisions
11.4 Mouse Click Events
11.5 More Mouse Events
11.6 Key Events
13.1 Breakout
17.3 Animation Practice
17.4 Crazy Ball Game
Standard
16.15 Variables
16.16 Booleans
16.17 If/Else Statements
16.18 Logical Operators
16.19 Comparison Operators
Standard
1.1 Intro to Python with Tracy the Turtle
1.3 Tracy's Grid World
2.2 Turning Tracy
2.3 For Loops
2.4 Turning Tracy Using Angles
3.1 Comments
3.2 Naming Guidelines
3.3 Functions
3.4 Artistic Effects
3.6 Top Down Design
5.1 Variables
5.5 User Input
5.6 Parameters
5.9 Using i in For Loops
5.10 Extended Loop Control
7.1 If Statements
7.2 If/Else Statements
7.4 While Loops
8.1 Putting Together Control Structures
Standard
1.1 Intro to Python with Tracy the Turtle
1.3 Tracy's Grid World
2.2 Turning Tracy
2.3 For Loops
2.4 Turning Tracy Using Angles
3.1 Comments
3.2 Naming Guidelines
3.3 Functions
3.4 Artistic Effects
3.6 Top Down Design
5.1 Variables
5.5 User Input
5.6 Parameters
5.9 Using i in For Loops
5.10 Extended Loop Control
7.1 If Statements
7.2 If/Else Statements
7.4 While Loops
8.1 Putting Together Control Structures
Standard
4.3 Booleans
4.4 If/Else Statements
Standard
12.1 Hello World
12.2 Variables
12.3 User Input
12.4 Basic Math
12.6 Random Numbers
Standard
3.1 Intro to Python with Tracy the Turtle
3.2 Tracy's Grid World
3.3 Turning Tracy
3.4 For Loops
3.5 Turning Tracy Using Angles
3.6 Comments
3.7 Naming Guidelines
3.8 Functions
3.9 Artistic Effects
3.10 Top Down Design
3.11 Variables
3.12 User Input
3.13 Parameters
3.14 Using i in For Loops
3.15 Extended Loop Control
3.16 If Statements
3.17 If/ Else Statements
3.18 While Loops
3.19 Putting Together Control Structures
Standard
3.1 Hello World
3.2 Variables
3.3 User Input
3.4 Basic Math in JavaScript
3.5 Using Graphics in JavaScript
6.1 Intro to Python with Tracy the Turtle
6.2 Tracy's Grid World
6.3 Turning Tracy
6.4 For Loops
6.5 Turning Tracy Using Angles
6.6 Comments
6.7 Naming Guidelines
6.8 Functions
6.9 Artistic Effects
6.10 Top Down Design
6.11 Variables
6.12 User Input
6.13 Parameters
6.14 Using i in For Loops
6.15 Extended Loop Control
6.16 If Statements
6.17 If/ Else Statements
6.18 While Loops
6.19 Putting Together Control Structures
Standard
13.1 Intro to Python with Tracy the Turtle
13.2 Tracy's Grid World
13.3 Turning Tracy
13.4 For Loops
13.5 Turning Tracy Using Angles
13.6 Comments
13.7 Naming Guidelines
13.8 Functions
13.9 Artistic Effects
13.10 Top Down Design
13.11 Variables
13.12 User Input
13.13 Parameters
13.14 Using i in For Loops
13.15 Extended Loop Control
13.16 If Statements
13.17 If/ Else Statements
13.18 While Loops
13.19 Putting Together Control Structures
Standard
7.4 Mathematical Operators
7.5 String Operators
7.8 Comparison Operators
7.9 Logical Operators
7.11 For Loops
7.12 Break and Continue
7.14 Functions
7.15 Functions and Parameters
7.16 Namespaces in Functions
7.17 Functions and Return Values
7.18 Exceptions
Standard
15.1 Writing BlackJack
16.1 Mad Libs
Standard
1.1 Intro to Python with Tracy the Turtle
1.2 Tracy's Grid World
1.3 Turning Tracy
1.4 For Loops
1.5 Turning Tracy Using Angles
1.6 Comments
1.7 Naming Guidelines
1.8 Functions
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
2.1 Printing in Python
2.2 Variables and Types
2.3 User Input
2.4 Mathematical Operators
2.5 String Operators
2.6 Comments
3.3 Comments & Pseudocode
4.1 Booleans
4.2 If Statements
4.3 Comparison Operators
4.4 Logical Operators
5.1 While Loops
5.2 For Loops
5.3 Break and Continue
5.4 Nested Control Structures
6.1 Functions
6.2 Functions and Parameters
6.3 Namespaces in Functions
6.4 Functions and Return Values
6.5 Exceptions
9.1 Tuples
9.2 Lists
9.3 For Loops and Lists
9.4 List Methods
10.1 2d Lists
10.2 List Comprehensions
10.3 Packing and Unpacking
10.4 Dictionaries
11.1 Project: Guess the Word
12.1 Arduino Challenges
12.2 Explore a New Sensor
12.4 Final Project
15.1 Advanced Challenges with Tracy
Standard
3.1 Hello World
3.2 Variables
3.3 User Input
3.4 Basic Math in JavaScript
3.5 Using Graphics in JavaScript
5.3 Comments & Pseudocode
6.1 Booleans
6.2 Logical Operators
6.3 Comparison Operators
6.4 If Statements
6.5 For Loops in JavaScript
6.6 General For Loops
6.7 For Loop Practice
6.8 Random Numbers
6.9 While Loops
6.10 Loop and a Half
8.1 Functions and Parameters 1
8.2 Functions and Parameters 2
8.3 Functions and Parameters 3
8.4 Functions and Return Values 1
8.5 Functions and Return Values 2
8.6 Local Variables and Scope
9.1 Functions Challenges
11.1 Timers
11.2 Random Circles
11.3 Random Ghosts
11.4 Bouncing Ball
11.5 Mouse Events: Mouse Clicked
11.6 Mouse Events: Mouse Moved
11.7 Drawing Lines
11.8 Key Events
11.9 Crazy Ball Game
13.1 Breakout
14.1 Arduino Challenges
14.2 Explore a New Sensor
14.4 Final Project
Standard
1.1 Intro to Python with Tracy the Turtle
1.2 Tracy's Grid World
2.1 Turning Tracy
2.2 For Loops
2.3 Turning Tracy Using Angles
3.1 Comments
3.2 Naming Guidelines
3.3 Functions
3.4 Artistic Effects
3.5 Top Down Design
4.1 Variables
4.2 User Input
4.3 Parameters
4.4 Using i in For Loops
4.5 Extended Loop Control
5.3 Comments & Pseudocode
6.1 If Statements
6.2 If/ Else Statements
6.3 While Loops
8.1 Putting Together Control Structures
9.1 micro:bit Challenges
9.2 Explore a New Sensor
9.4 Final Project
Standard
2.3 Comments & Pseudocode
10.1 micro:bit Challenges
10.2 Explore a New Sensor
10.4 Final Project
Standard
1.3 Comments & Pseudocode
3.1 micro:bit Challenges
3.2 Explore a New Sensor
3.4 Final Project
Standard
1.3 Comments & Pseudocode
3.1 Arduino Challenges
3.2 Explore a New Sensor
3.4 Final Project
Standard
1.3 Comments & Pseudocode
3.1 micro:bit Challenges
3.2 Explore a New Sensor
3.4 Final Project
Standard
3.1 Printing in Python
3.2 Variables and Types
3.3 User Input
3.4 Mathematical Operators
3.5 String Operators
3.6 Comments
4.1 Booleans
4.2 If Statements
4.3 Comparison Operators
4.4 Logical Operators
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
6.4 Nested Control Structures
Standard
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
16.1 Mouse Events: Mouse Moved
16.2 Drawing Lines
16.3 Key Events
16.4 Crazy Ball Game
Standard
1.1 Intro to Python with Tracy the Turtle
1.2 Tracy's Grid World
1.3 Turning Tracy
1.4 For Loops
1.5 Turning Tracy Using Angles
1.6 Comments
1.7 Naming Guidelines
1.8 Functions
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
15.1 micro:bit Challenges
15.2 Explore a New Sensor
15.4 Final Project
Standard
5.10 Writing BlackJack
5.11 Battleship
7.1 Pokemon Simulation
8.1 Mad Libs
10.1 Quiz Creation
Standard
6.1 Writing BlackJack
9.1 AP Practice Test 1
10.1 Final Project
11.1 Pokemon Simulation
12.1 Mad Libs
14.1 Quiz Creation
Standard
2.1 Intro to Python with Tracy the Turtle
2.2 Tracy's Grid World
2.3 Turning Tracy
2.4 For Loops
2.5 Turning Tracy Using Angles
2.6 Comments
2.7 Naming Guidelines
2.8 Functions
2.9 Artistic Effects
2.10 Top Down Design
2.11 Variables
2.12 User Input
2.13 Parameters
2.14 Using i in For Loops
2.15 Extended Loop Control
2.16 If Statements
2.17 If/ Else Statements
2.18 While Loops
2.19 Putting Together Control Structures
3.1 Printing in Python
3.2 Variables and Types
3.3 User Input
3.4 Mathematical Operators
3.5 String Operators
3.6 Comments
4.1 Booleans
4.2 If Statements
4.3 Comparison Operators
4.4 Logical Operators
5.1 While Loops
5.2 For Loops
5.3 Break and Continue
5.4 Nested Control Structures
6.1 Functions
6.2 Functions and Parameters
6.3 Namespaces in Functions
6.4 Functions and Return Values
6.5 Exceptions
8.1 Tuples
8.2 Lists
8.3 For Loops and Lists
8.4 List Methods
9.1 2d Lists
9.2 List Comprehensions
9.3 Packing and Unpacking
9.4 Dictionaries
10.1 Project: Guess the Word
13.1 Advanced Challenges with Tracy
21.16 Algorithms
21.18 Karel Challenges
Standard
6.1 Hello World
6.2 Variables
6.3 User Input
6.4 Basic Math in JavaScript
6.5 Booleans
6.6 Logical Operators
6.7 Comparison Operators
6.8 If Statements
6.9 For Loops in JavaScript
6.10 Functions and Parameters 1
6.11 Functions and Parameters 2
6.12 Functions and Return Values 1
Standard
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.8 Random Numbers
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
15.4 Crazy Ball Game
Standard
1.1 Printing in Python
1.2 Variables and Types
1.3 User Input
1.4 Mathematical Operators
1.6 String Operators
1.7 Comments
2.1 Booleans
2.2 If Statements
2.3 Comparison Operators
2.4 Logical Operators
3.1 While Loops
3.2 For Loops
3.3 Break and Continue
3.4 Nested Control Structures
4.1 Functions
4.2 Functions and Parameters
4.3 Namespaces in Functions
4.4 Functions and Return Values
4.5 Exceptions
5.1 Tuples
5.2 Lists
5.3 For Loops and Lists
5.4 List Methods
16.1 Intro to Python with Tracy the Turtle
16.2 Tracy's Grid World
16.3 Turning Tracy
16.4 For Loops
16.5 Turning Tracy Using Angles
16.6 Comments
16.7 Naming Guidelines
16.8 Functions
16.9 Artistic Effects
16.10 Top Down Design
16.11 Variables
16.12 User Input
16.13 Parameters
16.14 Using i in For Loops
16.15 Extended Loop Control
16.16 If Statements
16.17 If/ Else Statements
16.18 While Loops
16.19 Putting Together Control Structures
17.15 Algorithms
17.17 Karel Challenges
Standard
6.2 Hello World
6.3 Variables
6.4 User Input
6.5 Basic Math in JavaScript
6.6 Using Graphics in JavaScript
8.1 Booleans
8.2 Logical Operators
8.3 Comparison Operators
8.4 If Statements
8.5 For Loops in JavaScript
8.6 General For Loops
8.7 For Loop Practice
8.8 Random Numbers
8.9 While Loops
8.10 Loop and a Half
10.1 Functions and Parameters 1
10.2 Functions and Parameters 2
10.3 Functions and Parameters 3
10.4 Functions and Return Values 1
10.5 Functions and Return Values 2
10.7 Timers
10.8 Random Circles
10.9 Random Ghosts
10.10 Bouncing Ball
10.11 Mouse Events: Mouse Clicked
18.1 Mouse Events: Mouse Moved
18.2 Drawing Lines
18.3 Key Events
18.4 Crazy Ball Game
Standard
2.1 Intro to Python with Tracy the Turtle
2.2 Tracy's Grid World
2.3 Turning Tracy
2.4 For Loops
2.5 Turning Tracy Using Angles
2.6 Comments
2.7 Naming Guidelines
2.8 Functions
2.9 Artistic Effects
2.10 Top Down Design
2.12 Variables
2.13 User Input
2.14 Parameters
2.16 Using i in For Loops
2.17 Extended Loop Control
2.18 If Statements
2.19 If/ Else Statements
2.20 While Loops
2.22 Putting Together Control Structures
5.1 Printing in Python
5.2 Variables and Types
5.3 User Input
5.4 Mathematical Operators
5.5 String Operators
5.6 Comments
6.1 Booleans
6.2 If Statements
6.3 Comparison Operators
6.4 Logical Operators
7.1 While Loops
7.2 For Loops
7.3 Break and Continue
7.4 Nested Control Structures
8.1 Functions
8.2 Functions and Parameters
8.3 Namespaces in Functions
8.4 Functions and Return Values
8.5 Exceptions
10.1 Tuples
10.2 Lists
10.3 For Loops and Lists
10.4 List Methods
11.1 2d Lists
11.2 List Comprehensions
11.3 Packing and Unpacking
11.4 Dictionaries
12.1 Project: Guess the Word
16.1 Advanced Challenges with Tracy
Standard
6.1 Hello World
6.2 Variables
6.3 User Input
6.4 Basic Math
6.5 Random Numbers
6.7 Booleans
6.8 If/Else Statements
6.9 Logical Operators
6.10 Comparison Operators
6.11 While Loops
6.12 The Break Statement
6.13 For Loops
19.1 Hello World
19.2 Variables
19.3 User Input
19.4 Basic Math in JavaScript
19.5 Booleans
19.6 Logical Operators
19.7 Comparison Operators
19.8 If Statements
19.9 For Loops in JavaScript
19.10 Functions and Parameters 1
19.11 Functions and Parameters 2
19.12 Functions and Return Values 1
Standard
6.1 Hello World
6.2 Variables
6.3 User Input
6.4 Basic Math in JavaScript
6.5 Using Graphics in JavaScript
8.1 Booleans
8.2 Logical Operators
8.3 Comparison Operators
8.4 If Statements
8.5 For Loops in JavaScript
8.6 General For Loops
8.7 For Loop Practice
8.8 Random Numbers
8.9 While Loops
8.10 Loop and a Half
10.1 Functions and Parameters 1
10.2 Functions and Parameters 2
10.3 Functions and Parameters 3
10.4 Functions and Return Values 1
10.5 Functions and Return Values 2
10.6 Timers
10.7 Random Circles
10.8 Random Ghosts
10.9 Bouncing Ball
10.10 Mouse Events: Mouse Clicked
16.1 Mouse Events: Mouse Moved
16.2 Drawing Lines
16.3 Key Events
16.4 Crazy Ball Game
Standard
1.13 micro:bit Challenges
11.1 Hello World
11.2 Variables
11.3 User Input
11.4 Basic Math
11.5 Random Numbers
11.7 Booleans
11.8 If/Else Statements
11.9 Logical Operators
11.10 Comparison Operators
11.11 While Loops
11.12 The Break Statement
11.13 For Loops
13.1 Timers
13.2 Stopping Timers
13.3 Collisions
13.4 Mouse Click Events
13.5 More Mouse Events
13.6 Key Events
14.3 Explore a New Sensor
Standard
1.1 Intro to Python with Tracy the Turtle
1.3 Tracy's Grid World
2.2 Turning Tracy
2.3 For Loops
2.4 Turning Tracy Using Angles
3.1 Comments
3.2 Naming Guidelines
3.3 Functions
3.4 Artistic Effects
3.6 Top Down Design
5.1 Variables
5.5 User Input
5.6 Parameters
5.9 Using i in For Loops
5.10 Extended Loop Control
7.1 If Statements
7.2 If/Else Statements
7.4 While Loops
8.1 Putting Together Control Structures
Standard
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
15.4 Crazy Ball Game
Standard
1.1 Intro to Python with Tracy the Turtle
1.2 Tracy's Grid World
1.3 Turning Tracy
1.4 For Loops
1.5 Turning Tracy Using Angles
1.6 Comments
1.7 Naming Guidelines
1.8 Functions
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
15.1 micro:bit Challenges
15.2 Explore a New Sensor
15.4 Final Project
Standard
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
15.4 Crazy Ball Game
Standard
1.1 Intro to Python with Tracy the Turtle
1.2 Tracy's Grid World
1.3 Turning Tracy
1.4 For Loops
1.5 Turning Tracy Using Angles
1.6 Comments
1.7 Naming Guidelines
1.8 Functions
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
15.1 micro:bit Challenges
15.2 Explore a New Sensor
15.4 Final Project
Standard
1.15 Algorithms
2.1 Karel Challenges
Standard
6.1 Hello World
6.2 Variables
6.3 User Input
6.4 Basic Math in JavaScript
6.5 Booleans
6.6 Logical Operators
6.7 Comparison Operators
6.8 If Statements
6.9 For Loops in JavaScript
6.10 Functions and Parameters 1
6.11 Functions and Parameters 2
6.12 Functions and Return Values 1
Standard
10.3 Comments & Pseudocode
11.2 Prototype
11.3 Test
11.4 Project Prep and Development
Standard
4.3 Booleans
4.4 If/Else Statements
10.3 Comments & Pseudocode
12.1 micro:bit Challenges
12.2 Explore a New Sensor
12.4 Final Project
Standard
4.3 Printing in Python
4.4 Variables and Types
4.5 User Input
4.6 Mathematical Operators
4.8 String Operators
4.9 Comments
5.1 Booleans
5.2 If Statements
5.3 Comparison Operators
5.4 Logical Operators
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
6.4 Nested Control Structures
Standard
4.3 Printing in Python
4.4 Variables and Types
4.5 User Input
4.6 Mathematical Operators
4.8 String Operators
4.9 Comments
5.1 Booleans
5.2 If Statements
5.3 Comparison Operators
5.4 Logical Operators
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
6.4 Nested Control Structures
8.1 Functions
8.2 Functions and Parameters
8.3 Namespaces in Functions
8.4 Functions and Return Values
8.5 Exceptions
Standard
4.3 Printing in Python
4.4 Variables and Types
4.5 User Input
4.6 Mathematical Operators
4.8 String Operators
4.9 Comments
5.1 Booleans
5.2 If Statements
5.3 Comparison Operators
5.4 Logical Operators
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
6.4 Nested Control Structures
8.1 Functions
8.2 Functions and Parameters
8.3 Namespaces in Functions
8.5 Functions and Return Values
8.6 Exceptions
Standard
4.3 Printing in Python
4.4 Variables and Types
4.5 User Input
4.6 Mathematical Operators
4.8 String Operators
4.9 Comments
5.1 Booleans
5.2 If Statements
5.3 Comparison Operators
5.4 Logical Operators
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
6.4 Nested Control Structures
8.1 Functions
8.2 Functions and Parameters
8.3 Namespaces in Functions
8.5 Functions and Return Values
8.6 Exceptions
9.5 Tuples
9.6 Lists
9.7 For Loops and Lists
9.8 List Methods
9.10 2d Lists
Standard
3.1 Intro to Python with Tracy the Turtle
3.2 Tracy's Grid World
3.3 Turning Tracy
3.4 For Loops
3.5 Turning Tracy Using Angles
3.6 Comments
3.7 Naming Guidelines
3.8 Functions
3.9 Artistic Effects
3.10 Top Down Design
3.11 Variables
3.12 User Input
3.13 Parameters
3.14 Using i in For Loops
3.15 Extended Loop Control
3.16 If Statements
3.17 If/ Else Statements
3.18 While Loops
3.19 Putting Together Control Structures
4.1 Practice PT: Pair-Programming Paint!
Standard
10.2 Hello World
10.3 Variables
10.4 User Input
10.5 Basic Math
10.6 Random Numbers
15.1 Booleans
15.2 If/Else Statements
15.3 Logical Operators
15.4 Comparison Operators
15.6 While Loops
15.7 The Break Statement
15.9 For Loops
Standard
16.15 Variables
16.16 Booleans
16.17 If/Else Statements
16.18 Logical Operators
16.19 Comparison Operators
Standard
1.16 Karel Algorithms
1.19 Karel Challenges
2.1 Practice PT: Pair-Programming Paint!
6.1 Project: Tell a Story
10.1 Practice PT: Create an Image Filter!
16.2 Prototype
16.3 Test
16.4 Project Prep and Development
Standard
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math 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
16.1 Mouse Events: Mouse Moved
16.2 Drawing Lines
16.3 Key Events
16.4 Crazy Ball Game
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
Standard
3.2 Printing in Python
3.3 Variables and Types
3.4 User Input
3.5 Mathematical Operators
3.6 String Operators
3.7 Comments
4.1 Booleans
4.2 If Statements
4.3 Comparison Operators
4.4 Logical Operators
5.1 While Loops
5.2 For Loops
5.3 Break and Continue
5.4 Nested Control Structures
6.1 Functions
6.2 Functions and Parameters
6.3 Namespaces in Functions
6.4 Functions and Return Values
6.5 Exceptions
9.1 Tuples
9.2 Lists
9.3 For Loops and Lists
9.4 List Methods
9.5 2d Lists
12.1 List Comprehensions
12.2 Packing and Unpacking
12.3 Dictionaries
13.1 Project: Guess the Word
18.1 Intro to Python with Tracy the Turtle
18.2 Tracy's Grid World
18.3 Turning Tracy
18.4 For Loops
18.5 Turning Tracy Using Angles
18.6 Comments
18.7 Naming Guidelines
18.8 Functions
18.9 Artistic Effects
18.10 Top Down Design
18.11 Variables
18.12 User Input
18.13 Parameters
18.14 Using i in For Loops
18.15 Extended Loop Control
18.16 If Statements
18.17 If/ Else Statements
18.18 While Loops
18.19 Putting Together Control Structures
Standard
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
15.4 Crazy Ball Game
Standard
1.1 Intro to Python with Tracy the Turtle
1.2 Tracy's Grid World
1.3 Turning Tracy
1.4 For Loops
1.5 Turning Tracy Using Angles
1.6 Comments
1.7 Naming Guidelines
1.8 Functions
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
10.1 micro:bit Challenges
10.2 Explore a New Sensor
10.4 Final Project
Standard
3.1 Printing in Python
3.2 Variables and Types
3.3 User Input
3.4 Mathematical Operators
3.5 String Operators
3.6 Comments
5.1 Booleans
5.2 If Statements
5.3 Comparison Operators
5.4 Logical Operators
7.1 While Loops
7.2 For Loops
7.3 Break and Continue
7.4 Nested Control Structures
10.1 Intro to Python with Tracy the Turtle
10.2 Tracy's Grid World
10.4 Turning Tracy
10.5 For Loops
10.6 Turning Tracy Using Angles
10.7 Comments
10.8 Naming Guidelines
10.9 Functions
10.10 Artistic Effects
10.11 Top Down Design
10.12 Variables
10.13 User Input
10.14 Parameters
10.15 Using i in For Loops
10.16 Extended Loop Control
10.17 If Statements
10.18 If/ Else Statements
10.19 While Loops
10.20 Putting Together Control Structures
12.1 Hello World
12.2 Variables
12.3 User Input
12.4 Basic Math
12.6 Random Numbers
15.1 Booleans
15.2 If/Else Statements
15.3 Logical Operators
15.4 Comparison Operators
15.6 While Loops
15.7 The Break Statement
15.9 For Loops
Standard
2.1 Hello World
2.2 Variables
2.3 User Input
2.4 Basic Math
2.6 Random Numbers
4.1 Booleans
4.2 If/Else Statements
4.3 Logical Operators
4.4 Comparison Operators
4.6 While Loops
4.7 The Break Statement
4.9 For Loops
6.1 Timers
6.2 Stopping Timers
6.3 Collisions
6.4 Mouse Click Events
6.5 More Mouse Events
6.6 Key Events
21.3 Animation Practice
21.4 Crazy Ball Game
25.1 Functions Challenges
27.1 Breakout
Standard
5.2 Printing in Python
5.3 Variables and Types
5.4 User Input
5.5 Mathematical Operators
5.6 String Operators
5.7 Comments
5.8 Functions
5.9 Functions and Parameters
5.10 Functions and Return Values
5.12 Basic Collection Types
8.1 Booleans
8.2 If Statements
8.3 Comparison Operators
8.4 Logical Operators
8.6 While Loops
8.7 For Loops
8.8 Break and Continue
8.9 Nested Control Structures
10.15 Algorithms
Standard
8.2 Hello World
8.3 Variables
8.4 User Input
8.5 Basic Math in JavaScript
8.6 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 Local Variables and Scope
13.1 Functions Challenges
21.1 Timers
21.2 Random Circles
21.3 Random Ghosts
21.4 Bouncing Ball
21.5 Mouse Events: Mouse Clicked
21.6 Mouse Events: Mouse Moved
21.7 Drawing Lines
21.8 Key Events
21.9 Crazy Ball Game
23.1 Breakout
Standard
8.2 Hello World
8.3 Variables
8.4 User Input
8.5 Basic Math in JavaScript
8.6 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 Local Variables and Scope
13.1 Functions Challenges
21.1 Timers
21.2 Random Circles
21.3 Random Ghosts
21.4 Bouncing Ball
21.5 Mouse Events: Mouse Clicked
21.6 Mouse Events: Mouse Moved
21.7 Drawing Lines
21.8 Key Events
21.9 Crazy Ball Game
23.1 Breakout
Standard
1.5 Timers
1.6 Stopping Timers
1.7 Collisions
1.8 Mouse Click Events
1.9 More Mouse Events
1.10 Key Events
4.2 Printing in Python
4.3 Variables and Types
4.4 User Input
4.5 Mathematical Operators
4.6 String Operators
4.7 Comments
5.1 Functions
5.2 Functions and Parameters
5.3 Namespaces in Functions
5.4 Functions and Return Values
6.1 Tuples
6.2 Lists
6.3 For Loops and Lists
6.4 List Methods
6.5 2d Lists
6.6 Dictionaries
Standard
4.1 Hello World
4.2 Variables
4.3 User Input
4.4 Basic Math in JavaScript
4.5 Using Graphics in JavaScript
6.1 Booleans
6.2 Logical Operators
6.3 Comparison Operators
6.4 If Statements
6.5 For Loops in JavaScript
6.6 General For Loops
6.7 For Loop Practice
6.8 Random Numbers
6.9 While Loops
6.10 Loop and a Half
8.1 Functions and Parameters 1
8.2 Functions and Parameters 2
8.3 Functions and Parameters 3
8.4 Functions and Return Values 1
8.5 Functions and Return Values 2
8.6 Local Variables and Scope
9.1 Functions Challenges
10.1 Timers
10.2 Random Circles
10.3 Random Ghosts
10.4 Bouncing Ball
10.5 Mouse Events: Mouse Clicked
10.6 Mouse Events: Mouse Moved
10.7 Drawing Lines
10.8 Key Events
10.9 Crazy Ball Game
12.1 Breakout
Standard
1.1 Intro to Python with Tracy the Turtle
1.2 Tracy's Grid World
1.3 Turning Tracy
1.4 For Loops
1.5 Turning Tracy Using Angles
1.6 Comments
1.7 Naming Guidelines
1.8 Functions
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
15.1 micro:bit Challenges
15.2 Explore a New Sensor
15.4 Final Project
Standard
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
15.4 Crazy Ball Game
Standard
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.8 Random Numbers
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
15.4 Crazy Ball Game
Standard
1.1 Intro to Python with Tracy the Turtle
1.2 Tracy's Grid World
1.3 Turning Tracy
1.4 For Loops
1.5 Turning Tracy Using Angles
1.6 Comments
1.7 Naming Guidelines
1.8 Functions
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
15.1 micro:bit Challenges
15.2 Explore a New Sensor
15.4 Final Project
Standard
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
16.1 Mouse Events: Mouse Moved
16.2 Drawing Lines
16.3 Key Events
16.4 Crazy Ball Game
Standard
1.1 Intro to Python with Tracy the Turtle
1.2 Tracy's Grid World
1.3 Turning Tracy
1.4 For Loops
1.5 Turning Tracy Using Angles
1.6 Comments
1.7 Naming Guidelines
1.8 Functions
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
15.1 micro:bit Challenges
15.2 Explore a New Sensor
15.4 Final Project
Standard
6.1 Intro to Python with Tracy the Turtle
6.2 Tracy's Grid World
6.3 Turning Tracy
6.4 For Loops
6.5 Turning Tracy Using Angles
6.6 Functions
6.7 Artistic Effects
6.8 Top Down Design
6.10 Variables
6.11 User Input
6.12 Parameters
6.13 If Statements
6.14 If/ Else Statements
6.15 While Loops
7.1 Printing in Python
7.2 Variables and Types
7.3 User Input
7.4 Mathematical Operators
7.5 String Operators
7.6 Booleans
7.7 If Statements
7.8 Comparison Operators
7.9 Logical Operators
7.11 While Loops
7.12 For Loops
7.13 Functions
8.1 Hello World
8.2 Variables
8.3 User Input
8.4 Basic Math
8.5 Random Numbers
8.7 Booleans
8.8 If/Else Statements
8.9 Logical Operators
8.10 Comparison Operators
8.11 While Loops
8.12 For Loops
Standard
1.15 Algorithms
1.17 Karel Challenges
7.1 Intro to Python with Tracy the Turtle
7.2 Tracy's Grid World
7.3 Turning Tracy
7.4 For Loops
7.5 Turning Tracy Using Angles
7.6 Functions
7.7 Artistic Effects
7.8 Variables
7.9 User Input
7.10 Parameters
7.11 If Statements
7.12 If/ Else Statements
9.1 Printing in Python
9.2 Variables and Types
9.3 User Input
9.4 Mathematical Operators
9.5 String Operators
9.6 Booleans
9.7 If Statements
9.8 Comparison Operators
9.9 Logical Operators
9.11 While Loops
9.12 For Loops
9.13 Functions
10.1 Hello World
10.2 Variables
10.3 User Input
10.4 Basic Math
10.5 Random Numbers
10.7 Booleans
10.8 If/Else Statements
10.9 Logical Operators
10.10 Comparison Operators
10.11 While Loops
10.12 For Loops
Standard
8.1 Intro to Python with Tracy the Turtle
8.2 Tracy's Grid World
8.3 Turning Tracy
8.4 For Loops
8.5 Turning Tracy Using Angles
8.6 Functions
8.7 Artistic Effects
8.8 Top Down Design
8.10 Variables
8.11 User Input
8.12 Parameters
8.13 If Statements
8.14 If/ Else Statements
8.15 While Loops
9.1 Printing in Python
9.2 Variables and Types
9.3 User Input
9.4 Mathematical Operators
9.5 String Operators
9.6 Booleans
9.7 If Statements
9.8 Comparison Operators
9.9 Logical Operators
9.11 While Loops
9.12 For Loops
9.13 Functions
12.1 Hello World
12.2 Variables
12.3 User Input
12.4 Basic Math
12.5 Random Numbers
12.7 Booleans
12.8 If/Else Statements
12.9 Logical Operators
12.10 Comparison Operators
12.11 While Loops
12.12 For Loops
Standard
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
15.4 Crazy Ball Game
Standard
1.1 Intro to Python with Tracy the Turtle
1.2 Tracy's Grid World
1.3 Turning Tracy
1.4 For Loops
1.5 Turning Tracy Using Angles
1.6 Comments
1.7 Naming Guidelines
1.8 Functions
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
15.1 micro:bit Challenges
15.2 Explore a New Sensor
15.4 Final Project
Standard
1.16 Karel Algorithms
1.18 Karel Challenges
2.1 Hello World
2.2 Variables
2.3 User Input
2.4 Basic Math in JavaScript
2.5 Using Graphics in JavaScript
5.1 Project: Tell a Story
12.3 Prototype
12.4 Test
12.5 Project Prep and Development
Standard
1.16 Karel Algorithms
1.18 Karel Challenges
2.1 Hello World
2.2 Variables
2.3 User Input
2.4 Basic Math in JavaScript
2.5 Using Graphics in JavaScript
5.1 Project: Tell a Story
13.3 Prototype
13.4 Test
13.5 Project Prep and Development
Standard
1.1 Intro to Python with Tracy the Turtle
1.2 Tracy's Grid World
1.3 Turning Tracy
1.4 For Loops
1.5 Turning Tracy Using Angles
1.6 Comments
1.7 Naming Guidelines
1.8 Functions
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
4.3 Comments & Pseudocode
7.1 micro:bit Challenges
7.2 Explore a New Sensor
7.4 Final Project
Standard
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
15.4 Crazy Ball Game
Standard
1.1 Intro to Python with Tracy the Turtle
1.2 Tracy's Grid World
1.3 Turning Tracy
1.4 For Loops
1.5 Turning Tracy Using Angles
1.6 Comments
1.7 Naming Guidelines
1.8 Functions
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
15.1 micro:bit Challenges
15.2 Explore a New Sensor
15.4 Final Project
Standard
3.1 Intro to Python with Tracy the Turtle
3.2 Tracy's Grid World
3.3 Turning Tracy
3.4 For Loops
3.5 Turning Tracy Using Angles
3.6 Comments
3.7 Naming Guidelines
3.8 Functions
3.9 Artistic Effects
3.10 Top Down Design
3.11 Variables
3.12 User Input
3.13 Parameters
3.14 Using i in For Loops
3.15 Extended Loop Control
3.16 If Statements
3.17 If/ Else Statements
3.18 While Loops
3.19 Putting Together Control Structures
Standard
3.1 Intro to Python with Tracy the Turtle
3.2 Tracy's Grid World
3.3 Turning Tracy
3.4 For Loops
3.5 Turning Tracy Using Angles
3.6 Comments
3.7 Naming Guidelines
3.8 Functions
3.9 Artistic Effects
3.10 Top Down Design
3.12 Variables
3.13 User Input
3.14 Parameters
3.15 Using i in For Loops
3.16 Extended Loop Control
3.17 If Statements
3.18 If/ Else Statements
3.19 While Loops
3.20 Putting Together Control Structures
Standard
12.1 Pokemon Simulation
13.1 Mad Libs
14.1 Quiz Creation
Standard
3.1 Hello World
3.2 Variables
3.3 User Input
3.4 Basic Math
3.6 Random Numbers
7.1 Booleans
7.2 If/Else Statements
7.3 Logical Operators
7.4 Comparison Operators
7.6 While Loops
7.7 The Break Statement
7.9 For Loops
13.1 Timers
13.2 Stopping Timers
13.3 Collisions
13.4 Mouse Click Events
13.5 More Mouse Events
13.6 Key Events
15.1 Breakout
18.3 Animation Practice
18.4 Crazy Ball Game
Standard
5.15 Karel Algorithms
6.1 Karel Challenges
7.1 Hello World
7.2 Variables
7.3 User Input
7.4 Basic Math
7.6 Random Numbers
9.1 Booleans
9.2 If/Else Statements
9.3 Logical Operators
9.4 Comparison Operators
9.6 While Loops
9.7 The Break Statement
9.9 For Loops
12.1 Functions Challenges
Standard
4.1 Hello World
4.2 Variables
4.3 User Input
4.4 Basic Math
4.6 Random Numbers
6.1 Booleans
6.2 If/Else Statements
6.3 Logical Operators
6.4 Comparison Operators
6.6 While Loops
6.7 The Break Statement
6.9 For Loops
8.1 Timers
8.2 Stopping Timers
8.3 Collisions
8.4 Mouse Click Events
8.5 More Mouse Events
8.6 Key Events
17.3 Animation Practice
17.4 Crazy Ball Game
21.1 Functions Challenges
23.1 Breakout
Standard
1.1 Intro to Python with Tracy the Turtle
1.2 Tracy's Grid World
1.4 Turning Tracy
1.5 For Loops
1.6 Turning Tracy Using Angles
1.7 Comments
1.8 Naming Guidelines
1.9 Functions
1.10 Artistic Effects
1.11 Top Down Design
1.12 Variables
1.13 User Input
1.14 Parameters
1.15 Using i in For Loops
1.16 Extended Loop Control
1.17 If Statements
1.18 If/ Else Statements
1.19 While Loops
1.20 Putting Together Control Structures
Standard
1.1 Intro to Python with Tracy the Turtle
1.2 Tracy's Grid World
1.4 Turning Tracy
1.5 For Loops
1.6 Turning Tracy Using Angles
1.7 Comments
1.8 Naming Guidelines
1.9 Functions
1.10 Artistic Effects
1.11 Top Down Design
1.12 Variables
1.13 User Input
1.14 Parameters
1.15 Using i in For Loops
1.16 Extended Loop Control
1.17 If Statements
1.18 If/ Else Statements
1.19 While Loops
1.20 Putting Together Control Structures
Standard
10.3 Looping
Standard
3.1 Hello World
3.2 Variables
3.3 User Input
3.4 Basic Math in JavaScript
3.5 Using Graphics in JavaScript
5.1 Booleans
5.2 Logical Operators
5.3 Comparison Operators
5.4 If Statements
5.5 For Loops in JavaScript
5.6 General For Loops
5.7 For Loop Practice
5.9 While Loops
5.10 Loop and a Half
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
7.4 Functions and Return Values 1
7.5 Functions and Return Values 2
8.1 Timers
8.2 Random Circles
8.3 Random Ghosts
8.4 Bouncing Ball
8.5 Mouse Events: Mouse Clicked
16.1 Mouse Events: Mouse Moved
16.2 Drawing Lines
16.3 Key Events
16.4 Crazy Ball Game
Standard
5.6 Dictionaries
Standard
13.3 Looping
Standard
1.1 Intro to Python with Tracy the Turtle
1.2 Tracy's Grid World
1.3 Turning Tracy
1.4 For Loops
1.5 Turning Tracy Using Angles
1.6 Comments
1.7 Naming Guidelines
1.8 Functions
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
15.1 micro:bit Challenges
15.2 Explore a New Sensor
15.4 Final Project
Standard
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
15.4 Crazy Ball Game
Standard
1.15 Algorithms
1.17 Karel Challenges
8.2 Prototype
8.3 Test
8.4 Project Prep and Development
Standard
1.1 Intro to Python with Tracy the Turtle
1.2 Tracy's Grid World
1.3 Turning Tracy
1.4 For Loops
1.5 Turning Tracy Using Angles
1.6 Comments
1.7 Naming Guidelines
1.8 Functions
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
15.1 micro:bit Challenges
15.2 Explore a New Sensor
15.4 Final Project
Standard
3.15 Algorithms
3.17 Karel Challenges
4.1 Printing in Python
4.2 Variables and Types
4.3 User Input
4.4 Mathematical Operators
4.5 String Operators
4.6 Comments
6.1 Booleans
6.2 If Statements
6.3 Comparison Operators
6.4 Logical Operators
7.1 While Loops
7.2 For Loops
7.3 Break and Continue
7.4 Nested Control Structures
8.1 Functions
8.2 Functions and Parameters
8.3 Namespaces in Functions
8.4 Functions and Return Values
8.5 Exceptions
9.2 Prototype
9.3 Test
9.4 Project Prep and Development
16.1 Meet Tracy the Turtle
16.2 Tracy's Grid World
16.3 Turning Tracy
16.4 For Loops
16.5 Turning Tracy Using Angles
16.6 Comments
16.7 Functions
16.8 Artistic Effects
16.10 Variables
16.13 User Input
16.14 Parameters
16.16 Using i in For Loops
16.17 Extended Loop Control
16.18 If Statements
16.19 If/Else Statements
16.20 While Loops
16.21 Putting Together Control Structures
Standard
5.2 Prototype
5.3 Test
5.4 Project Prep and Development
Standard
3.15 Algorithms
3.17 Karel Challenges
4.1 Printing in Python
4.2 Variables and Types
4.3 User Input
4.4 Mathematical Operators
4.5 String Operators
4.6 Comments
6.1 Booleans
6.2 If Statements
6.3 Comparison Operators
6.4 Logical Operators
7.1 While Loops
7.2 For Loops
7.3 Break and Continue
7.4 Nested Control Structures
8.1 Functions
8.2 Functions and Parameters
8.3 Namespaces in Functions
8.4 Functions and Return Values
8.5 Exceptions
9.2 Prototype
9.3 Test
9.4 Project Prep and Development
16.1 Meet Tracy the Turtle
16.2 Tracy's Grid World
16.3 Turning Tracy
16.4 For Loops
16.5 Turning Tracy Using Angles
16.6 Comments
16.7 Functions
16.8 Artistic Effects
16.10 Variables
16.13 User Input
16.14 Parameters
16.16 Using i in For Loops
16.17 Extended Loop Control
16.18 If Statements
16.19 If/Else Statements
16.20 While Loops
16.21 Putting Together Control Structures
Standard
5.2 Prototype
5.3 Test
5.4 Project Prep and Development
Standard
7.1 Hello World
7.2 Variables
7.3 User Input
7.4 Basic Math
7.6 Random Numbers
18.1 Booleans
18.2 If/Else Statements
18.3 Logical Operators
18.4 Comparison Operators
18.6 While Loops
18.7 The Break Statement
18.9 For Loops
21.1 Functions Challenges
22.1 Timers
22.2 Stopping Timers
22.3 Collisions
22.4 Mouse Click Events
22.5 More Mouse Events
22.6 Key Events
Standard
13.2 Printing in Python
13.3 Variables and Types
13.4 User Input
13.5 Mathematical Operators
13.6 String Operators
13.7 Comments
14.1 Booleans
14.2 If Statements
14.3 Comparison Operators
14.4 Logical Operators
Standard
10.3 Printing in Python
10.4 Variables and Types
10.5 User Input
10.6 Mathematical Operators
15.1 Comments
15.2 Booleans
15.3 If Statements
15.4 Looping: While Loops
15.5 Looping: For Loops
15.7 Functions
Standard
13.1 Hello World
13.2 Variables
13.3 User Input
13.4 Basic Math in JavaScript
13.5 Booleans
13.6 Logical Operators
13.7 Comparison Operators
13.8 If Statements
13.9 For Loops in JavaScript
13.10 For Loop Practice
13.11 Random Numbers
13.12 While Loops
13.13 Loop and a Half
13.14 Functions and Parameters 1
13.15 Functions and Parameters 2
13.16 Functions and Return Values 1
13.17 Functions and Return Values 2
13.18 Local Variables and Scope
Standard
14.1 Hello World
14.2 Variables
14.3 User Input
14.4 Basic Math in JavaScript
14.5 Booleans
14.6 Logical Operators
14.7 Comparison Operators
14.8 If Statements
14.9 For Loops in JavaScript
14.10 For Loop Practice
14.11 Random Numbers
14.12 While Loops
14.13 Loop and a Half
14.14 Functions and Parameters 1
14.15 Functions and Parameters 2
14.16 Functions and Return Values 1
14.17 Functions and Return Values 2
14.18 Local Variables and Scope
Standard
6.1 Hello World
6.2 Variables
6.3 User Input
6.4 Basic Math in JavaScript
6.5 Using Graphics in JavaScript
13.1 Booleans
13.2 Logical Operators
13.3 Comparison Operators
13.4 If Statements
13.5 For Loops in JavaScript
13.6 General For Loops
13.7 For Loop Practice
13.8 Random Numbers
13.9 While Loops
13.10 Loop and a Half
15.6 Timers
15.7 Random Circles
15.8 Random Ghosts
15.9 Bouncing Ball
15.10 Mouse Events: Mouse Clicked
19.1 Mouse Events: Mouse Moved
19.2 Drawing Lines
19.3 Key Events
19.4 Crazy Ball Game
15.1 Functions and Parameters 1
15.1 Functions and Parameters 1
15.2 Functions and Parameters 2
15.2 Functions and Parameters 2
15.3 Functions and Parameters 3
15.3 Functions and Parameters 3
15.4 Functions and Return Values 1
15.4 Functions and Return Values 1
15.5 Functions and Return Values 2
15.5 Functions and Return Values 2
23.6 Local Variables and Scope
Standard
2.1 Hello World
2.2 Variables
2.3 User Input
2.4 Basic Math
2.6 Random Numbers
6.1 Booleans
6.2 If/Else Statements
6.3 Logical Operators
6.4 Comparison Operators
6.6 While Loops
6.7 The Break Statement
6.9 For Loops
15.1 Functions Challenges
16.1 Timers
16.2 Stopping Timers
16.3 Collisions
16.4 Mouse Click Events
16.5 More Mouse Events
16.6 Key Events
Standard
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
6.1 Booleans
6.2 Logical Operators
6.3 Comparison Operators
6.4 If Statements
6.5 For Loops in JavaScript
6.6 General For Loops
6.7 For Loop Practice
6.9 While Loops
6.10 Loop and a Half
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
7.4 Functions and Return Values 1
7.5 Functions and Return Values 2
7.6 Timers
7.7 Random Circles
7.8 Random Ghosts
7.9 Bouncing Ball
7.10 Mouse Events: Mouse Clicked
Standard
2.1 Intro to Python with Tracy the Turtle
2.3 Tracy's Grid World
3.2 Turning Tracy
3.3 For Loops
3.4 Turning Tracy Using Angles
4.1 Comments
4.2 Naming Guidelines
4.3 Functions
4.4 Artistic Effects
4.6 Top Down Design
5.1 Variables
5.5 User Input
5.6 Parameters
5.9 Using i in For Loops
5.10 Extended Loop Control
Standard
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math
5.6 Random Numbers
8.2 If/Else Statements
8.3 Logical Operators
8.4 Comparison Operators
8.6 While Loops
8.7 The Break Statement
8.9 For Loops
11.1 Timers
11.2 Stopping Timers
11.3 Collisions
11.4 Mouse Click Events
11.5 More Mouse Events
11.6 Key Events
12.1 Breakout
Standard
24.2 Printing in Python
24.3 Variables and Types
24.4 User Input
24.5 Comments
24.6 Branching: If Statements
24.7 Looping: While Loops
24.8 Looping: For Loops
24.10 Functions
Standard
1.2 Intro to Python with Tracy the Turtle
1.3 Tracy's Grid World
2.1 Turning Tracy
2.2 For Loops
2.3 Turning Tracy Using Angles
3.1 Comments
3.2 Naming Guidelines
3.3 Functions
3.4 Artistic Effects
3.5 Top Down Design
4.2 Variables
4.3 User Input
4.4 Parameters
4.6 Using i in For Loops
4.7 Extended Loop Control
5.1 If Statements
5.2 If/ Else Statements
5.3 While Loops
6.1 Putting Together Control Structures
Standard
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.8 Random Numbers
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
15.4 Crazy Ball Game
Standard
5.1 Hello World
5.2 Variables
5.3 User Input
5.4 Basic Math in JavaScript
5.5 Using Graphics in JavaScript
7.1 Booleans
7.2 Logical Operators
7.3 Comparison Operators
7.4 If Statements
7.5 For Loops in JavaScript
7.6 General For Loops
7.7 For Loop Practice
7.9 While Loops
7.10 Loop and a Half
9.1 Functions and Parameters 1
9.2 Functions and Parameters 2
9.3 Functions and Parameters 3
9.4 Functions and Return Values 1
9.5 Functions and Return Values 2
9.6 Timers
9.7 Random Circles
9.8 Random Ghosts
9.9 Bouncing Ball
9.10 Mouse Events: Mouse Clicked
15.1 Mouse Events: Mouse Moved
15.2 Drawing Lines
15.3 Key Events
15.4 Crazy Ball Game
Standard
1.1 Intro to Python with Tracy the Turtle
1.2 Tracy's Grid World
1.3 Turning Tracy
1.4 For Loops
1.5 Turning Tracy Using Angles
1.6 Comments
1.7 Naming Guidelines
1.8 Functions
1.9 Artistic Effects
1.10 Top Down Design
1.11 Variables
1.12 User Input
1.13 Parameters
1.14 Using i in For Loops
1.15 Extended Loop Control
1.16 If Statements
1.17 If/ Else Statements
1.18 While Loops
1.19 Putting Together Control Structures
3.3 Comments & Pseudocode
15.1 micro:bit Challenges
15.2 Explore a New Sensor
15.4 Final Project
Standard
1.16 Algorithms
1.18 Karel Challenges
2.1 Practice PT: Pair-Programming Paint!
6.1 Practice PT: Tell a Story
10.1 Practice PT: Create an Image Filter!
18.2 Prototype
18.3 Test
18.4 Project Prep and Development
34.1 2d Lists
34.2 List Comprehensions
34.3 Packing and Unpacking
34.4 Dictionaries
Standard
1.15 Algorithms
1.17 Karel Challenges
2.1 Printing in Python
2.2 Variables and Types
2.3 User Input
2.4 Mathematical Operators
2.5 String Operators
2.6 Comments
4.1 Booleans
4.2 If Statements
4.3 Comparison Operators
4.4 Logical Operators
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
6.4 Nested Control Structures
11.1 Meet Tracy the Turtle
11.2 Tracy's Grid World
11.3 Turning Tracy
11.4 For Loops
11.5 Turning Tracy Using Angles
11.6 Comments
11.7 Functions
11.8 Artistic Effects
11.10 Variables
11.13 User Input
11.14 Parameters
11.16 Using i in For Loops
11.17 Extended Loop Control
11.18 If Statements
11.19 If/Else Statements
11.20 While Loops
11.21 Putting Together Control Structures
Standard
1.1 Functions
1.2 Functions and Parameters
1.3 Namespaces in Functions
1.4 Functions and Return Values
1.5 Exceptions
4.1 Tuples
4.2 Lists
4.3 For Loops and Lists
4.4 List Methods
5.1 2d Lists
5.2 List Comprehensions
5.3 Packing and Unpacking
5.4 Dictionaries
6.1 Project: Guess the Word
Standard
3.3 Comments & Pseudocode
3.7 Explore a New Sensor
8.1 micro:bit Challenges
8.3 Final Project
9.3 Comments & Pseudocode
11.1 Arduino Challenges
11.2 Explore a New Sensor
11.4 Final Project
Standard
1.15 Algorithms
1.17 Karel Challenges
2.1 Printing in Python
2.2 Variables and Types
2.3 User Input
2.4 Mathematical Operators
2.5 String Operators
2.6 Comments
4.1 Booleans
4.2 If Statements
4.3 Comparison Operators
4.4 Logical Operators
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
6.4 Nested Control Structures
Standard
1.1 Functions
1.2 Functions and Parameters
1.3 Namespaces in Functions
1.4 Functions and Return Values
1.5 Exceptions
4.1 Tuples
4.2 Lists
4.3 For Loops and Lists
4.4 List Methods
5.1 Project: Guess the Word
Standard
1.15 Algorithms
1.17 Karel Challenges
2.1 Printing in Python
2.2 Variables and Types
2.3 User Input
2.4 Mathematical Operators
2.5 String Operators
2.6 Comments
4.1 Booleans
4.2 If Statements
4.3 Comparison Operators
4.4 Logical Operators
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
6.4 Nested Control Structures
9.1 Functions
9.2 Functions and Parameters
9.3 Namespaces in Functions
9.4 Functions and Return Values
9.5 Exceptions
12.1 Tuples
12.2 Lists
12.3 For Loops and Lists
12.4 List Methods
13.1 2d Lists
13.2 List Comprehensions
13.3 Packing and Unpacking
13.4 Dictionaries
14.1 Project: Guess the Word
Standard
1.15 Algorithms
1.17 Karel Challenges
2.1 Printing in Python
2.2 Variables and Types
2.3 User Input
2.4 Mathematical Operators
2.5 String Operators
2.6 Comments
4.1 Booleans
4.2 If Statements
4.3 Comparison Operators
4.4 Logical Operators
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
6.4 Nested Control Structures
Standard
1.1 Functions
1.2 Functions and Parameters
1.3 Namespaces in Functions
1.4 Functions and Return Values
1.5 Exceptions
4.1 Tuples
4.2 Lists
4.3 For Loops and Lists
4.4 List Methods
5.1 2d Lists
5.2 List Comprehensions
5.3 Packing and Unpacking
5.4 Dictionaries
6.1 Project: Guess the Word
Standard
4.3 Booleans
4.4 If/Else Statements
Standard
1.1 Intro to Python with Tracy the Turtle
1.3 Tracy's Grid World
2.2 Turning Tracy
2.3 For Loops
2.4 Turning Tracy Using Angles
3.1 Comments
3.2 Naming Guidelines
3.3 Functions
3.4 Artistic Effects
3.6 Top Down Design
5.1 Variables
5.5 User Input
5.6 Parameters
5.9 Using i in For Loops
5.10 Extended Loop Control
7.1 If Statements
7.2 If/Else Statements
7.4 While Loops
8.1 Putting Together Control Structures
Standard
1.1 Intro to Python with Tracy the Turtle
1.3 Tracy's Grid World
2.2 Turning Tracy
2.3 For Loops
2.4 Turning Tracy Using Angles
3.1 Comments
3.2 Naming Guidelines
3.3 Functions
3.4 Artistic Effects
3.6 Top Down Design
5.1 Variables
5.5 User Input
5.6 Parameters
5.9 Using i in For Loops
5.10 Extended Loop Control
7.1 If Statements
7.2 If/Else Statements
7.4 While Loops
8.1 Putting Together Control Structures
Standard
1.15 Algorithms
1.17 Karel Challenges
2.1 Printing in Python
2.2 Variables and Types
2.3 User Input
2.4 Mathematical Operators
2.5 String Operators
2.6 Comments
4.1 Booleans
4.2 If Statements
4.3 Comparison Operators
4.4 Logical Operators
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
6.4 Nested Control Structures
9.1 Functions
9.2 Functions and Parameters
9.3 Namespaces in Functions
9.4 Functions and Return Values
9.5 Exceptions
12.1 Tuples
12.2 Lists
12.3 For Loops and Lists
12.4 List Methods
13.1 2d Lists
13.2 List Comprehensions
13.3 Packing and Unpacking
13.4 Dictionaries
14.1 Project: Guess the Word
Standard
8.1 Hello World
8.2 Variables
8.3 User Input
8.4 Basic Math in JavaScript
8.5 Booleans
8.6 Logical Operators
8.7 Comparison Operators
8.8 If Statements
8.9 For Loops in JavaScript
8.10 For Loop Practice
8.11 Random Numbers
8.12 While Loops
8.13 Loop and a Half
8.14 Functions and Parameters 1
8.15 Functions and Parameters 2
8.16 Functions and Return Values 1
8.17 Functions and Return Values 2
8.18 Local Variables and Scope
Standard
12.1 Hello World
12.2 Variables
12.3 User Input
12.4 Basic Math in JavaScript
12.5 Booleans
12.6 Logical Operators
12.7 Comparison Operators
12.8 If Statements
12.9 For Loops in JavaScript
12.10 For Loop Practice
12.11 Random Numbers
12.12 While Loops
12.13 Loop and a Half
12.14 Functions and Parameters 1
12.15 Functions and Parameters 2
12.16 Functions and Return Values 1
12.17 Functions and Return Values 2
12.18 Local Variables and Scope
Standard
3.3 Comments & Pseudocode
3.7 Explore a New Sensor
8.1 micro:bit Challenges
8.3 Final Project
Standard
1.15 Algorithms
1.17 Karel Challenges
7.1 Printing in Python
7.2 Variables and Types
7.3 User Input
7.4 Mathematical Operators
7.5 String Operators
7.6 Comments
8.1 Booleans
8.2 If Statements
8.3 Comparison Operators
8.4 Logical Operators
9.1 While Loops
9.2 For Loops
9.3 Break and Continue
9.4 Nested Control Structures
10.1 Functions
10.2 Functions and Parameters
10.3 Namespaces in Functions
10.4 Functions and Return Values
10.5 Exceptions
12.1 Tuples
12.2 Lists
12.3 For Loops and Lists
12.4 List Methods
13.1 2d Lists
13.2 List Comprehensions
13.3 Packing and Unpacking
13.4 Dictionaries
Standard
1.1 Intro to Python with Tracy the Turtle
1.3 Tracy's Grid World
2.2 Turning Tracy
2.3 For Loops
2.4 Turning Tracy Using Angles
3.1 Comments
3.2 Naming Guidelines
3.3 Functions
3.4 Artistic Effects
3.6 Top Down Design
4.1 Variables
4.5 User Input
4.6 Parameters
4.9 Using i in For Loops
4.10 Extended Loop Control
5.1 If Statements
5.2 If/Else Statements
5.4 While Loops
6.1 Putting Together Control Structures
Standard
1.15 Algorithms
1.17 Karel Challenges
4.1 Printing in Python
4.2 Variables and Types
4.3 User Input
4.4 Mathematical Operators
4.5 String Operators
4.6 Comments
5.1 Booleans
5.2 If Statements
5.3 Comparison Operators
5.4 Logical Operators
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
6.4 Nested Control Structures
7.1 Functions
7.2 Functions and Parameters
7.3 Namespaces in Functions
7.4 Functions and Return Values
7.5 Exceptions
Standard
3.1 Hello World
3.2 Variables
3.3 User Input
3.4 Basic Math in JavaScript
3.5 Using Graphics in JavaScript
5.1 Booleans
5.2 Logical Operators
5.3 Comparison Operators
5.4 If Statements
5.5 For Loops in JavaScript
5.6 General For Loops
5.7 For Loop Practice
5.8 Random Numbers
5.9 While Loops
5.10 Loop and a Half
7.1 Functions and Parameters 1
7.2 Functions and Parameters 2
7.3 Functions and Parameters 3
7.4 Functions and Return Values 1
7.5 Functions and Return Values 2
7.6 Local Variables and Scope
8.1 Functions Challenges
9.1 Timers
9.2 Random Circles
9.3 Random Ghosts
9.4 Bouncing Ball
9.5 Mouse Events: Mouse Clicked
9.6 Mouse Events: Mouse Moved
9.7 Drawing Lines
9.8 Key Events
9.9 Crazy Ball Game
11.1 Breakout
Standard
6.1 Tuples
6.2 Lists
6.3 For Loops and Lists
6.4 List Methods
6.5 2d Lists
6.6 Dictionaries
Standard
1.17 Karel Algorithms
1.20 Karel Challenges
6.2 Prototype
6.3 Test
6.4 Project Prep and Development
Standard
1.1 Printing in Python
1.2 Variables and Types
1.3 User Input
1.4 Mathematical Operators
1.6 String Operators
1.7 Comments
2.1 Booleans
2.2 If Statements
2.3 Comparison Operators
2.4 Logical Operators
3.1 While Loops
3.2 For Loops
3.3 Break and Continue
3.4 Nested Control Structures
4.1 Functions
4.2 Functions and Parameters
4.3 Namespaces in Functions
4.4 Functions and Return Values
4.6 Introduction to Exceptions
6.1 Tuples
6.2 Lists
6.3 For Loops and Lists
6.4 List Methods
7.1 2d Lists
7.2 List Comprehensions
7.3 Packing and Unpacking
7.4 Dictionaries
Standard
2.15 Algorithms
2.17 Karel Challenges
4.1 Printing in Python
4.2 Variables and Types
4.3 User Input
4.4 Mathematical Operators
4.6 String Operators
4.7 Comments
5.1 Booleans
5.2 If Statements
5.3 Comparison Operators
5.4 Logical Operators
6.1 While Loops
6.2 For Loops
6.3 Break and Continue
6.4 Nested Control Structures
7.1 Functions
7.2 Functions and Parameters
7.4 Namespaces in Functions
7.5 Functions and Return Values
7.7 Introduction to Exceptions
10.1 Tuples
10.2 Lists
10.3 For Loops and Lists
10.4 List Methods
10.6 2d Lists
10.7 List Comprehensions
10.8 Packing and Unpacking
10.9 Dictionaries
19.1 Project: Guess the Word
Standard
7.1 Printing in Python
7.2 Variables and Types
7.3 User Input
7.4 Mathematical Operators
7.5 String Operators
7.6 Comments
8.1 Booleans
8.2 If Statements
8.3 Comparison Operators
8.4 Logical Operators
8.5 While Loops
8.6 For Loops
8.7 Nested Control Structures
8.9 Break and Continue
9.1 Functions
9.2 Functions and Parameters
9.3 Namespaces in Functions
9.4 Functions and Return Values
9.6 Exceptions
10.2 Tuples
10.3 Lists
10.4 List Methods
10.5 Dictionaries
Standard
11.2 Printing in Python
11.3 Variables and Types
11.4 User Input
11.5 Comments
11.6 Branching: If Statements
11.7 Looping: While Loops
11.8 Looping: For Loops
11.10 Functions
Standard
1.1 Intro to Python with Tracy the Turtle
1.2 Tracy's Grid World
2.2 Turning Tracy
2.3 For Loops
2.4 Turning Tracy Using Angles
3.1 Comments
3.2 Naming Guidelines
3.3 Functions
3.4 Artistic Effects
3.6 Top Down Design
4.1 Variables
4.5 User Input
4.6 Parameters
4.9 Using i in For Loops
4.10 If Statements
4.11 If/Else Statements
Standard
5.2 Printing in Python
5.3 Variables and Types
5.4 User Input
5.5 Mathematical Operators
5.6 String Operators
5.7 Comments
5.9 Functions
5.10 Functions and Parameters
5.11 Functions and Return Values
6.1 Basic Collection Types
6.2 List Methods
6.3 Dictionaries
15.2 Prototype (Duplicate)
15.3 Test (Duplicate)
15.4 Project Prep and Development (Duplicate)
Standard
12.15 Variables
12.16 Booleans
12.17 If/Else Statements
12.18 Logical Operators
12.19 Comparison Operators
Standard
2.1 Meet Tracy the Turtle
2.2 Tracy's Grid World
2.3 Turning Tracy
2.4 For Loops
2.5 Turning Tracy Using Angles
2.6 Comments
2.7 Functions
2.8 Artistic Effects
2.10 Variables
2.13 User Input
2.14 Parameters
2.16 Using i in For Loops
2.17 Extended Loop Control
2.18 If Statements
2.19 If/Else Statements
2.20 While Loops
2.21 Putting Together Control Structures
3.1 Advanced Challenges with Tracy
4.1 Printing in Python
4.2 Variables and Types
4.3 User Input
4.4 Mathematical Operators
4.5 String Operators
4.6 Comments
6.1 Booleans
6.2 If Statements
6.3 Comparison Operators
6.4 Logical Operators
7.1 While Loops
7.2 For Loops
7.3 Break and Continue
7.4 Nested Control Structures
8.1 Functions
8.2 Functions and Parameters
8.3 Namespaces in Functions
8.4 Functions and Return Values
8.5 Exceptions
11.1 Tuples
11.2 Lists
11.3 For Loops and Lists
11.4 List Methods
12.1 2d Lists
12.2 List Comprehensions
12.3 Packing and Unpacking
12.4 Dictionaries
17.15 Algorithms
17.17 Karel Challenges