Activity | Points | Item Type |
---|---|---|
Programming Basics | ||
1.1 Welcome to C++ | Lesson | |
1.1.1 Welcome | 5 | Video |
1.1.2 Welcome | 5 | Free Response |
1.2 Program Structure and Basic Output | Lesson | |
1.2.1 Program Structure and Basic Output | 5 | Video |
1.2.2 Quiz: Program Structure and Basic Output | 3 | Quiz |
1.2.3 Hello World | 5 | Example |
1.2.4 Using a Library | 5 | Example |
1.2.5 Guided Activity: Your First C++ Program | 3 | Exercise |
1.2.6 Introduce Yourself | 5 | Exercise |
1.2.7 Ascii Art | 5 | Exercise |
1.3 Variables and Data Types | Lesson | |
1.3.1 Variables and Data Types | 5 | Video |
1.3.2 Quiz: Variables and Data Types | 3 | Quiz |
1.3.3 Variables | 5 | Example |
1.3.4 Printing Variables | 5 | Example |
1.3.5 Swapping Values | 5 | Example |
1.3.6 An Interview | 5 | Exercise |
1.3.7 Schedule Change | 5 | Exercise |
1.4 User Input | Lesson | |
1.4.1 User Input | 5 | Video |
1.4.2 Quiz: User Input | 3 | Quiz |
1.4.3 Reading in Strings | 5 | Example |
1.4.4 Reading in Numbers | 5 | Example |
1.4.5 The Naturalization Test | 5 | Exercise |
1.4.6 Song Ratings | 5 | Exercise |
1.5 Math Functions | Lesson | |
1.5.1 Math Functions | 5 | Video |
1.5.2 Quiz: Math Functions | 3 | Quiz |
1.5.3 Basic Math example | 5 | Example |
1.5.4 Casting Values | 5 | Example |
1.5.5 Fix the Math | 5 | Exercise |
1.5.6 Order Checkout | 5 | Exercise |
Project: College Calculator | ||
2.1 College Calculator | Lesson | |
2.1.1 Research: Cost of College | 5 | Free Response |
2.1.2 College Calculator | 5 | Exercise |
Program Control | ||
3.1 Comparison and Logical Operators | Lesson | |
3.1.1 Comparison and Logical Operators | 5 | Video |
3.1.2 Quiz: Comparison and Logical Operators | 3 | Quiz |
3.1.3 Basic Comparison Operators | 5 | Example |
3.1.4 Compound Operators | 5 | Example |
3.1.5 Driver's License | 5 | Exercise |
3.1.6 A Day in the Park | 5 | Exercise |
3.2 If Statements | Lesson | |
3.2.1 If Statements | 5 | Video |
3.2.2 Quiz: If Statements | 3 | Quiz |
3.2.3 Basic If/Else Examples | 5 | Example |
3.2.4 Extended If/Else Examples | 5 | Example |
3.2.5 Guided Activity: Creating a Decision Tree | 3 | Exercise |
3.2.6 Finding the Maximum | 5 | Exercise |
3.2.7 Decision Day | 5 | Exercise |
3.3 While Loops | Lesson | |
3.3.1 While Loops | 5 | Video |
3.3.2 Quiz: While Loops | 3 | Quiz |
3.3.3 Basic While Loops | 5 | Example |
3.3.4 Running Average | 5 | Example |
3.3.5 Guess My Number | 5 | Exercise |
3.3.6 Sum of the Squares | 5 | Exercise |
3.4 For Loops | Lesson | |
3.4.1 For Loops | 5 | Video |
3.4.2 Quiz: For Loops | 3 | Quiz |
3.4.3 Basic For Loops | 5 | Example |
3.4.4 Using Different Increments | 5 | Example |
3.4.5 Random Dice Loop | 5 | Exercise |
3.4.6 A Random Walk | 5 | Exercise |
Project: Algebra Test | ||
4.1 Creating an Algebra Test | Lesson | |
4.1.1 Creating an Algebra Quiz | 5 | Exercise |
Functions | ||
5.1 Basic Functions | Lesson | |
5.1.1 Functions | 5 | Video |
5.1.2 Work Schedule | 5 | Example |
5.1.3 Functional Decomposition | 5 | Video |
5.1.4 Basic Functions | 3 | Quiz |
5.1.5 Making a House | 5 | Example |
5.1.6 Guided Activity: Lunch Menu | 3 | Exercise |
5.1.7 Write Your Name in Ascii Art | 5 | Exercise |
5.1.8 Block Schedule | 5 | Exercise |
5.2 Functions with Parameters | Lesson | |
5.2.1 Functions with Parameters | 5 | Video |
5.2.2 Functions with Parameters Quiz | 3 | Quiz |
5.2.3 Basic Parameter Functions | 5 | Example |
5.2.4 Making a House with Parameters | 5 | Example |
5.2.5 Coin Counter | 5 | Exercise |
5.2.6 Converting Temperatures | 5 | Exercise |
5.3 Functions with Return Values | Lesson | |
5.3.1 Functions with Return Values | 5 | Video |
5.3.2 Functions with Return Values Quiz | 3 | Quiz |
5.3.3 Basic Functions with Return Types | 5 | Example |
5.3.4 Exponential Calculator | 5 | Example |
5.3.5 Converting Feet | 5 | Exercise |
5.3.6 HiLo Game | 5 | Exercise |
Project: Game of Nim | ||
6.1 The Game of Nim | Lesson | |
6.1.1 Basic Game of Nim | 5 | Exercise |
6.1.2 Challenge: Multiple Stacks | 5 | Exercise |
Vectors | ||
7.1 Creating and Accessing Vectors | Lesson | |
7.1.1 Creating and Accessing Vectors | 5 | Video |
7.1.2 Quiz: Creating and Accessing Vectors | 3 | Quiz |
7.1.3 Creating and Accessing Vectors | 5 | Example |
7.1.4 Updating Vectors | 5 | Example |
7.1.5 Top Songs | 5 | Exercise |
7.1.6 Math Facts | 5 | Exercise |
7.2 Adding to and Removing from Vectors | Lesson | |
7.2.1 Adding to and Removing from Vectors | 5 | Video |
7.2.2 Quiz: Adding to and Removing from Vectors | 3 | Quiz |
7.2.3 Adding and Removing from a Vector | 5 | Example |
7.2.4 Entering Grades | 5 | Example |
7.2.5 Introductions | 5 | Exercise |
7.2.6 The Playlist | 5 | Exercise |
7.3 Traversing Vectors | Lesson | |
7.3.1 Traversing Vectors | 5 | Video |
7.3.2 Quiz: Traversing Vectors | 3 | Quiz |
7.3.3 Looping Through a Vector | 5 | Example |
7.3.4 Finding Min and Max | 5 | Example |
7.3.5 Only Even | 5 | Exercise |
7.3.6 The Loop Problem | 5 | Exercise |
Project: Mastermind | ||
8.1 Mastermind | Lesson | |
8.1.1 Mastermind | 5 | Exercise |
Sign up for a free teacher account to get access to curriculum, teacher tools and teacher resources.
Teacher SignupSign up as a student if you are in a school and have a class code given to you by your teacher.
Student Signup