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