### Please enable JavaScript to use CodeHS

#### Outline

1. Sweet Factors
1.1 Factors and Programming
Video 1.1.1 The Sweet Shack and Factors
Quiz 1.1.2 Understanding Factors
Video 1.1.3 Python and Printing
Example 1.1.4 Python Math
Example 1.1.5 Bags of Jawbreakers
Quiz 1.1.6 Printing with Text and Math
Exercise 1.1.7 More Bags of Jawbreakers
Free Response 1.1.8 Factors and Bags
1.2 Programming with Variables
Video 1.2.1 Programming with Variables
Quiz 1.2.2 Printing with Variables
Example 1.2.3 Bags with Variables
Example 1.2.4 Multiple Options
Exercise 1.2.5 Chocolate Bar Prototype
Exercise 1.2.6 Boxing Chocolate Bars
1.3 Modulus and If Statements
Video 1.3.1 The Modulus
Example 1.3.2 Modulus Calculations
Video 1.3.3 The Modulus and If Statement
Example 1.3.4 Modulus and Ifs
Example 1.3.5 Multiple Options with Ifs
Quiz 1.3.6 Modulus and If Statements
Exercise 1.3.7 Is it Even?
Exercise 1.3.8 Boxing Macarons
Free Response 1.3.9 Factors and Modulus
1.4 For Loops
Video 1.4.1 For Loops
Video 1.4.2 Coding with For Loops
Example 1.4.3 Happy Birthday x100
Example 1.4.4 Looping with i
Example 1.4.5 Math with i
Quiz 1.4.6 For Loops
Exercise 1.4.7 Counting Bags
Free Response 1.4.8 Factors and Loops
1.5 Pulling It All Together!
Video 1.5.1 Loops, Ifs, and Modulus
Example 1.5.2 Bagging Jawbreakers
Quiz 1.5.3 Loops, Ifs, and Modulus
Exercise 1.5.4 Bagging Jelly Beans
Quiz 1.5.5 Jelly Bean Options
Challenge 1.5.6 Watermelons and Bears
Quiz 1.5.7 Greatest Common Factor
2. Shapes and The Pythagorean Theorem
2.1 Math and Programming
Video 2.1.1 Precision Roofing and Python
Example 2.1.2 Python Math
Quiz 2.1.3 PEMDAS Review
Video 2.1.4 Math and Printing
Example 2.1.5 Printing Text
Example 2.1.6 Area of a Rectangle
Quiz 2.1.7 Printing with Text and Math
Exercise 2.1.8 Triangle Calculations
Exercise 2.1.9 Circle Calculations
2.2 Programming with Variables
Video 2.2.1 Programming with Variables
Quiz 2.2.2 Printing with Variables
Example 2.2.3 Area and Perimeter with Variables
Exercise 2.2.4 Triangle Variables
Exercise 2.2.5 Custom Wood Doors
Free Response 2.2.6 Variables In Action
2.3 The Pythagorean Theorem
Video 2.3.1 The Pythagorean Theorem
Example 2.3.2 Pythagorean in Python
Quiz 2.3.3 The Pythagorean Theorem
Exercise 2.3.4 Crane Height
2.4 Getting User Input
Video 2.4.1 User Input
Quiz 2.4.2 User Input
Example 2.4.3 Rectangles with Users
Exercise 2.4.4 Adding Input to Doors
2.5 Final Roofing Project
Challenge 2.5.1 Precision Roofing Program
3. The Formula Solver
3.1 Printing, Variables, and Math
Video 3.1.1 Printing and Math
Example 3.1.2 Calculations and Strings
Quiz 3.1.3 Printing Math and Strings
Exercise 3.1.4 Garden Bed
Video 3.1.5 Python Variables
Example 3.1.6 Surface Area
Exercise 3.1.7 Temperature Conversion
3.2 Getting User Input
Video 3.2.1 Getting User Input
Example 3.2.2 Cups to Tablespoons
Quiz 3.2.3 User Input
Exercise 3.2.4 Temperature Conversion with Inputs
Exercise 3.2.5 Windchill
3.3 Making Decisions
Video 3.3.1 If and Else Statements
Example 3.3.2 Inventory
Notes 3.3.3 Python Modules
Example 3.3.4 Math Module
Quiz 3.3.5 If Else and Math Module
Exercise 3.3.6 Conditional Windchill
3.4 The Formula Solver
Notes 3.4.1 If, Elif, and Else Statements
Example 3.4.2 If, Elif, and Else Example
Quiz 3.4.3 Understanding Elifs
Exercise 3.4.4 One Formula
Challenge 3.4.5 Multiple Formulas
4. Vector Math
4.1 Vectors vs Scalars
Video 4.1.1 Vector vs Scalar Measurements
Free Response 4.1.2 In Your Own Words
Quiz 4.1.3 Vector or Scalar?
Exercise 4.1.4 Vectors as Arrows
4.2 Vectors and Programming
Video 4.2.1 Vector Components Review
Video 4.2.2 Vector Components and Python
Example 4.2.3 Basic Math Calculations
Example 4.2.4 NumPy Calculations
Quiz 4.2.5 Components with Python
Free Response 4.2.6 PhET Simulation #1
Exercise 4.2.7 The Out Route
Exercise 4.2.8 South-West Airlines
4.3 Variables and Arrays
Video 4.3.1 Variables
Video 4.3.2 Arrays
Example 4.3.3 Takeoff with Variables and Arrays
Quiz 4.3.4 Variables and Arrays
Exercise 4.3.5 Home Run!
Notes 4.3.6 Accessing Array Values
Exercise 4.3.7 Reducing Friction
4.4 Vector Arithmetic
Video 4.4.1 Vector Arithmetic
Video 4.4.2 Vector Addition in Python
Free Response 4.4.4 PhET Simulation #2
Notes 4.4.5 Other Vector Operations
Quiz 4.4.6 Vector Arithmetic
Exercise 4.4.7 A Canoe's Velocity
Exercise 4.4.8 Fireworks!
5. Categorizing Triangles
5.1 Calculating Area
Video 5.1.1 Calculating Area
Check for Understanding 5.1.2 Calculating Area
Example 5.1.3 Drawing a Custom Triangle
Exercise 5.1.4 Calculate the Area
5.2 Categorizing Triangles with a Static Base Value
Video 5.2.1 Categorizing Triangles with a Static Base Value
Check for Understanding 5.2.2 Categorizing Triangles with a Static Base Value
Example 5.2.3 Categorizing Obtuse Triangles
Exercise 5.2.4 Putting Triangles into Categories
5.3 Categorizing Triangles with a Varied Base Value
Video 5.3.1 Categorizing Triangles with a Varied Base Value
Check for Understanding 5.3.2 Categorizing Triangles with a Varied Base Value
Example 5.3.3 Categorizing Obtuse Triangles using Variables
Exercise 5.3.4 Using Variables to Calculate Area
Exercise 5.3.5 Putting Triangles into Categories using Variables
6. Building Mathematical Models
6.1 Modeling with Tracy
Video 6.1.1 Graphing with Tracy
Example 6.1.2 Linear Graph
Example 6.1.3 Wave Graph
Exercise 6.1.4 Making Waves
Exercise 6.1.5 Graphing with Tracy!
Video 6.1.6 Modeling with Tracy
Example 6.1.7 Paula's Savings
Example 6.1.8 Montgomery Temperature
Exercise 6.1.9 Electricity Bill
Exercise 6.1.10 Savings Account