Please enable JavaScript to use CodeHS

Points

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