Our Curriculum

Sample Curriculum

Our curriculum extends from elementary to high school. Every year, students move up to new topics to learn, new problem solving techniques to master, new tournaments to play, and Olympiads to compete in.

Take a look at some of our sample curricula below.

Beginners Circle, grade 2

Fall Trimester

- From two ends problems
- Digits in masks algebra
- Count the shapes:

organized approach - Playing with polygons
- Mister No
- Kenken and other puzzles

Winter Trimester

- Coordinates
- Cuts and pieces problems
- Tricky word problems
- Secret codes
- 3D visual geometry
- Math Kangaroo practice

Spring Trimester

- Intervals
- Logic with charts
- Balance it!
- Ancient numbers
- Time and Calendar
- Tessellations

Junior Circle 1, grade 3-4

Fall Trimester

- Logic problems
- Relative comparisons
- Word problems, using tables

and bar diagrams - Cryptography
- Perimeters: smart calculations
- Symmetry

Winter Trimester

- Finding areas of complex figures
- Algebra with weights
- 3D visual geometry
- sdrawkcab gnioG
- Math Kangaroo practice
- Problems about age

Spring Trimester

- Fractals
- Binary number system
- Number puzzles
- Pascal's triangle
- Ropes and Knots

Junior Circle 2, grade 4-5

Fall Trimester

- Smart out-of-the-box problems
- Numbers from the bottom up:

history of numbers, their structure - Number puzzles and decimal numbers
- Word problems and diagrams
- Combinatorics
- Mathematical Dominoes tournament

Winter Trimester

- Balance beam and linear equations
- More combinatorics
- Copycat robots algorithms
- Order of operations, Math Python tournament
- Inclusion-exclusion rule
- Math Kangaroo prep
- Logics of if-then

Spring Trimester

- Unicursal figures
- Circle geometry with hungry goats
- Four colors Theorem
- Figurative numbers
- Working together: word problems
- Fibonacci the beautiful

Junior Circle 3, grade 5-6

Fall Trimester

- Magic squares
- Knights and Liars
- Word problems: heads and legs
- Positional number systems
- Speed and motion
- Introduction to geometry

Winter Trimester

- Combinatorics, and more combinatorics
- Tricky Areas
- 3D geometry
- Factors and primes
- Pythagorean Theorem
- Pentomino play

Spring Trimester

- Efficient counting
- Platonic solids
- Grid walks
- Geometry of a circle
- Alternations and invariants
- Amazing curves

Intermediate Circle 1, grade 6-7

Fall Trimester

- Proofs and solutions
- Knights and Liars
- Parity and how it helps us
- Parity as invariant
- Decimal system in problems
- Algorithms with fake coins

Winter Trimester

- Binary and other systems
- Number theory topics
- It's all about primes
- Cryptography
- Tournaments problems
- Math Dominoes

Spring Trimester

- Double counting method
- Introduction to strategic games
- Endgame analysis
- Math Olympiad prep
- Review

Intermediate Circle 2, grade 7-8

Fall Trimester

- Problem potpourri
- Proof methods
- Pigeonhole principle
- Math Fight
- Black-and-white problems
- Introduction to graph theory

Winter Trimester

- Isomorphic graphs
- Graphs: trees
- Binary trees
- Sorting algorithms
- Triangle inequality
- Lots of combinatorics

Spring Trimester

- Pascal's triangle
- Paths on grids
- Divisibility and remainders
- Recurrence relations
- Strategic games
- Math Olympiad prep

Math Of Computer Science, grade 8-10

Fall Trimester

- Proofs, solutions, explanations
- Logic tables
- Logic tables and digital circuits
- Digitl circuits and binary adder
- Binary, octal, hex
- Graphs and networks
- Algorithms on graphs

Winter Trimester

- Graphs and trees
- Divisibility: modular arithmetic
- Applications of modular arithmetic
- Text compression, Huffman codes
- Double counting
- File formats

Spring Trimester

- Math induction
- Pascal's triangle and binomials
- Pascal's triangle and combinatorics
- Recursive functions
- Math Olympiad
- Math Labyrinth

Algorithms and Games with Scratch, grade 5-6

Fall Trimester

- Sequencing, variables
- Operators, conditionals
- Loops, loops with incremental variable
- Functions, messages and events
- Visual effects, randomization

Winter Trimester

- Private and public variables
- Working with lists
- Clones
- Game design techniques and algorithms

Spring Trimester

- Designing games
- Program design with modules
- Debugging a program

Coding With Java, grade 9-11 See curriculum here