Free Tools
Interactive tools to help you learn and practice. All free, all in your browser.
For Ages 5 to 7
Visit our dedicated K/1 page for tap-friendly tools and labs aligned to K-1 math and NGSS standards.
Enter any expression and watch it solve step by step following PEMDAS. Each operation is color-coded so you see exactly what happens and why.
See long division worked out step by step with the traditional layout, divide-multiply-subtract-bring-down explanations, and remainder or decimal results.
Type a decimal, fraction, or percent and the other two update instantly. Pie chart, 100-grid, and number line show the same value three ways.
Build visual factor trees, find prime factorizations, and compute GCF and LCM with a Venn diagram of shared prime factors.
Four modes for every percent problem: find the part, the percent, the whole, or percent change. 100-grid and bar model visuals with step-by-step math.
See expanded multiplication, area and volume models, powers tables, and rules for zero and negative exponents. Visual models for squares and cubes.
Add, subtract, multiply, or divide fractions with fraction bar models, area models, and step-by-step solutions. Supports mixed numbers.
Add or subtract integers on a visual number line. Arrow shows direction and distance, with step-by-step explanations for negative number operations.
Solve one-step and two-step equations visually with an SVG balance scale. See step-by-step operations applied to both sides.
Explore ratios with tape diagrams, equivalent ratio tables, unit rates, and cross-multiplication proportion solving.
See any number broken into place values with base-10 blocks, expanded form, and word form. Supports decimals.
Solve ax² + bx + c = 0 with an interactive graph. See roots, vertex, discriminant, and step-by-step solutions.
Solve systems of linear equations with step-by-step Gaussian elimination, interactive matrix visualization, and exact fraction arithmetic.
Explore the unit circle interactively. Drag a point to see trig values, exact forms, and geometric meanings for any angle.
Compute factorials, permutations, combinations, and multinomial coefficients with step-by-step breakdowns and an interactive Pascal's Triangle.
Compute determinants, inverses, row reduction, multiplication, and more with step-by-step solutions.
Solve any triangle with step-by-step Law of Sines and Law of Cosines solutions.
Factor polynomials up to degree 4 and find roots with step-by-step solutions.
Graph and solve linear and quadratic inequalities with number line shading, 2D region visualization, and interval notation.
Add, subtract, scale, dot product, and cross product of 2D vectors with SVG coordinate plane, tip-to-tail and parallelogram methods.
See how a 2x2 matrix transforms a unit square. Visualize rotation, scaling, shearing, and reflection with determinant and eigenvalues.
Evaluate logs in any base, solve log equations, use change-of-base formula, and see the graph with its exponential inverse. Log properties panel included.
Add, subtract, multiply, divide complex numbers with an Argand diagram. See polar form, modulus, argument, and step-by-step math.
Calculate P(A or B), P(A and B), P(not A), and conditional P(A|B) with a Venn diagram and step-by-step formulas.
Solve 2x2 through 5x5 systems with Gaussian elimination. Step-by-step row operations, augmented matrix display, determinant, and solution classification.
Find eigenvalues and eigenvectors of 2×2 and 3×3 matrices. Shows characteristic polynomial, real and complex eigenvalues, normalized eigenvectors, diagonalization matrices P and D, and an interactive eigenvector direction plot.
Visualize span, linear independence, basis, and dimension in ℝ². Input up to 4 vectors, see their span shaded on an interactive graph, check independence, find a basis, and compute Gram-Schmidt orthogonalization.
Factor any number into primes with a branching factor tree and step-by-step division. Animate the Sieve of Eratosthenes up to 500, watching multiples get crossed out by color as primes emerge.
Compute a mod n, modular addition, multiplication, and fast exponentiation. Find modular inverses with the extended Euclidean algorithm, solve systems via the Chinese Remainder Theorem, and visualize clock arithmetic on an interactive number circle.
Build and analyze graphs with draggable SVG nodes. Run BFS and DFS traversals, find shortest paths with Dijkstra's algorithm, compute minimum spanning trees with Prim's algorithm, and detect Eulerian circuits and paths.
Enter elements for 2 or 3 sets and see results highlighted on interactive Venn diagrams. Explore union, intersection, complement, difference, symmetric difference, power set, and Cartesian product with cardinality stats.
Interactive analog and digital clock for learning to tell time, with quarter-hour labels, AM/PM, elapsed time calculator, and schedule puzzles for elementary students
Click coins and bills to count money, practice making change, and compare prices. Interactive US currency tool for elementary students
Explore addition and subtraction with base-10 blocks, number line hops, and the column method. Visualize regrouping and borrowing for numbers up to 999
Explore division through equal sharing and equal grouping models with visual animations, remainder highlighting, and inverse multiplication connections
Explore multiplication with arrays, equal groups, skip counting, and fact families. Visual models for times tables from 1×1 to 12×12
Plot points on a first-quadrant grid, play treasure hunt with coordinate clues, draw shapes by connecting points, and measure distances. Interactive coordinate geometry for elementary students
Round numbers to the nearest 10, 100, or 1000 on an interactive number line. Practice front-end estimation and check if answers are reasonable
Place, compare, and find equivalent fractions on an interactive number line. Visualize unit fractions, mixed numbers, and fraction comparison for elementary students
Interactive fraction wall showing halves through twelfths. Click pieces to find equivalents, compare fractions visually, and simplify with GCD
Shade cells on interactive tenths strips and hundredths grids to build decimal understanding. Compare decimals visually and connect to fraction equivalents
Build Singapore math bar models (tape diagrams) for part-whole, comparison, and multiplicative word problems. Visual problem-solving strategy for elementary students
Virtual ruler, graduated cylinder, and balance scale for practicing measurement. Convert between inches/cm, mL/cups, and grams/kg with visual comparisons
Practice converting between measurement units with visual guides. Learn metric and customary units for length, mass, volume, and time with interactive challenges
Feed numbers through a function machine to discover rules. Single and two-step operations, pattern tables, guess-the-rule puzzles, and number sequence extension
Multiply 2-digit and 3-digit numbers by drawing area models. Break each number into tens and ones, compute partial products in each rectangle, and add them up to find the total.
See fraction multiplication with colorful area models. Shade rows and columns to find the overlap, practice building models, and compare products on a number line.
Build mixed numbers with stepper buttons and watch them decompose into improper fractions with fraction circles or bars. Number line shows both forms. Practice conversions and add/subtract mixed numbers in Challenge mode
Find all factor pairs of a number and see them as rectangular arrays. Explore multiples, identify prime and composite numbers, and discover GCF and LCM with a Venn diagram.
Divide step by step using partial quotients. Subtract friendly multiples, stack the quotients, and find remainders. Practice with word problems that ask what to do with the leftover.
Use base-ten blocks to add, subtract, multiply, and divide decimals. See flats (1), rods (0.1), and unit cubes (0.01) come together with regrouping animations.
Build numerical expressions by clicking number tiles and operator cards. Add parentheses to change the value, match expressions to word descriptions, and explore numerical patterns.
Solve two-step word problems by choosing operations and entering each step. Visual work mat guides students through combine-then-remove, multiply-then-share, and other problem types.
Solve elapsed time problems using interactive analog clocks and a number line jump strategy. Find how long between two times or what time it will be after a duration.
Partition circles, rectangles, triangles, and hexagons into equal shares and identify the unit fraction each part represents. Build fraction models by shading parts.
Build and interpret 'times as many' comparisons using animated bar models. Find the product, base, or multiplier in multiplicative comparison word problems.
Share objects equally among groups and discover that the result is a fraction. Connect division to fractions through pizza, apple, and sandwich sharing stories.
Explore two kinds of unit fraction division: how many 1/4 cups fit in 3 cups, and how to share 1/3 of a pizza among 4 people. Number line and area models support both types.
Solve multi-step measurement word problems with unit conversion. A conversion reference card is always visible. Covers length, mass, capacity, and time in US and metric units.
Determine whether numbers are prime or composite by building all possible rectangular arrays. Sort numbers into Prime and Composite bins and discover that 1 is neither.
Build part-part-whole number bonds and explore all four related addition and subtraction facts. Three difficulty levels for grades K-3.
Explore skip counting patterns on an interactive hundreds chart. Count by 2s, 5s, 10s and more. Watch the pattern light up and fill in missing numbers. Grades K-3.
Explore months, days, and dates on an interactive calendar. Answer questions about days of the week, count days forward and back, and practice date math. Grades K-3.
Drag the thermometer to explore temperatures. See clothing tips and real-world context for hot and cold days. Practice Celsius and Fahrenheit. Grades K-3.
Measure objects using paper clips, erasers, and blocks. See how bigger units mean smaller counts. Practice measurement concepts for grades K-2.
Build numbers on ten-frames, subitize dot patterns, and fill frames to match targets. Build early number sense for numbers 1 to 10. Grades K-1.
Count objects, compare pairs with greater than, less than, or equal, and put numbers in order. Covers K.CC.6, K.CC.7, and 1.NBT.3. Grades K-1.
See teen numbers as 10 plus some ones using ten-rods and unit blocks. Build, identify, and decompose numbers 11 to 19. Grades K-1.
Hop forward and backward on a number path from 0 to 20. Practice counting on, counting back, and early addition and subtraction. Grades K-1.
Record survey data with tally marks and display it as a pictograph. Practice reading charts, comparing counts, and answering data questions. Grades 1-2.
Identify 2D shapes by counting sides and corners. Sort circles, triangles, squares, rectangles, pentagons, and hexagons by their attributes. Grades K-1.
Combine triangles, squares, and semicircles to build larger shapes. See how smaller shapes fit together to compose circles, rectangles, and more. Grades K-1.
Practice above, below, beside, between, left, and right using an animal grid map. Answer positional questions to build spatial vocabulary. Grades K-1.
Practice 1st through 10th with animal line-up games. Identify ordinal positions, place characters in sequence, and solve short ordering stories. Grades K-1.
Place everyday objects on a virtual balance scale and predict which side is heavier, lighter, or equal before it tips. Practice comparing weights with heavier, lighter, and equal. Grades K-1.
Enter a dataset to see mean, median, and mode on an interactive number line with a balance-point fulcrum, box plot, and step-by-step calculations.
Compute mean, median, mode, standard deviation, and more. Visualize data with interactive box plots and histograms.
Find the best-fit line for paired data. See slope, intercept, correlation, R-squared, scatter plot, and residual analysis.
Explore normal, binomial, Poisson, and uniform distributions. Visualize PDF/CDF plots, compute probabilities with draggable bounds, and find inverse values.
Run z-tests, t-tests, two-sample t-tests, and chi-square goodness-of-fit tests. See test statistics, p-values, critical values, and step-by-step breakdowns.
Calculate confidence intervals for means (z and t) and proportions. See margin of error, critical values, number line visualization, and sample size calculations.
Interactive bell curve with shaded probability regions. Convert between raw scores and Z-scores with numerical integration.
Compute posterior probability with an SVG tree diagram, contingency table, and natural frequency display. Step-by-step Bayes formula.
One-way ANOVA for comparing 2-6 group means. F-statistic, p-value, effect size, summary table, and side-by-side box plots.
Test independence with contingency tables up to 4x4. Chi-square statistic, p-value, Cramer's V, and grouped bar chart.
Draw repeated samples from non-normal populations and watch the sampling distribution become normal. Side-by-side histograms.
Fit linear, quadratic, cubic, exponential, logarithmic, and power models to data. Compare R-squared, residuals, and predict new values with scatter plots.
Enter data and build picture graphs, bar graphs, and line plots. Auto-generated questions test reading and comparing data. Perfect for elementary data literacy
Create line plots from measurement data using fractions. Place X marks on number lines with halves, fourths, and eighths. Answer questions and compute totals from fraction data.
Spin a colorful spinner or roll a die, track your results, and explore what is more likely or less likely to happen. Grades 3-5.
Calculate area and perimeter of rectangles, triangles, parallelograms, trapezoids, and circles with SVG visuals and step-by-step formulas.
Visualize complementary, supplementary, vertical angles, and parallel lines with transversals. Color-coded equal angle pairs.
Explore 15 classical geometry constructions step by step. Watch animations, drag points, and try constructions yourself.
Explore circles, ellipses, parabolas, and hyperbolas with interactive graphs, equations, foci, and tangent lines.
Calculate surface area and volume for 12 three-dimensional shapes with interactive SVG 3D diagrams, step-by-step KaTeX formulas, and real-world presets.
Five modes for distance and midpoint, slope and line equations, parallel and perpendicular lines, circle equations, and triangle properties. Interactive JSXGraph plot with special points.
Visualize translations, rotations, reflections, dilations, and compositions on a coordinate plane. See original and transformed shapes side by side with JSXGraph.
Solve for any missing side with step-by-step math, see the visual proof with colored squares on each side, generate Pythagorean triples, and extend to 3D distance.
Explore six circle theorems with interactive JSXGraph diagrams. Inscribed angles, tangent-radius, arc length, sector area, chord properties, secant-tangent, and cyclic quadrilaterals.
Calculate and visualize properties of regular polygons from 3 to 20 sides. SVG diagram with interior angles, diagonals, area, perimeter, apothem, and circumradius.
Click to build shapes on a grid and see area and perimeter update live. Explore how shapes with the same area can have different perimeters. Rectangle mode with formulas
Pack rectangular prisms with unit cubes in an isometric 3D view. Count by layers and connect to the volume formula V = l × w × h
Find lines of symmetry in shapes, create mirror drawings on a pixel grid, and explore pattern block compositions. Visual geometry for elementary students
Drag rays to build angles, classify as acute/right/obtuse/straight/reflex, overlay a protractor to measure, and play angle-matching challenges
Classify 2D shapes by sides, angles, parallel lines, and symmetry. Explore the quadrilateral family tree with sorting games and true-or-false quizzes.
Measure angles with an interactive protractor, decompose angles into two parts, and solve unknown-angle puzzles. Explore right angles, straight angles, and full turns.
Explore how 2D nets fold into 3D shapes. Count faces, edges, and vertices. Match nets to cubes, prisms, pyramids, and more. Grades 3-5.
Plot functions, explore properties, and see step-by-step derivative analysis with interactive graphing.
Plot f(x), f'(x), and F(x) together. Drag a point to see the tangent line slope and accumulated area with step-by-step differentiation.
Explore arithmetic and geometric sequences with terms, partial sums, and convergence analysis.
Graph roses, cardioids, Lissajous curves, cycloids, and more with animated tracing and area/arc length computation.
Approximate definite integrals with left, right, midpoint, and trapezoidal methods. Slider for number of rectangles shows convergence.
Compute left-hand, right-hand, and two-sided limits numerically. SVG graph, approach table, and discontinuity classification.
Solve separable, first-order linear, and second-order constant coefficient ODEs. Slope fields, solution curves, characteristic equation analysis, and step-by-step math.
Plot 3D surfaces, parametric curves, vector fields, and implicit surfaces with animation and shareable URLs
Calculate trajectory, range, max height, and time of flight for projectile motion. Visualize the parabolic path with an interactive time slider and velocity vectors.
Calculate voltage, current, resistance, and power with Ohm's law. Build series and parallel resistor networks with step-by-step equivalent resistance.
Visualize image formation with interactive ray diagrams for lenses and mirrors.
Solve constant-acceleration problems with step-by-step solutions and motion graphs.
Visualize transverse waves, superposition, interference, and standing waves.
Visualize two-source interference patterns, thin-film colors, and beats with animated canvas and path-difference analysis.
Explore Newton's second law with interactive free-body diagrams on surfaces, inclines, and more.
Simulate elastic, inelastic, and partially inelastic 1D collisions with energy analysis.
Visualize refraction, total internal reflection, and critical angles with an interactive ray diagram.
Track kinetic, potential, and spring energy as an object moves along ramps, roller coasters, and spring systems.
Animate mass-spring and pendulum systems with damping modes, displacement graphs, and phase portraits.
Calculate gravitational force, field strength, orbital velocity, and escape velocity with an SVG force diagram and step-by-step math.
Solve Q=mcΔT for any variable or find the equilibrium temperature when mixing two substances. Step-by-step thermal energy math.
Visualize exponential decay with an SVG curve and atom grid. Compute remaining quantity, decay constant, and activity for common isotopes.
Compute Lorentz factor, time dilation, and length contraction at relativistic speeds. Includes twin paradox scenario and γ vs v/c curve.
Calculate perceived frequency shift with SVG wavefront visualization. Handles approaching and receding sources with Mach number detection.
Place positive and negative charges on a canvas. See electric field arrows, field lines, and potential color maps update in real time.
Calculate force on a current-carrying wire or moving charge in a magnetic field. SVG diagram with right-hand rule visualization.
Shine light on metals and observe electron emission. Adjust frequency and intensity to discover Einstein's photoelectric equation.
Calculate torque, moment of inertia for common shapes, angular acceleration, and rotational kinetic energy with an SVG force diagram.
Four-mode rotational mechanics tool covering moment of inertia (10 shapes), angular momentum and dynamics, rolling without slipping on inclines, and rotational equilibrium with SVG visualizations.
Apply Bernoulli's equation and the continuity equation to solve for pressure, velocity, or height at two points in a fluid flow with pipe visualization.
Calculate electrostatic force with Coulomb's law, parallel plate capacitance, and series/parallel capacitor combinations with SVG diagrams and step-by-step math.
Convert between frequency, wavelength, and energy. Interactive EM spectrum bar from radio to gamma rays with Wien's displacement law for blackbody radiation.
Calculate mechanical advantage, effort force, and efficiency for fixed, movable, compound, and multiple pulley systems. SVG diagrams show rope paths and force arrows.
Configure upper and lower pulley blocks with 1-4 sheaves, toggle rope anchor, and see how compound friction affects a real block and tackle. Dynamic SVG rope threading diagram.
Calculate speed ratios, torque, belt tension, belt length, and power for belt-driven systems. Animated SVG shows two pulleys connected by a belt rotating at correct relative speeds.
Calculate gear ratios, output speed, and torque for simple gear pairs, compound gear trains (up to 4 pairs), and planetary epicyclic systems. Animated SVG shows meshing gear teeth rotating at correct relative speeds.
Visualize a particle's wave function tunneling through a potential barrier. Adjust energy, barrier height, and width to see transmission and reflection coefficients with exact formulas and animated waves.
Visualize hydrogen electron orbitals with a 2D probability density heatmap. Select quantum numbers (n, l, m) to see orbital shapes, radial probability plots, energy levels, and node structure.
Calculate orbital parameters with Kepler's laws, escape velocities for any solar system body, and Hohmann transfer orbits. SVG orbit diagrams, step-by-step formulas, and planetary data.
Analyze transient and AC steady-state behavior of RC, RL, and RLC circuits. Visualize voltage and current vs time, impedance resonance curves, damping classification, and step-by-step formulas.
Compare ideal (no drag) vs real (with drag) projectile trajectories side by side. RK4 numerical integration computes the drag trajectory. Calculates terminal velocity, range reduction, and time of flight difference for presets including baseball, golf ball, cannonball, tennis ball, feather, and skydiver.
Analyze forced oscillations with viscous damping. Plot the resonance curve (amplitude vs driving frequency), time-domain transient response, and steady-state amplitude. Adjust mass, stiffness, damping, force amplitude, and driving frequency. Classifies underdamped, critically damped, and overdamped regimes. Presets for car suspension, earthquake damper, and high-Q resonance.
Four modes: pressure basics (P = F/A) with unit conversions, hydrostatic pressure at depth (P = P₀ + ρgh), Pascal's law hydraulics with mechanical advantage, and atmospheric pressure vs altitude. SVG hydraulic press diagram, depth gradient, and altitude bar. Presets for deep ocean, hydraulic car lift, blood pressure, tire pressure, and scuba diving.
Explore Gauss's Law with five charge distributions: point charge, infinite line, infinite plane, uniformly charged sphere, and uniformly charged cylinder. SVG cross-section visualization, E(r) graph, step-by-step KaTeX derivation, and presets for inside/outside Gaussian surfaces.
Visualize magnetic fields from straight wires, current loops, solenoids, and parallel wires. Calculate B-field magnitude at a probe point, see 2D field line patterns, right-hand rule reminders, and step-by-step Biot-Savart and Ampere's Law derivations.
Sort 16 common materials by properties like hard/soft, transparent/opaque, and conductor/insulator. Venn diagram mode for two-property sorting. Best-use challenges
Watch particles change behavior as temperature changes. See solids melt to liquids and boil to gases with animated particles, heating curves, and property comparisons
Push objects across different surfaces to see how force and friction affect motion. Compare ice, wood, grass, carpet. Explore balanced and unbalanced forces
Explore levers, ramps, pulleys, and wheel-and-axle with interactive simulations. Adjust parameters to see how simple machines reduce effort. Pick-the-best-machine challenges
Explore sound waves with frequency and amplitude sliders, create shadows with different materials, see light reflection angles, and mix RGB colors
Build circuits with batteries, bulbs, switches, and wires. Test materials as conductors or insulators. Compare series and parallel circuits with brightness and removal tests
Design and test bridges, boats, towers, and parachutes with the engineering design process. Adjust materials and shapes, compare designs, and improve your score
Drag bar magnets to see attraction and repulsion. Test everyday objects for magnetism and solve design challenges with magnets.
See how energy moves from one object to another. Explore heat, sound, and light energy transfers, then run collision experiments to see how speed and mass affect motion.
Build energy conversion chains from solar panels to speakers. Discover how energy transforms from one form to another without ever disappearing. Grades 3-5.
Classify materials as transparent, translucent, or opaque and predict shadow strength. See how clear glass, frosted glass, wood, and more interact with light. Grades K-1.
Design flashlight, drum, and cup-phone devices that send messages using light, sound, and vibration. Build signal patterns and see what the receiver decodes. Grades K-1.
Interactive periodic table with all 118 elements. Search by name or symbol, compare elements side-by-side, and view by category, electronegativity, phase, or orbital block.
Enter any chemical formula to compute molar mass, element breakdown with mass percentages, and step-by-step calculations. Supports parenthesized groups.
Solve PV=nRT for any variable with unit support for pressure, volume, and temperature. Gas particle visualization and step-by-step math.
Enter pH, pOH, [H+], or [OH-] to compute all four. Color-coded pH scale bar, acid/base classification, and step-by-step KaTeX.
Three modes: compute molarity from mass, dilution M1V1=M2V2, and solution preparation. Beaker visualization and step-by-step math.
Enter an unbalanced chemical equation and get integer coefficients, color-coded atom counts, and step-by-step verification that every element balances.
Look up any of the 118 elements to see full electron configuration, noble gas shorthand, orbital box diagram, valence electrons, and oxidation states.
Enter a substance and quantity in grams, moles, molecules, or liters at STP to convert between all units with a mole map and dimensional analysis.
Enter a molecular formula to generate its Lewis structure with bonds, lone pairs, VSEPR geometry, and bond angles. Step-by-step valence electron counting.
Enter a chemical reaction to assign oxidation numbers, identify what is oxidized and reduced, and find oxidizing and reducing agents with electron transfer count.
Trace the complete radioactive decay series for U-238, U-235, and Th-232. See each isotope step with decay mode, half-life, and energy on a cascade diagram or N-Z nuclide chart.
Calculate boiling point elevation, freezing point depression, osmotic pressure, and vapor pressure lowering for any solution. Supports water, benzene, camphor, and more solvents with preset solutions like NaCl, antifreeze, and IV saline.
Select two elements to see electronegativity difference, bond type (nonpolar covalent, polar covalent, or ionic), dipole moment in Debye, percent ionic character, and partial charges. Interactive SVG shows electron density cloud shifted toward the more electronegative atom.
Select a VSEPR molecular geometry to see a 3D perspective SVG rendering with bond angles, lone pairs, and atom labels. Drag to rotate. Covers all 10 geometries: linear, bent, trigonal planar, tetrahedral, octahedral, and more. Includes preset molecules (H2O, NH3, CH4, SF6, PCl5).
Four equilibrium chemistry modes: build ICE tables and solve for equilibrium concentrations, compare reaction quotient Q to K and predict shift direction, calculate molar solubility from Ksp with optional common ion effect, and solve weak acid/base Ka or Kb for pH and percent ionization. Step-by-step solutions with KaTeX.
Interactive titration curve tool for strong acid-strong base, weak acid-strong base, weak base-strong acid, and diprotic acid titrations. See real-time pH curve, buffer regions, Henderson-Hasselbalch equation, equivalence points, buffer capacity, and indicator color overlays.
Interactive P-T phase diagram for water, CO₂, ethanol, and nitrogen. Click to identify phases, view heating curves at any pressure, explore triple and critical points, apply Clausius-Clapeyron to shift boiling points, and see colligative effects of dissolved solutes on phase boundaries.
Explore the particle model of matter with animated solids, liquids, and gases. Dissolve materials and check conservation of mass. Decide if mixing makes a new substance or not.
Convert between binary, decimal, hexadecimal, and octal. Bit-level visualization, ASCII lookup, and step-by-step conversion methods.
Enter Boolean expressions with AND, OR, NOT, XOR, and IMPLIES to generate complete truth tables. Detects tautologies and contradictions.
Watch bubble, selection, insertion, merge, and quick sort in action with color-coded bars for comparisons, swaps, and sorted elements.
Compare O(1), O(log n), O(n), O(n log n), O(n^2), O(n^3), and O(2^n) on an interactive graph. See operation counts at any input size.
Select predefined circuits with AND, OR, NOT, XOR, NAND, NOR gates. Toggle inputs and see outputs update in real time with auto-generated truth tables.
Enter a regex pattern and test string to see highlighted matches, capture groups, match count, and a plain-English pattern explanation in real time.
Visualize BFS, DFS, Dijkstra, and A* on an interactive grid. Draw walls, set weighted cells, generate mazes, and watch each algorithm explore step by step.
Visualize stacks, queues, linked lists, binary search trees, and min heaps with animated operations. Push, pop, insert, delete, and traverse step by step.
Build and test finite state machines (DFA/NFA). Create states, define transitions, and test input strings with step-by-step animation showing the machine processing each symbol.
Build a binary search tree and watch inorder, preorder, postorder, and level-order traversals step by step with animated SVG node highlighting and numbered visit badges.
Visualize packet routing through network topologies. Animate Dijkstra's shortest path, explore TCP/IP layers, simulate traceroute, test fault tolerance by disabling nodes, and fragment packets.
Explore Run-Length Encoding and Huffman coding for text, and pixel-level image compression. Build Huffman trees, paint pixel grids, compare lossless vs lossy compression ratios.
Visualize Java arrays, ArrayLists, and 2D arrays step by step. Selection sort, insertion sort, binary search, and all ArrayList methods with animated operations and Java code.
Encrypt and decrypt messages with Caesar, substitution, Vigenère, XOR, and simplified RSA ciphers. Visualize step-by-step encryption, frequency analysis, brute force attacks, and hash avalanche effects.
Step through recursive function execution with animated call stack frames and recursion trees. Visualize factorial, fibonacci, merge sort, binary search, and tower of hanoi with memoization toggle.
Visualize Java OOP concepts with heap/stack memory diagrams. Create objects, make aliases, call methods, and explore reference semantics, scope, and inheritance with step-through execution.
Practice debugging Java code and writing unit tests. Find the bug in 20+ code snippets, write test cases that catch hidden bugs, and browse a reference guide of 16 common Java errors.
Visualize Java String methods interactively. See charAt, substring, indexOf, equals, replace, and more with character-by-character SVG diagrams, == vs .equals() comparison, method chaining, and code tracing.
Guide a robot through a grid by building step-by-step sequences of commands. Learn how computers follow precise instructions — the foundation of all programming.
Build repeat loops to create color tile patterns. Discover how loops let computers do the same action many times without writing the same step over and over.
Build IF/THEN/ELSE rules and watch animated characters respond to changing conditions. Learn how programs make decisions — the heart of all computer logic.
Find and fix bugs in short robot programs. Learn how programmers debug code by reading it step-by-step and testing to see where things go wrong.
Draw pixel art on an 8x8 grid and see how images are stored as numbers. Encode and decode secret messages using the Caesar cipher — A=1, B=2 and a shift.
Make a cat sprite react to clicks, timer ticks, and key presses. Build event rules by picking a trigger and an action, then create a 3-scene animated story.
Sort information cards into safety bins and practice making smart decisions in internet safety scenarios. Learn what is OK to share online.
Watch a message split into numbered packets, travel through routers, and reassemble at the destination. Break a router and see packets reroute.
Classify computer components as input, output, processing, or storage. Explore what breaks when parts are removed and trace paths for common tasks.
Design a survey, tally responses, and explore the results with a live bar graph. Answer interpretation questions about the data. Grades 2–5.
Create named score jars, build a step-by-step program with Add, Subtract, Set, and Reset blocks, then run it and watch the values change. Grades 3–5.
Compute A = P(1+r/n)^(nt) with various compounding frequencies, monthly contributions, growth chart, year-by-year table, and Rule of 72.
Convert across 10 categories: length, mass, volume, temperature, speed, area, energy, pressure, time, and data. See all conversions at once.
Calculate monthly payments, total interest, and generate a full amortization schedule. See the impact of extra payments with principal vs interest charts.
Enter experimental data (x, y pairs) or paste CSV, perform linear regression with R-squared, standard errors, and residual analysis. Propagate uncertainties through addition, multiplication, division, and power operations. Calculate percent error with significant figures. SVG scatter plot with best-fit line and error bars.
Build a personal budget with income and expense categories. Analyze spending with the 50/30/20 rule, visualize cash flow with a waterfall chart, and compare budget scenarios side by side.
Calculate compound growth with contributions, compare real vs nominal returns, see the impact of fees over decades, and use the Rule of 72. Stacked area chart shows principal, contributions, and growth.
Calculate loan payments with the PMT formula, compare avalanche vs snowball debt payoff strategies, and see the true cost of credit card minimum payments with amortization charts.
Maximize or minimize an objective function subject to linear constraints. Visualize the feasible region, evaluate corner points, perform sensitivity analysis, and solve integer programming problems.
Calculate expected value and variance for random outcomes. Build and fold back decision trees to find optimal strategies. Compare insurance plans by expected annual cost and break-even frequency.
Analyze M/M/1 and M/M/c queues with Little's Law. Schedule jobs with FCFS, SPT, EDD algorithms and Gantt charts. Find maximum flow in networks with Ford-Fulkerson and min-cut identification.
Analyze four-bar linkages, crank-slider mechanisms, and cam-follower systems. Compute degrees of freedom, Grashof classification, transmission angles, and trace coupler curves with interactive animation
Test wood, plastic, metal, fabric, paper, and clay against engineering challenges. Discover which materials work best for shelters, bridges, boats, and parachutes. Grades 2-5.
Pick building pieces and stack them into towers, bridges, and pyramids. Discover how triangles add strength and wide bases add stability. Grades K-3.
Choose materials to build a shelter that blocks rain, sun, and wind within a budget. An engineering design challenge introducing K-2 ETS standards. Grades K-2.
Generate Punnett squares for monohybrid, dihybrid, incomplete dominance, and sex-linked crosses. Color-coded SVG grid with genotype and phenotype ratios and step-by-step analysis.
Simulate exponential, logistic, and Lotka-Volterra predator-prey population models. Interactive JSXGraph plots with carrying capacity, inflection points, phase portraits, and ecological presets.
Transcribe DNA to mRNA and translate codons into amino acid chains. Beautiful sequence diagram with color-coded nucleotides, codon brackets, amino acid pills, full 64-codon table, and reverse translation.
Calculate allele and genotype frequencies, test populations for HW equilibrium with chi-square, and simulate evolutionary forces like selection, drift, mutation, and migration over generations.
Explore Michaelis-Menten enzyme kinetics with interactive plots. Adjust Vmax, Km, substrate concentration, and add competitive, uncompetitive, or noncompetitive inhibitors. View Lineweaver-Burk double-reciprocal plots and temperature/pH activity curves.
Interactive viewer for cell division. Step through every phase of mitosis and meiosis with SVG chromosome visualizations. Track chromosome number (2n vs n), see crossing over and independent assortment in meiosis, and compare both division types side by side. Presets for human (2n=46), fruit fly (2n=8), onion (2n=16), and simple (2n=4) cells.
Explore photosynthesis rates under different light intensities, CO2 concentrations, and temperatures. See light response curves, compensation and saturation points, absorption vs action spectra, and the law of limiting factors.
Explore glycolysis, Krebs cycle, and electron transport chain. Compare aerobic vs anaerobic respiration, calculate ATP yields for glucose, fat, and protein substrates, and see how temperature affects metabolic rate.
Explore MacArthur-Wilson island biogeography, species-area relationships, habitat fragmentation, and diversity indices. Calculate Simpson's D and Shannon-Wiener H' from species count data.
Explore signal transduction cascades, dose-response curves, and feedback loops. Visualize receptor binding, kinase cascade amplification, Hill equation pharmacology, and positive/negative feedback in an interactive diagram.
Align DNA sequences with Needleman-Wunsch and Smith-Waterman algorithms. Translate codons, introduce mutations, compute Jukes-Cantor distances, and build UPGMA phylogenetic trees.
Explore stomatal conductance, transpiration rates, and water potential. Adjust leaf area, stomatal density, humidity, wind, and temperature to simulate potometer experiments and cohesion-tension water transport.
Simulate lac and trp operon regulation, eukaryotic gene expression, and signal-to-expression cascades. Toggle inducers, repressors, and enhancers to see how transcription rates and protein levels respond.
Explore circular plasmid maps with restriction enzyme sites, selectable markers, and gene inserts. Calculate transformation efficiency and visualize fragment sizes from restriction digests.
Digest DNA sequences with restriction enzymes and visualize fragments on a virtual gel. Select from 10 enzymes, perform single or double digests, and estimate fragment sizes from band migration.
Simulate animal behavior in choice chambers. Test phototaxis, hygrotaxis, thermotaxis, and chemotaxis for Drosophila, pillbugs, planaria, and C. elegans with chi-square statistical analysis.
Build energy pyramids and explore the 10% rule of ecological efficiency. Adjust transfer rates across trophic levels, compare energy, biomass, and number pyramids for different ecosystems.
Explore how directional, stabilizing, and disruptive selection reshape trait distributions over generations. Adjust heritability and selection strength to verify the breeder's equation R = h²S.
Watch a bee pollinate flowers and seeds travel the world. Match plants to their dispersal method, then design your own seed with wings, hooks, or floats to see how far it can go.
Set light, water, soil, and temperature conditions to grow virtual bean, sunflower, or grass plants. Compare two plants side by side. Learn what plants need with an interactive checklist
Match 18 animals to 6 habitats (desert, ocean, forest, arctic, grassland, wetland). Explore each animal's adaptations and discover what happens when habitats change
Build food chains and food webs by connecting producers, consumers, and decomposers. See energy flow arrows, auto-classify organisms by role, and simulate what happens when a species is removed
Explore life cycles of butterflies, frogs, flowering plants, and dogs with animated cycle wheels, drag-to-order practice, and side-by-side comparison mode
Interactive ecosystem model showing matter flow between sun, plants, animals, and decomposers. Build food webs, explore organism roles, and simulate what happens when species disappear.
Explore how traits are passed from parents to offspring. Sort traits as inherited or learned, predict offspring features, and discover how the environment can influence appearance.
Tap body parts to learn what they do. Explore how roots absorb water, how eyes detect light, and how fur keeps animals warm. Then design an organism for a challenging habitat.
Follow a signal from your eyes to your brain and back to your muscles. Match senses to sense organs, trace stimulus-response pathways, and compare human senses to incredible animal abilities.
Discover why wolves hunt in packs, penguins huddle in blizzards, and fish school together. Match group behaviors to survival benefits and explore what happens when animals lose their group.
Rescue displaced animals by matching them to their correct habitat and providing food, water, shelter, and space. Discover what every living thing needs to survive. Grades 2-5.
Discover what plants and animals need to survive. Match food, water, shelter, air, sunlight, and space to different living things. Grades K-1.
Match parent animals to their babies, learn baby animal names like puppy, foal, and calf, and discover inherited traits. Grades K-1.
Solve human design problems by copying animal and plant parts. Discover how beaver teeth, gecko feet, and lotus leaves inspire real-world tools. Grades K-1.
Four modes: magnitude scales (Richter Mₗ, moment magnitude M𝑤, energy), energy comparison (each step = 31.6× more energy, logarithmic bar chart), Modified Mercalli Intensity I-XII with descriptions, and Richter magnitude from seismograph amplitude. Presets include Minor M3 through Great M8, 1906 San Francisco M7.9, and 2011 Japan M9.1.
Estimate annual CO₂ emissions from transportation (car miles, fuel type, flights), home energy (electricity, heating, AC), diet (meat consumption, food waste), and lifestyle (shopping, recycling). Pie chart breakdown, country comparison bar chart, trees-to-offset and equivalent-driving metrics. Five presets: Average American, Eco-Conscious, Heavy Commuter, Frequent Flyer, Work from Home.
Three modes: interactive HR diagram with 23 real stars (click to see properties), stellar evolution pathway from nebula to end state (white dwarf, neutron star, or black hole based on initial mass), and star properties calculator (luminosity L∝M^3.5, radius, lifetime t∝M^-2.5, apparent magnitude). Six presets: Sun, Red Dwarf (0.3 M☉), Sirius A (2 M☉), Blue Giant (20 M☉), Betelgeuse (15 M☉), Supergiant (50 M☉). Includes spectral class colour strip and SVG star visualization.
Three modes: plot a single star on the Hertzsprung-Russell diagram from temperature, radius, and mass (Stefan-Boltzmann luminosity, spectral class O-M, absolute magnitude, HR region); compare multiple stars side by side; and browse the spectral atlas with typical properties for each class. 23 reference stars plotted, 6 presets from Proxima Centauri to Rigel.
Two modes: view emission spectra for hydrogen (Balmer series), helium, sodium, neon, and mercury with color-coded spectral lines on a visible-spectrum SVG; and calculate redshift z, recession velocity, Hubble-law distance, and lookback time from rest and observed wavelengths. Six presets from nearby galaxies to quasars.
Two modes: Transit Method calculates transit depth (Rp/R★)², orbital period via Kepler's third law, transit duration, and impact parameter with an interactive SVG showing planet crossing the star disk and light curve. Habitable Zone mode shows inner/outer HZ boundaries, equilibrium temperature, and whether a planet is in the zone with a top-down orbital diagram. Six presets: Earth-Sun, Hot Jupiter, Super-Earth, TRAPPIST-1e, Kepler-22b, Mini-Neptune.
Explore Earth's energy budget and greenhouse effect. Adjust CO₂, CH₄, and N₂O concentrations, albedo, and solar intensity to see equilibrium temperature. View radiative forcing breakdowns, enable water vapor and ice-albedo feedbacks, and project temperature through 2100 under RCP 4.5, RCP 8.5, and Paris 1.5°C scenarios.
Analyze water quality by measuring pH, dissolved oxygen, nitrate, phosphate, turbidity, and temperature. Calculate a Water Quality Index and simulate eutrophication with nutrient loading, algal blooms, and dissolved oxygen crashes.
Explore atmosphere layers, temperature profiles, pressure changes with altitude, temperature inversions, ozone chemistry, and planetary energy balance. Visualize the troposphere through thermosphere.
Compare coal, gas, nuclear, hydro, wind, solar, geothermal, and biomass across CO₂ emissions, capacity factor, land use, and levelized cost. Build custom grid mixes and analyze lifecycle impacts.
Model water budgets, aquifer cross-sections, contaminant plume dispersion, and well drawdown. Explore Darcy's law, SCS curve number infiltration, and Theis pumping equations interactively.
Calculate soil loss with the Universal Soil Loss Equation (USLE). Compare erosion across land uses and see how conservation practices like terracing, contour farming, and cover crops reduce soil loss.
Explore plate boundary types, the rock cycle, radiometric dating with decay curves, and Earth's internal layers. View cross-sections of divergent, convergent, and transform boundaries with seismic velocity profiles.
Explore the carbon, nitrogen, phosphorus, and water cycles with interactive diagrams. Adjust human impact sliders to see how fossil fuels, fertilizers, and deforestation alter reservoir sizes and flux rates.
Compare conventional, organic, IPM, and permaculture farming systems. Analyze tradeoffs between crop yield, soil health, water quality, carbon footprint, and biodiversity with radar charts.
Explore the lunar cycle, eclipse conditions, and seasonal day length. Visualize moon illumination across 8 phases, compute solar and lunar eclipse geometry from node angles, and calculate day length and solar altitude from the sunrise equation.
Three modes: compute angular resolution (Rayleigh criterion), Dawes limit, magnification, focal ratio, true FOV, exit pupil, and limiting magnitude for a single telescope; compare two telescopes side by side; and find optimal eyepieces from a standard set. SVG ray diagram and warning badges for over-magnification.
Explore the water cycle with an animated diagram, predict weather from temperature/humidity/wind/clouds, identify cloud types, and compare seasonal patterns across climates
See how water, wind, ice, and plants reshape the land over time. Compare erosion agents, label 8 landforms, and explore the difference between weathering and erosion
Watch shadows change length and direction as the sun moves across the sky. Compare daylight hours at the equator and mid-latitudes across seasons. Shadow quiz challenges
Learn about weather hazards like storms, floods, and wildfires. Match hazards to safety measures and design shelters to protect against extreme weather.
Match fossils to ancient habitats and discover what Earth looked like millions of years ago. Explore trilobites, ammonites, fern leaves, and more. Compare rock layers to see how environments changed over time.
Explore where all of Earth's water is with interactive pie charts and bar graphs. Learn about saltwater, freshwater, ice caps, groundwater, and why clean water is so precious.
Tap stars to connect constellation lines in an interactive night sky. Rotate through the seasons to see which constellations appear and learn why the sky changes throughout the year.
Sort renewable and nonrenewable resources, practice the Reduce/Reuse/Recycle/Landfill sorting game, and plan a town's energy and water use to protect the environment.
Tap rock layers to discover their age, rock type, and fossils. Arrange layers in order from oldest to newest and reconstruct what events — eruptions, floods, erosion — formed each one.
Classify physical and chemical changes as reversible or irreversible. Sort materials like melting ice, baking bread, and burning wood into the correct category and see evidence for each change.
Explore how waves carry information using a simplified flash code. Learn which wave types (sound, light) can pass through different materials, then encode and decode secret messages.
Discover how gravity and air resistance affect falling speed. Predict which objects fall faster, drop them from a virtual height, and explore why objects fall at the same rate in a vacuum.
Discover why stars look brighter or dimmer based on both their actual luminosity and their distance from Earth. Move a star closer and farther to see how apparent brightness changes.
Classify Earth events as fast (earthquakes, floods) or slow (erosion, canyon formation) changes. Sort events onto a geologic timeline and explore the timescales of Earth processes.
Explore a physical map to identify mountains, valleys, plains, coasts, deltas, canyons, peninsulas, and islands. Match landforms to the processes that formed them.
Explore how volcanic eruptions, droughts, wildfires, and other events cascade across Earth's atmosphere, hydrosphere, geosphere, and biosphere. Grades 4-5.
Observe weather conditions and sort clothing for sunny, rainy, snowy, cloudy, and windy days. Practice matching your outfit to the weather outside. Grades K-1.