Coding requires mathematical thinking, so all of the projects in our curriculum will strengthen math skills. But below is a list of 24 projects in our curriculum that are especially mathematical in nature that will not only strengthen specific math skills, but also make math fun. The projects range from simple coding to more complex algorithms.
Unit Converter - convert one unit of measurement to another
Yard Designer - calculate area and total cost
High Low - calculate payout based on probability
Score Analyzer - calculate average from a list of numbers
Multiplication Table - find perfect squares
Coin Machine - calculate the optimal way to produce change
Dice Roller - demonstrates probability and the law of large numbers
Roman Converter - convert Roman numerals to a decimal number
Large Numbers - spell out a number using large number names
Finding Angles - introduction to trigonometry
Taxman - find the factors of a number
Graphing Tool - graph equations on a coordinate plane
Archery - video game using trigonometry and physics
Lunar Lander - video game using trigonometry and physics
Fibonacci Sequence - calculate the Fibonacci sequence
Calculating Pi - calculate an approximation of pi using geometry
Finding Primes - find prime numbers using the sieve of Eratosthenes
Calculating Square Roots - calculate square roots using long division
Pascal's Triangle - generate Pascal's triangle
Prime Factorization - find the prime factors of a number
Decimal Converter - convert a decimal number to Roman numerals
Expression Parser - apply order of operations using recursion
Pathfinding - introduction to graph theory
Minimax - introduction to game theory