PrepOK
Free, interactive explorables for science & math. Drag the point, slide the value, click the part, and actually understand it.
48 interactive lessons and growing · no signup · free to use and embed · for teachers, students & the curious
The Particle Box
Heat, squeeze, and cool a live box of atoms, and watch pressure, the speed distribution, and even melting and boiling emerge from the collisions. Kinetic molecular theory you can play with. Explore →
The Solar System Orrery
Watch all eight planets sweep around the Sun on their real orbits from NASA data. Press play: the inner planets race while the outer giants crawl. Explore →
Math
- Interactive Coordinate Plane
Plot up to eight labelled points on a Cartesian grid you can size from -5 to -20, by dragging or by typing coordinates, and read off each quadrant plus the distance and midpoint between points.
Grades 6-8 - Interactive Multiplication Chart
Hover or arrow-key across a 12×12 multiplication chart to light up any times-table fact, with an area model that shows why a × b is a rectangle of that many squares.
Grades 3-5 - Interactive Unit Circle
Type any angle in degrees or radians, or drag the point, and read exact values for sine, cosine, and tangent, with a full chart of all sixteen special angles.
Grades 9-12 - Parabola Explorer: Graph Quadratic Functions Interactively
Drag a, b, and c on a live graph of y = ax² + bx + c and watch the vertex, axis of symmetry, roots, and y-intercept respond, with the vertex formula, discriminant, and a full worked example.
Grades 9-12 - Point-Slope Form: Build a Line From One Point, Interactively
Drag one anchor point and set a slope: the point-slope equation writes itself with live numbers, next to the same line rewritten in slope-intercept form.
Grades 9-12 - Slope of a Line: Interactive Rise Over Run Explorer
Drag points A and B on a grid and watch the dashed rise-over-run triangle, the slope formula, and the line's equation update live, including the zero and undefined slope cases.
Grades 6-8 - Slope-Intercept Form: Interactive y = mx + b Grapher
Drag the Slope m and Intercept b sliders and the line y = mx + b redraws live: b pins the y-intercept at (0, b), m sets the rise for every run of 1, with a worked graphing recipe and examples.
Grades 6-8 - Systems of Equations: Solve by Graphing, Interactively
Steer two lines with slope and intercept sliders; the crossing point is the solution of the system. Make the slopes equal to see the parallel (no solution) and same-line (infinitely many) cases.
Grades 9-12 - Vertex Form: Shift and Stretch the Parabola, Interactively
Drag the parabola's vertex and h and k follow it in y = a(x - h)² + k; stretch or flip with a against the y = x² ghost, and watch the expanded standard form rewrite itself live.
Grades 9-12
Chemistry
- Atomic Mass and Isotopes: A Weighted-Average Calculator
Type in your own isotope masses and abundances to get the weighted average, work backwards from an average to the abundances, or find which element an atomic mass belongs to.
Grades 9-12 - Balancing Chemical Equations
Set the coefficients on a real reaction and watch a live atom tally check both sides. Learn why every element must balance (conservation of mass) with steppers and a 'Show me' answer.
Grades 9-12 - Bond Polarity: How to Tell if a Bond Is Polar or Nonpolar
Subtract the two electronegativities to get ΔEN, then read off the bond type. A chart of 30 bonds sorted by polarity, what δ+ and δ− mean, and why polar bonds can still make a nonpolar molecule.
Grades 9-12 - Electron Configuration Builder
Pick any element from hydrogen to krypton and watch its ground-state electron configuration and Bohr shell diagram build up in Aufbau order, including the chromium and copper exceptions.
Grades 9-12 - Interactive Bohr Model: Atomic Shell Diagram Builder
Build the Bohr model of any element (Z 1-118). Pick an atomic number to see the nucleus and electron shells fill, with electrons-per-shell and outer-shell count.
Grades 9-12 - Interactive Periodic Table
Explore all 118 elements in an interactive periodic table: recolor by category, state, or block, and open any element for its electron configuration, Bohr model, and uses.
Grades 9-12 - Ionic vs Covalent Bonds (and Metallic)
Pick two elements and compare their electronegativity. The ΔEN difference predicts an ionic, covalent (polar or nonpolar), or metallic bond.
Grades 9-12 - Lewis Dot Structures
Draw the Lewis dot structure of common molecules. See bonds as lines, lone pairs as dots, count valence electrons, and meet the octet-rule exceptions.
Grades 9-12 - Mole Ratio Calculator: Stoichiometry Step by Step
Read the mole ratio straight off the balanced coefficients, then use it to hop from any substance to any other. A table of 57 ratios for 13 common reactions, and a grams-to-grams calculator.
Grades 9-12 - Molecular Geometry: The Full VSEPR Shapes Chart
Every VSEPR shape in one chart, with electron geometry, bond angles, hybridization and AXE notation. Look a shape up by molecule, or by counting bonds and lone pairs.
Grades 9-12 - Molecule Builder: Build Molecules Atom by Atom
A free build-a-molecule sandbox: tap atoms into the tray, bond them, and watch real molecules snap together. 42 to discover, and it tells you when you are close.
Grades 6-8 - Noble Gases: Group 18 of the Periodic Table
Group 18 is the noble gases: helium, neon, argon, krypton, xenon, radon and oganesson. All seven with their notation, boiling points and glow colours, and why a full outer shell stops them reacting.
Grades 9-12 - Periodic Table Game: Find and Memorize the Elements
A free periodic table memorization game. Drill the first 20, a single family, or all 118: every element you miss comes back until you place it right. No signup.
Grades 6-8 - Periodic Trends: The Electronegativity Trend and Map
The electronegativity trend in actual numbers, a colour map of all 118 elements by electronegativity, ionization energy or electron affinity, and what each trend does and why.
Grades 9-12 - States of Matter: The Heating Curve, Phase Changes, and Latent Heat
Add heat to ice and watch it melt then boil on a live heating curve: the temperature plateaus at 0 and 100 °C while energy breaks bonds. Covers the states, phase changes, and latent heat.
Grades 9-12 - The Gas Laws: Formulas, Graphs, and Worked Examples
Every gas law with its formula, its graph and a worked example: Boyle's, Charles's, Gay-Lussac's, Avogadro's, Dalton's, Graham's, the combined law and PV = nRT, plus R in six sets of units.
Grades 9-12 - The Mole: Converting Between Mass, Moles and Particles
Convert mass to moles, moles to mass, or either to a number of particles, for any formula you type. Molar masses are added up atom by atom with the arithmetic shown.
Grades 9-12 - The Particle Box: Kinetic Molecular Theory
Heat, squeeze, and cool a live box of atoms to watch pressure, the speed distribution, and even melting and boiling emerge from the collisions. Kinetic theory you can play with.
Grades 9-12 - The pH Scale: Acid and Base Ranges, Values and Examples
Which pH values count as acids and which as bases, what every number from 0 to 14 means, the pH of common substances, and a calculator linking pH, pOH, [H⁺] and [OH⁻].
Grades 9-12 - Types of Chemical Reactions
Classify reactions as synthesis, decomposition, single replacement, double replacement, or combustion, then use each pattern to predict the products.
Grades 9-12 - Valence Electrons & Lewis Dot Symbols
Pick a main-group element and see its Lewis electron-dot symbol. Learn the group rule that gives valence electrons for groups 1, 2, and 13 to 18.
Grades 9-12
Physics
- Conservation of Momentum and Collisions
Set two carts' masses, speeds, and elasticity, then collide them. Momentum is conserved in every collision, elastic or inelastic, but kinetic energy is lost unless the collision is perfectly elastic.
Grades 9-12 - Friction: Static vs Kinetic Force Lab
Pull a block and watch static friction rise to match your force until it breaks free and slides under a lower, constant kinetic friction, with a live force-vs-pull graph and coefficient sliders.
Grades 9-12 - Interactive Acceleration Due to Gravity (Free Fall)
Drop a hammer and a feather with air resistance on or off, on Earth, the Moon, Mars or Jupiter. In a vacuum they land together, because free-fall acceleration g is the same for every mass.
Grades 9-12 - Interactive F = ma Calculator (Newton's Second Law)
Enter any two of force, mass, and acceleration and this F = ma calculator solves the third instantly, with a free-body box that accelerates and a worked-steps line for every answer.
Grades 9-12 - Interactive Motion Graphs (Distance-Time & Velocity-Time)
Drag points to shape a distance-time or velocity-time graph and a runner moves to match. See why slope is speed or acceleration, and the area under a velocity-time line is distance.
Grades 9-12 - Interactive Newton's Laws of Motion
One sandbox for all three of Newton's laws: glide with no net force, accelerate at a = F/m on a live velocity-time graph, and push off to see equal and opposite forces.
Grades 6-8 - Interactive Ohm's Law Calculator
Set any two of voltage, current, and resistance and watch the third solve itself with V = I × R. A live circuit lights a bulb whose brightness tracks the power.
Grades 9-12 - Interactive Projectile Motion (Launcher, Equations and Calculator)
Set launch speed and angle, fire the projectile, and watch it trace a real parabola. Read range, maximum height and time of flight, and see why 45 degrees gives the longest range.
Grades 9-12 - Interactive Simple Machines and Mechanical Advantage
Change a lever, ramp, pulley, or wheel and axle and watch mechanical advantage and effort force update live. Every simple machine trades distance for force, so work in equals work out.
Grades 6-8 - Interactive Wave Explorer
Animate a travelling wave, adjust its amplitude, wavelength, and frequency, switch between transverse and longitudinal motion, and watch wave speed (v = f × λ) and period (T = 1/f) update live.
Grades 9-12 - Net Force & Free-Body Diagram Builder
Drag the force arrows on an object and the net force updates live, with a balanced-or-unbalanced verdict. Build free-body diagrams and find when an object accelerates.
Grades 9-12 - The Electromagnetic Spectrum
Slide along the electromagnetic spectrum from radio waves to gamma rays and watch wavelength, frequency, and photon energy update together, with a rainbow swatch in the visible band.
Grades 9-12
Biology
- Cell Organelles and Their Functions
Click any organelle on a labeled cell to see its one-line job, then flip to a name-that-job quiz that scores you. Covers the nucleus, mitochondria, ER, Golgi, ribosomes, and the plant-only parts.
Grades 6-8 - Interactive Animal Cell
Click or tab through a labeled animal cell to explore the nucleus, mitochondria, endoplasmic reticulum, Golgi apparatus, ribosomes, lysosome, vacuole, and more, each with its job explained.
Grades 6-8 - Interactive Plant Cell (Plant vs Animal Cell)
Toggle one cell between plant and animal to watch the cell wall, chloroplasts, and large central vacuole appear while the shared parts stay. Includes a turgor slider and a live plant-vs-animal Venn.
Grades 6-8 - Osmosis vs Diffusion (Interactive Cell Transport)
A live membrane splits a beaker of water and solute particles. Watch osmosis pull water to the saltier side, diffusion spread solute out, tonicity swell or shrink a cell, and a pump spend ATP.
Grades 9-12
Earth science
Space
Every lesson is free to embed on your own site or LMS. Grab any of them from the embed gallery.