General Syllabus
General Syllabus

General Syllabus

The Strive Core Curriculum teaches students to think deeply and creatively about tough problems. Strive students apply the mathematics they’re learning in school to write computer programs that help them to visualize their ideas and debug their own thinking.

Unit 1. Variables

Variables keep track of quantities that change such as position, size, and colour.

Projects
Keystones

Unit 2. Functions

Functions make it easy to bundle related instructions together and to map inputs to outputs.

Projects
Keystones

Unit 3. Logic

Boolean algebra is the logical foundation for computers, and we use it to make decisions using conditional statements.

Projects
Keystones

Unit 4. Loops

Loops make it easy to repeat instructions according to set conditions.

Projects
Keystones

Unit 5. Objects

Many applied maths problems involve bundling data together and presenting it to users, often through text.

Projects
Keystones

Unit 6. Lists

Lists enable us to keep related items in order, from high scores in a game to scientific observations.

Projects
Keystones

Unit 7. Classes

Classes are the blueprints for objects that bundle data together with the functions that operate on that data.

Projects
Keystones