Fewer formulas, more fun.

TINAFAD - Free Online Educational Math and Physics Games for High School Kids

For High Schools. (Also works for Seconday School Physics and Maths - O Level, A Level, SPM, STPM.)

This Is Not A FAct Drill.

Worried about exams? Bored by school and textbooks? Tired of memorizing facts and figures?

The best way to learn physics and math is to understand the concepts. The best way to understand the concepts is by playing around with computer simulations. It's also more fun.


Projectile Simulation

Flight paths/trajectories of baseballs, golfballs and other projectiles. Adjustable speed, launch angle and gravity.

Zero g Simulation

Control a spaceship.


Freezing high speed motion.

Warning! This simulation includes fast flashes of light. May cause epileptic fits in susceptible people.


One Million

How big is one million? Wait and see.

Number Bases - Binary, Octal, Hexadecimal

Forget the theory. Develop an intuitive feel for the different number bases by watching them count up and down.

Powers and Logs

See how they grow. Guess which grows the fastest, which the slowest.


Wave Interference

Simulation of what happens when two waves meet - their heights are added up, resulting in another wave. It is this other wave that gets seen, the two original waves are not. (Java required)


Visualizing Pythagoras' Theorem

Visualize c2 = a2 + b2 with this simulation. (Java required)

Trigonometry Basics

Just the basics. Calculation of sine, cosine, tangent. (Java required)


Coin Toss

The higher the number of tries, the closer the result should be to theory. Test this basic tenet of probability theory with a virtual coin.

Two Dice

A numerical solution to a classic probability problem.

Special Topic - pi Approximation

pi Approximation

Numerical approximation of pi using probability theory (Monte Carlo Method).

pi Approximation #2

Numerical approximation of pi using digital sampling. Similar to pi approximation, only instead of random x and y coordinates, a regular grid of coordinates is used.

pi Approximation #3

Numerical approximation of pi using the infinite series of Euler's solution of the Basel problem. A much faster method.

Algebra and Graphs

Linear Equation

Graph of y = ax + b, (Java required)

Quadratic Equation

Graph of y = ax2 + bx + c, (Java required)

Quadratic Equation #2

Graph of y = (x - a)(x - b), (Java required)

Cubic Equation

Graph of y = ax3 + bx2 + cx + d, (Java required)

Cubic Equation #2

Graph of y = (x - a)(x - b)(x - c), (Java required)

Inverse Equation

Graph of y = a / x, (Java required)

Inverse Equation #2

Graph of y = (x - a) / (x - b), (Java required)

Special Topic - Slide Rules

Before 1972, scientists and engineers didn't use electronic pocket calculators to multiply and do other calculations. They used rulers, and the rulers used logarithms.

Addition and Subtraction

Simple linear scale for addition and subtraction. Addition is easy, you don't need a slide rule for that. This is to lay the groundwork for the more complicated slide rules that follow.

Multiplication and Division

If a log scale is used, the slide rule can be used to multiply and divide. (Even if you're an expert slipstick user, you'll want to look at our wraparound mode simulation.)


Some of the simulations use Java. If the simulations do not display properly, download and install the Java Runtime Environment from Sun at http://java.com


Other online math and physics simulations:

Educational resources