CS1 in C++ (Carman)
These activities by Preston Carman were adapted from Python activities by Lisa Olivieri and various activities by Clif Kussmaul.
The collection is available on GitHub at https://github.com/wwu-cs/cpp_pogil.
Contents
- Introduction to C++
- Arithmetic Operations and Assignment
- Algorithmic Thinking
- C++ Types and Typecasting
- Boolean Expressions
- If/Else Statements
- While Loops
- For Loops
- Nested Loops
- Vectors
- Void Functions
- Value Returning Functions
- Parameter Passing
- Variable Scope
- Coding Style
- Arrays
- Reading from Files
- Writing to Files
- A Programming Language Tour
- Introduction to Classes
- Constructors and Overloading
- Inheritance
- UML and Class Design
- Pointers
- Version Control
- Exception Handling
- Recursion
Metadata
| Field | Value |
|---|---|
| author | Preston Carman |
| title | Activities for CS1 in C++ |
| url | https://github.com/… |
| month | January |
| year | 2026 |