CodeHS Computer Coding with C++

CodeHS Computer Coding with C++

$149.99
Join Now
Group Size
Please choose
Group Members
Enter your text
Student's Name
Enter your text
Student's Grade
Enter your text
Additional Name (if signing up more than one)
Enter your text
Additional Grade
Enter your text
1
Maximum purchase quantity: 2 items
Save this product for later
Have questions?
CodeHS Computer Coding with C++
Class Meeting Schedule: Wednesdays 4:00 - 5:00

Class Size: 1 to 8 students. For new students joining at any point, additional instructors are added to provide support and help them catch up seamlessly.

Total Duration: 6–9 months. The timeline depends on pace, prior experience, and project scope. Flexible scheduling lets us speed up or slow down as needed.

Group Discount: 5% (2–3 members) and 10% (4+ members).


In this C++ computer coding course, students will work with an instructor to learn the C++ programming language, and take on projects following the CodeHS curriculum. Students will learn how to think like programmers by breaking problems into steps, writing clear instructions for a computer, and testing and improving their code. The class starts with simple programs that print text and use variables, then gradually moves into interactive projects like games, simulations, and small tools. No prior coding experience is required—just curiosity, patience, and a willingness to try, make mistakes, and learn from them.

By the end of the course, students will be able to write and explain their own C/C++ programs, use common programming building blocks (like loops and functions), and complete a small final project they design or customize.


Skills Students Will Practice

  • Writing and running programs in a beginner-friendly coding environment
  • Problem-solving and step-by-step planning (algorithms)
  • Debugging: finding and fixing errors using clues and tests
  • Working with input/output to make programs interactive
  • Writing readable code with good naming, spacing, and comments

Concepts

Getting Started + How Programs Work

  • What is programming? What do C and C++ do?
  • Basic program structure (what “main” is)
  • Printing text to the screen
  • Simple errors: typos, missing symbols, and how to interpret error messages

Variables, Types, and Math

  • Variables (storing information)
  • Common data types (integers, decimals, characters)
  • Basic math operations and order of operations
  • Updating variables (score counters, timers)

Input, Choices, and Logic

  • Getting user input (answering questions)
  • Decision-making with if, else if, else
  • Comparisons (greater than, equal to, etc.)
  • Boolean logic ideas (AND / OR)

Loops

  • for loops and while loops
  • Counting, repeating questions, retrying until correct
  • Patterns and simple animations made from text

Functions

  • Why functions help (reuse and clarity)
  • Writing and calling functions
  • Parameters (inputs to functions) and return values (outputs)

Arrays / Lists and Simple Data Handling

  • Storing multiple values (like a list of scores)
  • Finding max/min, averages, counting items
  • Simple searching (find an item)

C++ Features

  • Differences between C and C++ (in a simple way)
  • Basic C++ strings (text handling) if appropriate
  • Very gentle introduction to objects/classes (optional)

Post-CodeHS: C++ Projects

After a student completes the planned projects from CodeHS, the instructor will select projects in sync with the interests and abilities of your student. After finishing a project, students can continue to take on new, more advanced projects to build their skills.

Example Projects

  1. Interactive Story
    Branching story with choices and multiple endings.
  2. Simple Video Game
    These can include a guessing game, dice game, simple text adventure, trivia game, etc.
  3. Student Idea
    Students build something they care about, such as:
    • A multi-level quiz game
    • A text-based “escape room”
    • A simple simulator (pet care, garden growth, space travel decisions)
    • A mini “toolbox” program (calculator + conversions + randomizer)

Projects typically include:

  • A clear goal and instructions for the user
  • At least one loop, one decision structure, and multiple functions
  • Testing and a short reflection (“What was hard? What did I fix?”)
  • Improvements and changes mirroring real world development cycles

Student Requirements

  • No experience required
  • Some basic typing ability and comfort using a computer
  • A growth mindset: programming involves experimenting and debugging!

Show More
You May Also Like
Join Now
Competition Math Grades 7 and 8
Competition Math Grades 7 and 8
$249.99
Competition Math Grades 7 and 8
AMC 8 and Math Kangaroo
Starts Nov 14
Carnegie Mellon Robotics Academy: Fabrication Foundations
Carnegie Mellon Robotics Academy: Fabrication Foundations
$499.99
Carnegie Mellon Robotics Academy: Fabrication Foundations
From Drawings to Reality: Fabricate, Measure, 3D Print!
Join Now
3D Video Game Modeling: Blender to Unreal Engine
3D Video Game Modeling: Blender to Unreal Engine
$199.99
3D Video Game Modeling: Blender to Unreal Engine
Design and Create Dungeon Props!
Starts Jan 10
Mod Craft: Code Your Own Minecraft Mods
Mod Craft: Code Your Own Minecraft Mods
$179.99
Mod Craft: Code Your Own Minecraft Mods
Craft your very own Minecraft Mods!
Join Now
Create Your Own Roblox Games: Roblox and Lua Coding
Create Your Own Roblox Games: Roblox and Lua Coding
$149.99
Create Your Own Roblox Games: Roblox and Lua Coding
Powered by Lightspeed
Display prices in:USD
Skip to main content
Blue Ridge Boost
Classes for Adults
Classes
Camps
Events
Tutoring
Gift Card
Menu
Enrichment and tutoring in Math and Computing for any student who wants to learn. Led by Ana Nora Evans in Charlottesville, Virginia.
Terms & ConditionsPrivacy PolicyPayment PolicyRefund PolicyAbout UsReport Abuse
Powered by Lightspeed