Mathematics simulations
160 interactive Mathematics simulations for ages 11–18, grouped by topic.
-
Surds – simplifying, adding, multiplying and rationalising the denominator
Mathematics · Numbers & Arithmetic
Pick n and see √n split as a√b using the largest square factor: a square of area n is made of a × a small squares of...
Ages 14–15
-
Square Roots and Cube Roots – Side of a Square and a Cube
Mathematics · Numbers & Arithmetic
A square with area S has side √S; a cube with volume V has side ∛V. Drag the square's corner or the cube's vertex to...
Ages 14–15
-
Square Roots on the Number Line – Construction and Approximation
Mathematics · Numbers & Arithmetic
Construct √2 as the diagonal of a unit square, then chain right triangles with leg 1 to build √3, √4, … √n (the...
Ages 12–13
-
Unit conversion – ratio tables, area, volume and compound units
Mathematics · Numbers & Arithmetic
Convert length, mass, time, capacity, area and volume on a unit ladder and a ratio table by multiplying by a...
Ages 12–13
-
Equivalent fractions – balance scale matching game
Mathematics · Numbers & Arithmetic
A card game: drag cards (numbers or shaded pictures: circles, rectangles, rows of hexagons) onto the two pans of a...
Ages 11–12
-
Mixed numbers – pictures, number line and practice game
Mathematics · Numbers & Arithmetic
The Intro screen uses two spinners to set the numerator and denominator and shows the improper fraction or the...
Ages 11–12
-
Standard form A × 10ⁿ – moving the decimal point, scale of the universe and calculations
Mathematics · Numbers & Arithmetic
The Convert screen places a number in a place-value table (10³, 10², …, 10⁻³), expands it as a sum of digit × power...
Ages 12–13
-
Rounding decimals on a number line
Mathematics · Numbers & Arithmetic
A decimal number sits on two number lines: the top one is marked off by the rounding place, and the bottom one zooms...
Ages 11–12
-
Percentages with a bar model – parts, wholes, multipliers and compound interest
Mathematics · Numbers & Arithmetic
On the Percentage bar screen, drag along a bar split into equal parts or across a 10 × 10 grid to find p% of an...
Ages 11–12
-
Equivalent fractions – multiplying top and bottom, with a game
Mathematics · Numbers & Arithmetic
Split a circle or a long bar into equal parts and shade some of them to make a fraction, then multiply both the...
Ages 11–12
-
Fractions – a visual introduction
Mathematics · Numbers & Arithmetic
Build a fraction with circles, bars, cups of water, cakes or a number line: drag pieces from the bucket into a shape...
Ages 11–12
-
Fraction models – compare, add, multiply and divide
Mathematics · Numbers & Arithmetic
Two fractions are shaded on a bar or circle model. Tap the parts to change the numerator and use the buttons to...
Ages 11–12
-
Sieve of Eratosthenes – finding prime numbers
Mathematics · Numbers & Arithmetic
A grid of numbers from 1 to N. Each time you click 'Next step', the smallest unmarked prime is highlighted in blue...
Ages 11–12
-
Multiplying decimals – area model
Mathematics · Numbers & Arithmetic
Drag two sides of a rectangle to change two decimal factors; the rectangle is split into ones, tenths and...
Ages 11–12
-
Order of operations – brackets, powers, × ÷ and + −, step by step
Mathematics · Numbers & Arithmetic
Step through an expression with brackets, powers, ×, ÷, + and − while its expression tree fills in from the bottom,...
Ages 11–12
-
Adding and subtracting integers on a number line
Mathematics · Numbers & Arithmetic
A number line with two arrows: the blue arrow goes from 0 to a, and the red arrow continues b steps further (to the...
Ages 11–12
-
Rational numbers on a number line – comparing and zooming in
Mathematics · Numbers & Arithmetic
Two rational numbers a and b (entered as p/q or a decimal) are marked on a number line; the zoomed-in axis below is...
Ages 12–13
-
Number line – distance and absolute value
Mathematics · Numbers & Arithmetic
Two screens: Situations places two points in three familiar contexts (two houses on a street, temperatures during a...
Ages 12–13
-
Number line – operations with integers
Mathematics · Numbers & Arithmetic
Three screens explore adding and subtracting integers through money: Chips shows each +1 saving or −1 debt as a chip...
Ages 11–12
-
Number line – integers
Mathematics · Numbers & Arithmetic
Two points A and B can be dragged along a number line to read and compare integers. The Situations screen links...
Ages 11–12
-
Community Chi-square tests: goodness of fit and independence
Mathematics · Numbers & Arithmetic
Switch between a goodness-of-fit test and a test of independence. Edit observed counts for a die-style experiment or...
-
Linear inequality in one variable – solution set on a number line
Mathematics · Algebra
Solve the inequality ax + b > c (or <, ≥, ≤) step by step: transpose terms, then divide both sides by a and flip the...
Ages 14–15
-
Algebraic expressions with coins – collecting like terms
Mathematics · Algebra
Drag coins worth x, y, x², xy and 1 into the tray; coins of the same kind stack into one pile, showing directly how...
Ages 12–13
-
Equation balance – solving linear equations
Mathematics · Algebra
Place shapes, number tiles or x tiles on the two pans of a balance to build and test an equation, then apply...
Ages 13–14
-
Equation balance – linear equations in two variables
Mathematics · Algebra
Place x, y and constant algebra tiles (positive tiles are coloured, negative tiles have a white border) on the two...
Ages 14–15
-
Algebra and Conics – Linear Systems, Induction & Binomial Theorem, Conic Sections
Mathematics · Algebra
Three math topics in one simulation, chosen with the topic parameter. System of three linear equations: step through...
Ages 15–16
-
Polynomials in one variable – graphs, values and roots
Mathematics · Algebra
Choose the degree and the coefficients of a polynomial P(x) of degree 1, 2 or 3; the simulation writes the...
Ages 12–13
-
Area model algebra – expanding and factorising
Mathematics · Algebra
Drag four coefficients to change two binomials a·x + b that form the sides of a rectangle; the rectangle splits into...
Ages 13–14
-
Sign of a quadratic function
Mathematics · Algebra
Drag a, b and c to change the parabola y = ax² + bx + c and read the matching sign table right away. The simulation...
Ages 15–16
-
The fraction (ax + b)/(cx + d): domain and graph
Mathematics · Algebra
Graphs the value of the rational expression y = (ax + b)/(cx + d) as x varies. Students drag the sliders a, b, c, d...
Ages 13–14
-
Unit rates – unit price and speed
Mathematics · Algebra
Three screens: in Market, drag oranges, mangoes, vegetables, cookies and sweets onto a scale to work out the unit...
Ages 12–13
-
Algebraic Identities – Cut and Rearrange
Mathematics · Algebra
Illustrates (a + b)², (a − b)² and a² − b² using the areas of squares and rectangles. Students drag the handles to...
Ages 13–14
-
2D + 3D
Systems of Three Linear Equations – Planes and Gaussian Elimination
Mathematics · Algebra
Each equation ax + by + cz = d is a plane in space. Rotate the 3D frame to see three planes meet at one point...
Ages 15–16
-
Systems of Two Linear Equations – Solving Graphically
Mathematics · Algebra
Two lines a₁x + b₁y = c₁ and a₂x + b₂y = c₂ are drawn on the coordinate plane; their intersection is the solution of...
Ages 14–15
-
Matrices – types, sum, scalar multiple, transpose and matrix product
Mathematics · Algebra
Set the order m × n and the entries of two matrices A and B, see which types A belongs to (row, column, square,...
Ages 16–17
-
Solution region of a system of linear inequalities in two variables
Mathematics · Algebra
Draws the solution region of a system of up to 3 inequalities of the form ax + by ≤ c (or ≥, <, >) on the coordinate...
Ages 15–16
-
Multiplying polynomials with an area model
Mathematics · Algebra
A rectangle with length a + b and width c + d is split into 4 cells. Students drag the handles on the edges to...
Ages 13–14
-
Binomial theorem, Pascal's triangle, and proof by induction
Mathematics · Algebra
The expansion of (a + b)ⁿ has coefficients equal to row n of Pascal's triangle. Increase n step by step to see how...
Ages 15–16
-
Laws of indices – from repeated factors to zero, negative and fractional indices
Mathematics · Algebra
Choose a base and indices and see bᵐ·bⁿ, bᵐ ÷ bⁿ and (bᵐ)ⁿ expanded into factor tiles; pairs b/b are crossed out so...
Ages 16–17
-
Proportion playground – comparing ratios
Mathematics · Algebra
Four everyday contexts – bead necklaces, mixing paint, billiard tables and buying apples or guavas – each place two...
Ages 12–13
-
Complex numbers on the Argand diagram – operations, polar form and De Moivre's theorem
Mathematics · Algebra
Drag two complex numbers z and w on the Argand diagram and see z + w as vector addition, zw as a rotation by arg w...
Ages 15–16
-
Direct and inverse proportion – table and graph
Mathematics · Algebra
A table of values and the graph of y = kx (direct proportion) or y = k/x (inverse proportion). Drag the point on the...
Ages 12–13
-
Ratio and proportion – match the target ratio
Mathematics · Algebra
Move two "hands" up and down two vertical bars so that the ratio of their heights equals the target ratio; the...
Ages 11–12
-
Graph transformations – translations, stretches and reflections of y = a·f(b(x − h)) + k
Mathematics · Functions & Graphs
Pick a parent function (x, x², x³, |x|, √x, 1/x, 1/x², 2ˣ, eˣ, ln x, sin x) and drag a, b, h and k in g(x) = a·f(b(x...
Ages 15–16
-
Quantities changing together – sketching graphs for filling vases and a bike ride
Mathematics · Functions & Graphs
Fill a cylinder, a cone, a round flask, a bowl or a vase you design at a constant rate, or follow a bike ride; drag...
Ages 15–16
-
Graphing lines – slope and y-intercept
Mathematics · Functions & Graphs
Four screens for exploring the straight line y = ax + b: drag two points to find the slope with a rise-over-run...
Ages 13–14
-
Graphing quadratics – coefficients, vertex form, focus and directrix
Mathematics · Functions & Graphs
Five screens: Explore (drag the a, b, c sliders and see each term ax², bx and c separately), Standard Form (integer...
Ages 15–16
-
Rational functions – asymptotes of the graph
Mathematics · Functions & Graphs
For y = (ax + b)/(cx + d) or y = (ax² + bx + c)/(x + d), drag the coefficients to see the vertical, horizontal and...
Ages 17–18
-
Solving equations and inequalities graphically
Mathematics · Functions & Graphs
Type any two functions f and g (or a horizontal line y = k) and see the solutions of f(x) = g(x) as the...
Ages 15–16
-
Limits of Sequences and Functions, Continuity
Mathematics · Functions & Graphs
Sequence mode: the points (n, uₙ) approach the line y = L; a draggable band L ± ε shows that from some index N₀...
Ages 16–17
-
Composite and inverse functions – mapping diagrams, graphs and reflection in y = x
Mathematics · Functions & Graphs
Choose two functions f and g (linear, quadratic, exponential, square root, reciprocal) with parameters a and b. The...
Ages 15–16
-
Exponential function y = aˣ and logarithmic function y = logₐx
Mathematics · Functions & Graphs
The graphs of y = aˣ and y = logₐx are reflections of each other across the line y = x. Drag point M on the...
Ages 16–17
-
Linear functions – graphs and the equation ax + b = 0
Mathematics · Functions & Graphs
Graph of y = ax + b on the coordinate plane. Drag the point on the y-axis to change b, drag the second point to...
Ages 13–14
-
Continuity of a function at a point
Mathematics · Functions & Graphs
A piecewise function joined at x₀, with an adjustable parameter m. The simulation computes the left-hand limit, the...
Ages 16–17
-
Parent functions – domain, range, symmetry, asymptotes and piecewise functions
Mathematics · Functions & Graphs
Explore the graphs and exact key features of the parent functions y = x, x², x³, √x, ∛x, |x|, 1/x, 1/x², xⁿ for any...
Ages 15–16
-
Cubic and rational function analysis – derivatives, extrema, asymptotes
Mathematics · Functions & Graphs
Plots y = ax³ + bx² + cx + d or y = (ax + b)/(cx + d) alongside a variation table built live from the sign of y'....
Ages 17–18
-
Function model fitting – residuals, R² and linearisation
Mathematics · Functions & Graphs
Pick a real-context data set (a cooling drink, drug concentration, world population, yeast growth, a thrown ball,...
Ages 16–17
-
Function machines – inputs, outputs and rules
Mathematics · Functions & Graphs
Chain up to 3 "machines" in a row to turn an input into an output. Four screens: Patterns (machines that rotate,...
Ages 13–14
-
Quadratic function y = ax² + bx + c: vertex, axis of symmetry, variation table
Mathematics · Functions & Graphs
The parabola y = ax² + bx + c is graphed with three sliders for a, b, c right in the simulation; students can also...
Ages 15–16
-
Parabola y = ax² and quadratic equations
Mathematics · Functions & Graphs
The graph of y = ax² together with the line y = bx + c. Drag the point on the parabola to change a (opens up/down,...
Ages 14–15
-
Relations and functions – Cartesian product, arrow diagrams, one-one and onto
Mathematics · Functions & Graphs
Choose two small sets A and B and see A × B as a lattice of ordered pairs; tap pairs (or draw arrows) to build a...
Ages 15–16
-
Linear, quadratic or exponential? – Tables, differences, ratios and comparing functions
Mathematics · Functions & Graphs
See a function as a table, a graph and a formula side by side. Constant first differences Δy mean linear, constant...
Ages 15–16
-
Log scales and linearisation – semi-log and log–log graphs
Mathematics · Functions & Graphs
Plot real data on ordinary axes, semi-log axes (log y against x) and log–log axes (log y against log x): y = a·bˣ...
Ages 16–17
-
Polar coordinates and polar graphs – conversion, roses, limaçons, spirals and area
Mathematics · Functions & Graphs
Drag a point P to convert between polar coordinates (r, θ) and Cartesian coordinates (x, y), see the other names of...
Ages 16–17
-
Arithmetic and geometric sequences – simple and compound interest
Mathematics · Sequences & Financial Math
Graph of the terms u₁…uₙ of an arithmetic sequence (points in a straight line) or a geometric sequence (points on an...
Ages 16–17
-
Infinite geometric series – partial sums approaching the sum to infinity
Mathematics · Sequences & Financial Math
Add the terms uₙ = u₁·qⁿ⁻¹ as jumps along a number line (Zeno's paradox) and watch the graph of the partial sums Sₙ....
Ages 16–17
-
Applied Mathematics – Discrete Random Variables, Financial Math, Optimization
Mathematics · Sequences & Financial Math
Three math topics in one simulation, chosen with the topic parameter. Discrete random variable: toss n coins...
Ages 17–18
-
Sequences from patterns – difference tables, the nth term and recurrence relations
Mathematics · Sequences & Financial Math
Grow matchstick, tile and cube patterns, record the terms in a table and plot them. Use first, second and third...
Ages 16–17
-
Amortized loans – declining balance, annuity, and the flat-rate trap
Mathematics · Sequences & Financial Math
Enter the loan amount, annual interest rate, and term in months, then choose a repayment method: equal principal...
Ages 17–18
-
Taylor and Maclaurin polynomials – approximating functions
Mathematics · Calculus
Choose a function (sin x, cos x, eˣ, ln(1 + x), 1/(1 − x), arctan x), a centre a and a degree n, and watch the...
Ages 16–17
-
Implicit differentiation – tangents to curves F(x, y) = 0
Mathematics · Calculus
Pick or type a curve F(x, y) = 0 (circle, ellipse, x² + xy + y² = k, hyperbola, folium of Descartes, a cubic curve...
Ages 16–17
-
Area between two curves
Mathematics · Calculus
Pick a pair of curves and watch the plane region between them get shaded. The simulation splits the region into thin...
Ages 17–18
-
Motion on a line with calculus – position, velocity, acceleration and distance
Mathematics · Calculus
Choose a position s(t), velocity v(t) or acceleration a(t) function (polynomial, trigonometric or exponential,...
Ages 17–18
-
Parametric curves – velocity, dy/dx and arc length
Mathematics · Calculus
Trace curves given by x(t) and y(t): a line, a circle, an ellipse, a projectile with g = 9.81 m/s², Lissajous...
Ages 16–17
-
Calculus grapher – f, f′, f″ and the antiderivative
Mathematics · Calculus
Drag to reshape the graph of f(x) with the hill, triangle, parabola, sine, freehand, shift and tilt tools, and watch...
Ages 17–18
-
Parabola and the tangent line at a moving point
Mathematics · Calculus
The graph of y = ax² + bx + c has a point M that moves along the parabola. Drag M with the mouse or a finger; the...
Ages 16–17
-
3D
Volumes of revolution – discs, washers, shells and cross-sections
Mathematics · Calculus
Rotate the region between y = f(x) and y = g(x) about the x-axis, the y-axis or a line y = k or x = k to build a 3D...
Ages 17–18
-
Integrals as a limit of rectangle areas
Mathematics · Calculus
The area of the curved region below the curve y = f(x) on [a, b] is approximated by n rectangles (left, right,...
Ages 17–18
-
Numerical root finding – change of sign, bisection, iteration and Newton–Raphson
Mathematics · Calculus
Choose a function f and see a table of values and signs on an interval, zoom in step by step to trap a root, and...
Ages 16–17
-
Related rates – sliding ladder, filling cone, ripple, balloon and shadow
Mathematics · Calculus
Five animated scenarios: a ladder sliding down a wall, water pouring into a conical tank, a circular ripple on a...
Ages 16–17
-
Real-world optimization with derivatives
Mathematics · Calculus
Pick a real-world problem – designing a can that uses the least material, folding an open-top box with the largest...
Ages 17–18
-
Differential equations – slope fields, particular solutions and Euler's method
Mathematics · Calculus
Choose dy/dx = f(x, y) (exponential growth or decay, y′ = ay + b, logistic growth, Newton's law of cooling, x + y,...
Ages 17–18
-
Secant to tangent – the derivative as a limit
Mathematics · Calculus
Drag two points P and Q on a curve to read the average rate of change (f(a + h) − f(a))/h, then shrink h and watch...
Ages 16–17
-
Triangle inequality – joining three segments
Mathematics · Plane Geometry
Three segments a, b, c form a triangle if and only if each side is shorter than the sum of the other two. Drag the...
Ages 12–13
-
Area by cutting and rearranging – parallelogram, triangle, trapezium, rhombus, composite shapes
Mathematics · Plane Geometry
Drag the base, height and offset of a parallelogram, triangle or trapezium and watch it being cut and rearranged...
Ages 11–12
-
Circumference and area of a circle – roll a wheel, rearrange sectors
Mathematics · Plane Geometry
Roll a wheel along a ruler to measure its circumference, record results for several radii and plot C against d to...
Ages 14–15
-
Law of Cosines, Law of Sines, and triangle area
Mathematics · Plane Geometry
Triangle ABC is built from two sides a, b and the included angle C; drag any of the three vertices freely. Every...
Ages 15–16
-
Circle theorems explorer – drag points, measure angles
Mathematics · Plane Geometry
Pick a circle theorem and drag points on the circle: angle at the centre, angles in the same segment, angle in a...
Ages 14–15
-
Pythagoras' theorem – squares on the sides, proofs and applications
Mathematics · Plane Geometry
Drag the vertices of a triangle on a grid and compare the areas of the squares on its three sides: a² + b² = c² only...
Ages 13–14
-
Ruler-and-compass constructions and loci – bisectors, perpendiculars and regions
Mathematics · Plane Geometry
Watch ruler-and-compass constructions animated step by step: the perpendicular bisector of a segment, the angle...
Ages 12–13
-
Constructing triangles with a compass – congruence criteria
Mathematics · Plane Geometry
Construct triangle ABC step by step as if using a ruler and compass: the SSS case (three sides), the SAS case (two...
Ages 12–13
-
Circles – chords and tangents
Mathematics · Plane Geometry
Circle (O; R) with a chord AB and an external point M. Drag the chord's midpoint H to change the distance OH and see...
Ages 14–15
-
Parallel Lines and a Transversal – Alternate and Corresponding Angles
Mathematics · Plane Geometry
Two lines a and b are cut by a transversal line c at points A and B, forming 8 angles. Drag the end of line b to...
Ages 12–13
-
Angle facts – angles at a point, parallel lines, triangle and polygon angle sums
Mathematics · Plane Geometry
Drag rays to explore angles on a straight line, complementary angles, vertically opposite angles and angles around a...
Ages 12–13
-
Angles – protractor and midpoint
Mathematics · Plane Geometry
Two rays Ox and Oy pivot around vertex O to form angle xOy; a semicircular protractor lines up with ray Ox so you...
Ages 11–12
-
Lines of symmetry and point symmetry
Mathematics · Plane Geometry
Choose a square, rectangle, rhombus, regular hexagon, or any quadrilateral, and the simulation finds and draws every...
Ages 11–12
-
2D + 3D
Similar shapes – enlargement, scale factor k, k² and k³
Mathematics · Plane Geometry
Four screens on similarity. Enlargement: drag the centre O and the vertices, choose a scale factor k (including...
Ages 13–14
-
Circumscribed and inscribed circles of triangles and regular polygons
Mathematics · Plane Geometry
Drag the three vertices of a triangle: the circumcenter O is the intersection of the three perpendicular bisectors,...
Ages 14–15
-
Similar triangles – measuring height with shadows
Mathematics · Plane Geometry
Two similar triangles ABC and A'B'C' with ratio k: drag the vertices of ABC to reshape it, or drag B' or C' to...
Ages 13–14
-
Thales' theorem – parallel lines in a triangle
Mathematics · Plane Geometry
Triangle ABC with a line DE crossing sides AB and AC. Drag D along AB (E follows so that DE ∥ BC) to see the ratios...
Ages 13–14
-
Quadrilaterals – identifying special shapes
Mathematics · Plane Geometry
Drag the four vertices A, B, C, D on the grid; the simulation measures the sides, angles, and diagonals to identify...
Ages 13–14
-
Quadrilateral explorer – identifying special quadrilaterals
Mathematics · Plane Geometry
Drag the four vertices A, B, C, D, or slide a whole side, on a grid of integer points; the program identifies the...
Ages 13–14
-
2D + 3D
Orthographic projection – three views of a solid
Mathematics · 3D Geometry
Build a solid from unit cubes (click the grid to raise or lower each column) or pick a preset shape, rotate it to...
Ages 16–17
-
2D + 3D
Angle Between a Line and a Plane, Distance in a Regular Pyramid
Mathematics · 3D Geometry
A regular pyramid S.ABCD (or S.ABC) can be rotated with the mouse or a finger. The simulation constructs the...
Ages 16–17
-
2D + 3D
Regular pyramids – triangular and square base
Mathematics · 3D Geometry
A regular pyramid is drawn in 3D; drag it to rotate in any direction, or switch on auto-rotate. Change the base...
Ages 13–14
-
2D + 3D
Cuboids and triangular prisms in 3D
Mathematics · 3D Geometry
A cuboid (a × b × h) or a right prism whose base is a right triangle (legs a, b and height h) is drawn in space;...
Ages 12–13
-
2D + 3D
Cross-section of a cuboid through three points
Mathematics · 3D Geometry
The cuboid ABCD.A'B'C'D' can be rotated by mouse or touch. Three points M on AB, N on AD, and P on CC' can be...
Ages 16–17
-
2D + 3D
Cylinder, cone, and sphere – surface area and volume
Mathematics · 3D Geometry
A 3D model of a cylinder, cone, or sphere that can be rotated by dragging with the mouse or a finger. Drag the...
Ages 14–15
-
3D
Cylinder, cone, sphere, prism and pyramid in 3D – nets and cross-sections
Mathematics · 3D Geometry
A rotatable 3D model of a cylinder, a cone and a sphere, plus a regular triangular prism and a regular square...
Ages 14–15
-
Trig identities – Pythagorean, compound angle, double angle and R cos(θ − α)
Mathematics · Trigonometry
Drag angles on the unit circle and on the stacked right-triangle diagram to verify sin²θ + cos²θ = 1, 1 + tan²θ =...
Ages 16–17
-
Unit circle and the sine, cosine, tangent graphs
Mathematics · Trigonometry
Drag point M on the unit circle and the matching point moves in sync on the graph of y = sin x, cos x or tan x. The...
Ages 16–17
-
Solving triangles – measuring a river's width with the Laws of Sines and Cosines
Mathematics · Trigonometry
Find the width of a river without crossing it: measure a baseline AB on one bank and the two angles to a tree C on...
Ages 15–16
-
Bearings and navigation – journeys, return bearings, angles of elevation and depression
Mathematics · Trigonometry
Three-figure bearings measured clockwise from north, and back bearings (±180°). On the Journey screen a route of 1–3...
Ages 15–16
-
Basic Trigonometric Equations on the Unit Circle
Mathematics · Trigonometry
Solve sin x = m, cos x = m, or tan x = m using the unit circle: the simulation marks the terminal points that...
Ages 16–17
-
Trig ratios of an acute angle – measuring height with elevation angle
Mathematics · Trigonometry
Right triangle ABC, right-angled at A: drag vertex C to change the acute angle B = α, drag vertex A to change the...
Ages 14–15
-
Unit circle – sine, cosine and tangent of any angle
Mathematics · Trigonometry
Drag point M around the unit circle (radius 1) to change the angle θ; the reference triangle and the tangent segment...
Ages 16–17
-
Conic sections by eccentricity
Mathematics · Vectors & Coordinate Geometry
With the same focus and directrix, only the eccentricity e changes: e < 1 gives an ellipse, e = 1 a parabola, e > 1...
Ages 15–16
-
Vector addition – tip-to-tail and parallelogram rules
Mathematics · Vectors & Coordinate Geometry
Drag vectors from the tray onto a coordinate grid and build the resultant using the tip-to-tail (triangle) rule or...
Ages 15–16
-
Conic sections – the reflective property (satellite dish, whispering gallery, telescope)
Mathematics · Vectors & Coordinate Geometry
Rays of light hit a mirror shaped like a conic section and you watch where they go after reflecting: rays parallel...
Ages 15–16
-
Lines and circles in the coordinate plane
Mathematics · Vectors & Coordinate Geometry
Line Δ: ax + by + c = 0 has normal vector n = (a; b) and direction vector u = (−b; a) drawn right on the figure;...
Ages 15–16
-
2 × 2 matrices as transformations – determinant, composition, inverse and eigenvectors
Mathematics · Vectors & Coordinate Geometry
Edit a 2 × 2 matrix, or drag the images of the two unit vectors, and watch the unit square and a shape (letter F,...
Ages 16–17
-
2D + 3D
Planes and spheres in 3D space – distance from center to plane
Mathematics · Vectors & Coordinate Geometry
In a rotatable Oxyz coordinate system, the plane (P): Ax + By + Cz + D = 0 and a sphere with center I and radius R...
Ages 17–18
-
Coordinate Plane – Four Quadrants, Reflections and Distances
Mathematics · Vectors & Coordinate Geometry
Drag two points A and B on the coordinate plane to read their coordinates, signs and quadrant; reflect A in the x-...
Ages 13–14
-
Geometric Transformations and Composition
Mathematics · Vectors & Coordinate Geometry
Drag the F-shape and the elements of each transformation (translation vector, center of rotation, line of...
Ages 16–17
-
2D + 3D
Vector equations of lines in 3D – intersecting, parallel and skew lines
Mathematics · Vectors & Coordinate Geometry
A line r = a + λb in a rotatable 3D coordinate frame (2D projection or 3D view): drag the point P(λ) along the line...
Ages 17–18
-
Vectors – sum, difference, scalar multiple and dot product
Mathematics · Vectors & Coordinate Geometry
Two vectors u, v are drawn from the origin O on a coordinate grid; students drag the tips of u and v (snapped to the...
Ages 15–16
-
2D + 3D
Vectors in 3D space – sum, dot product, angle
Mathematics · Vectors & Coordinate Geometry
An Oxyz coordinate system rotates with the mouse or a finger, showing two vectors u and v with given coordinates....
Ages 17–18
-
Grouped frequency table and relative frequency chart
Mathematics · Statistics
A data sample (student height, weight, or daily self-study time) is grouped into classes of a chosen width. The...
Ages 14–15
-
Data charts – bar, line, and pie from the same table
Mathematics · Statistics
A single data table (monthly temperatures, top students per class, quarterly revenue…) is drawn as a bar chart, a...
Ages 12–13
-
Choosing chart types – misleading graphs
Mathematics · Statistics
The same dataset is drawn as a bar chart, grouped bar chart, line graph, and pie chart. Students switch chart types,...
Ages 13–14
-
Scatter plots, correlation and least-squares regression
Mathematics · Statistics
Drag, add or delete points, or paste a table of bivariate data, and see Pearson's r, Spearman's rank coefficient,...
Ages 15–16
-
Variance, standard deviation, and IQR of grouped data
Mathematics · Statistics
Two samples with the same mean but different spread are grouped and plotted overlapping each other. Drag each...
Ages 17–18
-
Mean, median and mode of grouped data
Mathematics · Statistics
Generate a sample of test scores out of 100 and group them into a frequency chart. Change the class width or the...
Ages 16–17
-
Confidence intervals – repeated samples, confidence level and margin of error
Mathematics · Statistics
Draw hundreds of random samples from a population whose parameter is known and see whether each confidence interval...
Ages 17–18
-
Hypothesis testing – p-values, critical regions and Type I and II errors
Mathematics · Statistics
Set the null hypothesis H₀, a one- or two-tailed alternative H₁ and the significance level α for an exact binomial...
Ages 17–18
-
Chi-square tests – goodness of fit, independence and homogeneity
Mathematics · Statistics
Roll a fair or loaded die, open bags of coloured sweets or type your own counts, and test them against stated...
Ages 17–18
-
Sampling distribution of a sample proportion – repeated samples and the normal approximation
Mathematics · Statistics
Set the population proportion p and the sample size n, draw thousands of random samples and build the histogram of...
Ages 17–18
-
Projectile data lab – measures of grouped data
Mathematics · Statistics
Fire hundreds of projectiles from a cannon with randomly varying angle and speed to build a data set of ranges, then...
Ages 16–17
-
Sampling methods – bias and variability of estimates
Mathematics · Statistics
Sample a school of 400 students by census, simple random, systematic, stratified, cluster, quota, convenience or...
Ages 13–14
-
Summary statistics of a data set – dragging data points
Mathematics · Statistics
A data sample is shown as a dot plot on a number line. Drag any point (or click 'Random') and watch the mean,...
Ages 15–16
-
Arithmetic mean – sharing equally and balancing
Mathematics · Statistics
Four screens explore the arithmetic mean. Level Out: pour water between connected cups and watch the water level...
Ages 15–16
-
Center and spread – kicking a ball in the schoolyard
Mathematics · Statistics
Four screens use ball kicks in the schoolyard to explore the mean, the median and measures of spread of a data set....
Ages 15–16
-
Discrete random variables – expectation as the long-run average
Mathematics · Probability
Build the probability distribution table of a discrete random variable in a real-world scenario (a dice game with a...
Ages 17–18
-
Markov chains and transition matrices – steady state, and walks with adjacency matrices
Mathematics · Probability
Build a state diagram (people moving between regions, market share, weather, a course with absorbing states) and its...
Ages 17–18
-
Rolling two dice – sample space and probability
Mathematics · Probability
The sample space for rolling two dice has 36 equally likely outcomes, arranged in a 6×6 table. Choose an event (sum...
Ages 14–15
-
Permutations, arrangements & combinations – choosing k from n items
Mathematics · Probability
n items labeled A, B, C… sit in a row; students tap to pick k of them, either ordered or unordered, and compare...
Ages 15–16
-
Combining random variables – sums, differences, aX + b and unbiased estimators
Mathematics · Probability
Draw thousands of times from two independent distributions (a die, a table of values or a normal model) to build X +...
Ages 17–18
-
Normal distribution – probabilities, z-scores and inverse normal
Mathematics · Probability
Drag the mean μ and standard deviation σ of X ~ N(μ, σ²), shade P(a < X < b) and read the probability, z-scores,...
Ages 17–18
-
Addition and Multiplication Rules of Probability with Venn and Tree Diagrams
Mathematics · Probability
A Venn diagram with areas proportional to probability: drag event B closer to or farther from A to change P(AB), and...
Ages 16–17
-
Dice and coin tosses – experimental probability
Mathematics · Probability
Roll a die or flip a coin many times; each outcome is tallied in a table and a frequency bar chart updates...
Ages 11–12
-
Spinning wheel and bag of marbles – events and probability
Mathematics · Probability
A spinning wheel is divided into colored slices of different widths (or a bag holds a matching number of marbles per...
Ages 12–13
-
Classical probability: sample space and events
Mathematics · Probability
List out the entire sample space Ω when tossing 2–3 coins or rolling 1–2 dice (shown as a 6 × 6 grid with dice faces...
Ages 15–16
-
Conditional probability and Bayes' theorem: disease testing
Mathematics · Probability
A medical-testing problem: disease prevalence, sensitivity P(+|disease), and specificity P(−|healthy) are given. A...
Ages 17–18
-
Galton board – Plinko probability
Mathematics · Probability
Drop balls through a triangular board of pegs: each time a ball hits a peg it bounces right with probability p, and...
Ages 13–14
-
Experimental probability from repeated marble draws
Mathematics · Probability
A bag holds red, blue, and yellow marbles; draw one at random, record its color, put it back, and repeat N times....
Ages 13–14
-
Venn Diagrams – Set Operations
Mathematics · Sets, Logic & Graph Theory
Two or three sets A, B, C are drawn as a Venn diagram inside the universal set U = {1; 2; …; N}, with every element...
Ages 15–16
-
Geometry and graphs – transformations, graphs, and technical drawing
Mathematics · Sets, Logic & Graph Theory
Three math topics in one template, switched with the topic parameter. Transformations: drag the triangle's three...
Ages 16–17
-
Euler paths and circuits – the Seven Bridges of Königsberg
Mathematics · Sets, Logic & Graph Theory
Draw or edit a graph (vertices are land masses, edges are bridges) and instantly see the degree of every vertex, the...
Ages 16–17
-
Weighted graphs and shortest path – Dijkstra's algorithm
Mathematics · Sets, Logic & Graph Theory
A map of locations is modeled as a graph: vertices are places, edges are roads, and weights are distances in...
Ages 16–17
-
Maths algorithms – flowcharts, pseudocode, Python and trace tables
Mathematics · Sets, Logic & Graph Theory
Step through 11 maths algorithms shown as a flowchart and as pseudocode or Python while a trace table fills row by...
Ages 11–12
No simulation matches your search.
Teaching guides for Mathematics
All guides- Interactive Math Activities with SimulationsInteractive math activities for grades 4–12: ten simulation tasks on fractions, ratios, integers, equations, graphs, trigonometry, geometry and statistics.
- Quadratic Functions Lesson Plan with Interactive GraphsA quadratic functions lesson plan with interactive graphs: what a, b and c do, vertex and roots with expected values, vertex form, and a five-question set.
- Flipped Classroom with Interactive SimulationsRun a flipped classroom with interactive simulations: a short home task with predictions, then a lesson built from the results. Two full examples.
- How to Embed a Simulation in WordPressEmbed a simulation in WordPress with a Custom HTML block or by pasting the play link, set the frame height and fix posts where WordPress removes the iframe.
- Interactive Simulations in the Classroom: 10 Engaging IdeasHow to use interactive simulations in the classroom: projector demos, self-paced links, group work, homework and checks, with ideas for science and math.
- Predict–Observe–Explain with SimulationsPredict–observe–explain with simulations: lock in predictions, run the experiment, discuss the gap. A full worked example, prompts and discussion moves.