Free Virtual Lab for Indian Students — Class 6 to Class 12
Welcome to the School Revise Virtual Lab — a completely free, mobile-friendly collection of 28 hands-on interactive experiments covering CBSE and NCERT Physics, Chemistry, Biology, and Mathematics from Class 6 to Class 12. Every experiment is mapped to a specific NCERT chapter, so students can experiment first and then return to their textbook with the concept already understood.
Furthermore, there is no login, no signup, and no payment. The Virtual Lab works on any phone, tablet, or laptop. As a result, students preparing for board exams, NEET, JEE, KVPY, NDA, and Olympiads can build deep conceptual understanding without spending a single rupee. In addition, teachers running classrooms with limited equipment, parents homeschooling their children, and curious learners who simply want to understand how things really work will find the Virtual Lab equally useful.
Below the experiments, you will also find a complete guide on how to use virtual labs effectively — along with answers to common questions from students, parents, and teachers across India and the Gulf countries.
SCHOOL REVISE · VIRTUAL LAB
Don't memorize science.
Experiment with it.
Interactive virtual experiments for Indian students — Class 6 to Class 12. Drop atoms together, build circuits, bend light, breed bunnies, plot graphs, fit curves. Understand the why, not just the formula.
100% Free · No login required · Works on any phone or laptop · Curated for NCERT and CBSE
START HERE — FIRST TIME USING A VIRTUAL LAB?
Read this 60-second guide first
A virtual lab is just a science or math experiment that runs inside your browser. There is no setup, no equipment, no danger. Click, drag, change values, watch what happens. That is it.
How it works in 5 steps
| 1 | Pick an experiment below that matches a chapter you are studying. Each card shows the chapter clearly. For example, if you are studying Class 10 Quadratic Equations, click "Quadratic Equation Visualizer". |
| 2 | Click "Open Lab". A new tab opens. The page might look different from School Revise — that is normal. We use free educational tools from the world's best math and science research organizations: PhET (University of Colorado) for science simulations, and Desmos for math tools. |
| 3 | Wait a few seconds for it to load. Once loaded, you will see something interactive — usually with sliders, buttons, an input box, or things you can drag. There is no "play" button — it is already running. Just touch things. |
| 4 | Follow our "Try these 3 things" guide. Each experiment card on this page has 3 specific things to try. Don't skip these — they are designed to teach you the concept hands-on. Spend 10-15 minutes. |
| 5 | Come back here. Open your NCERT chapter. Read it now. The textbook will make 10× more sense. The diagrams that looked confusing yesterday will be obvious. That is the goal. |
Tip: Don't try to "complete" the experiment or get everything right. The goal is to play, observe, and ask "why is that happening?" If you get confused, that is good — confusion is the start of understanding.
The fastest way to forget a concept is to memorize it.
A formula written on paper sits in short-term memory. The same formula, discovered by changing variables and watching what happens, becomes part of how a student thinks for the rest of their life.
Every experiment below is built around the same idea: try it, observe it, ask why, and then learn the rule.
Experiments by Subject
Each experiment is matched to a real chapter from your school syllabus. Each card has 3 specific things to try inside the simulation — follow them.
⚡ Physics
6 experiments · mapped to NCERT chapters
Build Your Own Circuit
The concept: How current, voltage, and resistance behave when you change components in a circuit
| ⏱ 15-20 min · 🔬 PhET · University of Colorado |
▶ TRY THESE 3 THINGS
| 1 | Drag a battery and a bulb onto the workspace. Connect them with two wires. The bulb should glow. |
| 2 | Add a second bulb in a line with the first (called 'series'). Does the brightness go up, down, or stay the same? |
| 3 | Now connect both bulbs side-by-side instead (called 'parallel'). Compare the brightness with the previous setup. |
✓ AFTER YOU EXPERIMENT
Open Class 10 NCERT Science · Chapter 11 (Electricity). Read 'Resistance of a System of Resistors'. The series and parallel diagrams will now match what you built with your own hands.
Forces and Motion
The concept: How force, mass, and acceleration relate (Newton's Second Law)
| ⏱ 15 min · 🔬 PhET · University of Colorado |
▶ TRY THESE 3 THINGS
| 1 | Push a small box with a small force. Watch how slowly it moves. |
| 2 | Now apply the same force to a heavier crate. Notice it moves slower than the box. |
| 3 | Turn on friction. Apply force again. See how the object stops on its own when you stop pushing. |
✓ AFTER YOU EXPERIMENT
Open Class 9 NCERT Science · Chapter 8 (Force and Laws of Motion). Read Newton's Second Law (F = ma). The formula will feel obvious — you have just lived it.
Bending of Light (Refraction)
The concept: Why light bends when it enters water, glass, or any new medium
| ⏱ 15-20 min · 🔬 PhET · University of Colorado |
▶ TRY THESE 3 THINGS
| 1 | Aim the laser at water from above. See the ray bend at the water surface. Note the angle. |
| 2 | Change the medium from water to glass. Does the ray bend more, or less? Why? |
| 3 | Slowly increase the angle of the laser to be more horizontal. At one point the light stops entering the water — that is called 'total internal reflection'. |
✓ AFTER YOU EXPERIMENT
Open Class 10 NCERT Science · Chapter 9 (Light - Reflection and Refraction). Read about refraction and Snell's law. Now look at the diagrams — they describe exactly what you watched on screen.
Pendulum Lab
The concept: What actually controls how fast a pendulum swings — length, mass, or gravity?
| ⏱ 15 min · 🔬 PhET · University of Colorado |
▶ TRY THESE 3 THINGS
| 1 | Set a pendulum at 1m length, 1kg mass. Time how long 5 swings take. |
| 2 | Now double the mass to 2kg. Time 5 swings again. Surprised? |
| 3 | Now go back to 1kg, but double the length to 2m. Time again. This is the variable that actually matters. |
✓ AFTER YOU EXPERIMENT
Open Class 11 NCERT Physics Part 2 · Chapter 14 (Oscillations). The formula T = 2π√(L/g) will make perfect sense — only L and g appear, never mass. You proved it yourself.
Wave Interference
The concept: How waves combine, cancel, and create patterns
| ⏱ 20 min · 🔬 PhET · University of Colorado |
▶ TRY THESE 3 THINGS
| 1 | Drop water waves from one source. Watch them ripple outward. |
| 2 | Add a second source. Watch where waves meet — some places get bigger (constructive interference), some go flat (destructive). |
| 3 | Switch to light mode. Add a barrier with two slits. See the bright-and-dark fringes form — this is Young's double-slit experiment. |
✓ AFTER YOU EXPERIMENT
Open Class 11 NCERT Physics Part 1 · Chapter 15 (Waves). Read about superposition and interference. The double-slit experiment in your textbook just became real.
Gravity and Orbits
The concept: How planets stay in orbit and what happens when you change the masses
| ⏱ 15-20 min · 🔬 PhET · University of Colorado |
▶ TRY THESE 3 THINGS
| 1 | Watch the Earth orbit the Sun. Now turn off gravity for one second. Earth flies off in a straight line — that is what gravity is preventing. |
| 2 | Make the Sun heavier. Earth's orbit gets tighter. Now make the Sun lighter — Earth flies away. |
| 3 | Try the Earth-Moon system. Reduce Moon's velocity to zero. Watch it crash into Earth. |
✓ AFTER YOU EXPERIMENT
Open Class 9 NCERT Science · Chapter 9 (Gravitation). Newton's law of universal gravitation, F = Gm₁m₂/r², now describes the universe you just played with.
🧪 Chemistry
5 experiments · mapped to NCERT chapters
Build a Molecule
The concept: How atoms bond into molecules — and why some combinations work and others don't
| ⏱ 15 min · 🔬 PhET · University of Colorado |
▶ TRY THESE 3 THINGS
| 1 | Drag two hydrogen atoms and one oxygen atom together. They snap into water (H₂O). |
| 2 | Try to bond three hydrogens to one oxygen. The simulation will not let you — oxygen only accepts two bonds. This is valency. |
| 3 | Build methane (CH₄) by attaching four hydrogens to one carbon. Now try ammonia (NH₃) and see how nitrogen takes only three. |
✓ AFTER YOU EXPERIMENT
Open Class 9 NCERT Science · Chapter 3 (Atoms and Molecules). Read about valency and chemical formulae. The rules in the textbook are the rules the simulation enforced on you.
pH Scale (Acids and Bases)
The concept: What pH actually measures and how it changes when you mix solutions
| ⏱ 15 min · 🔬 PhET · University of Colorado |
▶ TRY THESE 3 THINGS
| 1 | Pour lemon juice into the beaker. The pH meter shows 2 — strongly acidic. |
| 2 | Add water to dilute. Watch the pH rise slowly toward 7. Pure water is pH 7 (neutral). |
| 3 | Empty the beaker. Pour soap solution. The meter jumps to 11 — basic. Now slowly add lemon juice. Watch the pH crash from 11 toward 7 (this is neutralization). |
✓ AFTER YOU EXPERIMENT
Open Class 10 NCERT Science · Chapter 2 (Acids, Bases and Salts). Read 'How strong are acid or base solutions?'. Indicators and pH suddenly are not just numbers in a table — they describe what you watched.
States of Matter
The concept: How solids, liquids, and gases differ at the molecular level
| ⏱ 15 min · 🔬 PhET · University of Colorado |
▶ TRY THESE 3 THINGS
| 1 | Start with solid ice. Watch the molecules vibrate but stay locked in place. |
| 2 | Click the heater. Watch ice become water — molecules are now sliding past each other. |
| 3 | Heat further. Water becomes vapour — molecules now fly freely. Now click the cooler and reverse the whole thing. |
✓ AFTER YOU EXPERIMENT
Open Class 9 NCERT Science · Chapter 1 (Matter in Our Surroundings). The three states are not just a table — you saw the molecules behave the way the textbook describes.
Balancing Chemical Equations
The concept: Why chemical equations need balancing — conservation of atoms
| ⏱ 15-20 min · 🔬 PhET · University of Colorado |
▶ TRY THESE 3 THINGS
| 1 | Pick the equation 'Make Ammonia' (N₂ + H₂ → NH₃). Add coefficients in front of each molecule until the atom counts match on both sides. |
| 2 | Try the harder ones — 'Combust Methane' or 'Decompose Water'. The simulation tells you instantly if the atoms balance. |
| 3 | Use the bar graph view. It shows visually which atoms are unequal — drag coefficients to make the bars match. |
✓ AFTER YOU EXPERIMENT
Open Class 10 NCERT Science · Chapter 1 (Chemical Reactions and Equations). Read 'Balanced Chemical Equations'. The phrase 'mass is conserved' is no longer abstract — you saw it.
Concentration of Solutions
The concept: How dissolved substances behave and what saturation actually means
| ⏱ 15 min · 🔬 PhET · University of Colorado |
▶ TRY THESE 3 THINGS
| 1 | Pour drink mix into water. Watch the colour deepen. The concentration meter rises. |
| 2 | Keep pouring. At some point, the powder stops dissolving and sits at the bottom — this is saturation. |
| 3 | Add more water (dilute). Watch the colour fade. The concentration goes down. |
✓ AFTER YOU EXPERIMENT
Open Class 9 NCERT Science · Chapter 2 (Is Matter Around Us Pure). Read 'Solutions'. Words like saturated, unsaturated, dilute, and concentrated now have a visual meaning.
🧬 Biology
3 experiments · mapped to NCERT chapters
Natural Selection
The concept: How environments select traits over generations — Darwin's idea, in action
| ⏱ 20 min · 🔬 PhET · University of Colorado |
▶ TRY THESE 3 THINGS
| 1 | Start with brown bunnies in a green grassland. No predators. The population grows quickly. |
| 2 | Add wolves. The bunnies that have a mutation for white fur are eaten less in winter snow — but eaten MORE in summer grass. Watch the population colour change with the seasons. |
| 3 | Try changing the climate from temperate to arctic. The brown bunnies die off; the white ones thrive. This is selection in fast-forward. |
✓ AFTER YOU EXPERIMENT
Open Class 10 NCERT Science · Chapter 8 (How do Organisms Reproduce?) and Chapter 9 (Heredity and Evolution). Darwin's theory now feels like a video game you played, not a paragraph you memorized.
Gene Expression Essentials
The concept: How DNA becomes proteins through transcription and translation
| ⏱ 20 min · 🔬 PhET · University of Colorado |
▶ TRY THESE 3 THINGS
| 1 | Click a gene on the DNA strand. Watch RNA polymerase attach and read the gene, producing mRNA. |
| 2 | Watch the mRNA travel to a ribosome. Add tRNAs — see how each one carries an amino acid that builds into a chain (the protein). |
| 3 | Try a different gene. Different protein! Same machinery, different output. |
✓ AFTER YOU EXPERIMENT
Open Class 12 NCERT Biology · Chapter 6 (Molecular Basis of Inheritance). Read about transcription and translation. The 'central dogma' (DNA → mRNA → Protein) is now a video you have watched.
Greenhouse Effect
The concept: How greenhouse gases actually trap heat — molecule by molecule
| ⏱ 15 min · 🔬 PhET · University of Colorado |
▶ TRY THESE 3 THINGS
| 1 | Set the year to 1750 (pre-industrial). Watch infrared rays escape easily into space. Earth temperature is normal. |
| 2 | Set the year to 2020. Atmospheric CO₂ is much higher. Watch infrared rays bouncing back to Earth. Temperature rises. |
| 3 | Manually add CO₂ molecules using the slider. With each one, more heat is trapped. |
✓ AFTER YOU EXPERIMENT
Open Class 10 NCERT Science · Chapter 13 (Our Environment) and Class 12 Biology · Chapter 16 (Environmental Issues). Climate change is no longer abstract policy — it is a heat-trapping mechanism you watched.
📐 Mathematics
14 experiments · mapped to NCERT chapters
Graphing Lines
The concept: How slope and intercept actually shape a line on a graph
| ⏱ 15 min · 🔬 PhET · University of Colorado |
▶ TRY THESE 3 THINGS
| 1 | Start with the equation y = x. Slowly increase the slope (m). Watch the line tilt steeper. |
| 2 | Now keep slope fixed at 1, but change y-intercept (b) from 0 to 5. The line moves up but stays the same tilt. |
| 3 | Try negative slope (m = -2). The line now tilts the other way. Try fractional slopes (m = 1/2). |
✓ AFTER YOU EXPERIMENT
Open Class 9 NCERT Maths · Chapter 4 (Linear Equations in Two Variables) or Class 10 Chapter 3. The equation y = mx + c is no longer letters — m is the tilt, c is where it crosses the y-axis. You moved them yourself.
Area Builder
The concept: Build intuition for area and perimeter — and why two shapes with same area can have different perimeters
| ⏱ 15 min · 🔬 PhET · University of Colorado |
▶ TRY THESE 3 THINGS
| 1 | Drag tiles to make a 3×4 rectangle. The simulation tells you area = 12 and perimeter = 14. |
| 2 | Now rearrange the same 12 tiles into a long 1×12 line. Same area (12), but perimeter is now 26 — much longer! |
| 3 | Try the 'Game' mode. The simulation gives you a target area; you build to match. |
✓ AFTER YOU EXPERIMENT
Open Class 9 NCERT Maths · Chapter 12 (Heron's Formula) or any area chapter. You now know intuitively why two shapes can have the same area but different perimeters — a fact textbooks state but rarely prove.
Trigonometry Tour
The concept: What sine, cosine, and tangent actually mean — connecting the unit circle to triangle ratios
| ⏱ 15-20 min · 🔬 PhET · University of Colorado |
▶ TRY THESE 3 THINGS
| 1 | Drag the angle to 0°. Note that sin(0) = 0 and cos(0) = 1. |
| 2 | Slowly increase the angle through 30°, 45°, 60°, 90°. Watch sin go up to 1, cos go down to 0. |
| 3 | Switch to 'graph' view. As you rotate, watch sin trace out a smooth wave. Now you can SEE why we call it a 'sine wave'. |
✓ AFTER YOU EXPERIMENT
Open Class 10 NCERT Maths · Chapter 8 (Introduction to Trigonometry). The values of sin 30°, cos 60° etc. that you have to memorize — you can now derive them, because you have watched the unit circle generate them.
Function Builder
The concept: What functions actually do — taking input, applying operations, producing output
| ⏱ 15 min · 🔬 PhET · University of Colorado |
▶ TRY THESE 3 THINGS
| 1 | Place a '×2' machine. Send the number 3 through. Output: 6. Send 4 through. Output: 8. |
| 2 | Stack two machines: '×2' then '+1'. Send 3 through. Output: 7 (because 3×2 = 6, then 6+1 = 7). |
| 3 | Try the 'Mystery Function' mode. The simulation hides the operation; you guess it from input/output pairs. |
✓ AFTER YOU EXPERIMENT
Open Class 11 NCERT Maths · Chapter 2 (Relations and Functions). The notation f(x) = 2x + 1 is now a machine you have built and run.
Plinko Probability
The concept: How random events combine to produce predictable patterns — the bell curve appearing from chaos
| ⏱ 15 min · 🔬 PhET · University of Colorado |
▶ TRY THESE 3 THINGS
| 1 | Drop one ball. It bounces randomly through the pegs and lands somewhere. Drop another — it lands somewhere different. Pure randomness. |
| 2 | Now drop 100 balls. Notice the distribution forming — most balls cluster in the middle, fewer at the edges. |
| 3 | Drop 1000 balls. The bell curve is unmistakable. This is how 'random' events actually follow a predictable pattern at scale. |
✓ AFTER YOU EXPERIMENT
Open Class 9 or 10 NCERT Maths · Chapter on Probability, or Class 11-12 Chapter on Statistics. The 'normal distribution' (bell curve) and the law of large numbers are no longer abstract — you have watched them emerge.
Curve Fitting
The concept: How a curve is fitted to scattered data points — the math behind data analysis and regression
| ⏱ 15 min · 🔬 PhET · University of Colorado |
▶ TRY THESE 3 THINGS
| 1 | Drop 5-6 points roughly along a straight line. The simulation finds the best-fit line through them. |
| 2 | Now drop points that follow a curve (parabola). Switch to 'order 2' polynomial. The curve fits much better than a line. |
| 3 | Add a few outlier points far from the rest. Watch how the best-fit curve shifts to compromise between all points. |
✓ AFTER YOU EXPERIMENT
Open Class 11 NCERT Maths · Chapter 15 (Statistics) or Class 12 Maths · Chapter 13 (Probability). Curve fitting is the foundation of all real-world data analysis — from cricket statistics to medical research.
Vector Addition
The concept: How vectors combine — direction matters, not just magnitude
| ⏱ 15-20 min · 🔬 PhET · University of Colorado |
▶ TRY THESE 3 THINGS
| 1 | Drag two vectors onto the canvas, both pointing right. Add them — the result is a longer vector pointing right. |
| 2 | Now make one vector point right and one point up (perpendicular). Add them — the result points diagonally. Note the magnitude is NOT just the sum. |
| 3 | Make two vectors equal in size but opposite direction. Add them — they cancel to zero. This is the 'null vector'. |
✓ AFTER YOU EXPERIMENT
Open Class 11 NCERT Maths · Chapter 10 (Vector Algebra) or Class 12 · Chapter 10. The 'parallelogram law of vector addition' is no longer a rule to memorize — you saw the parallelogram form.
Polynomial Graph Explorer
The concept: How the shape of a polynomial graph reveals its roots (zeroes), and why quadratic equations have at most 2 solutions
| ⏱ 15 min · 🔬 Desmos · Free Graphing Calculator |
▶ TRY THESE 3 THINGS
| 1 | Type: y = x² - 4 in the input box. A parabola appears. Notice it crosses the x-axis at two points: x = -2 and x = 2. These are the roots of x² - 4 = 0. |
| 2 | Now try y = x² + 1. The parabola never crosses the x-axis — meaning x² + 1 = 0 has NO real solutions. (You will study imaginary numbers later for this.) |
| 3 | Try y = x³ - 3x. A cubic curve appears, crossing the x-axis at three points. Cubic polynomials have up to 3 roots. |
✓ AFTER YOU EXPERIMENT
Open Class 10 NCERT Maths · Chapter 2 (Polynomials) or Chapter 4 (Quadratic Equations). The connection between roots and graph crossings — which textbooks state in one sentence — is now visually obvious.
Quadratic Equation Visualizer
The concept: What the discriminant (b² - 4ac) actually controls — and why it tells you the number of solutions
| ⏱ 15 min · 🔬 Desmos · Free Graphing Calculator |
▶ TRY THESE 3 THINGS
| 1 | Type: y = x² + 2x - 3 (here a=1, b=2, c=-3, discriminant = 4 + 12 = 16, positive). The parabola crosses x-axis at TWO points. |
| 2 | Try y = x² + 2x + 1 (discriminant = 4 - 4 = 0). The parabola JUST touches the x-axis at one point. |
| 3 | Try y = x² + 2x + 5 (discriminant = 4 - 20 = -16, negative). The parabola does NOT touch the x-axis at all — no real solutions. |
✓ AFTER YOU EXPERIMENT
Open Class 10 NCERT Maths · Chapter 4 (Quadratic Equations). Read 'Nature of Roots'. The discriminant rules (positive = 2 roots, zero = 1 root, negative = no real roots) now have a visual meaning you can see.
Coordinate Geometry Plotter
The concept: Distance formula, midpoint, and how geometric shapes are positioned in the coordinate plane
| ⏱ 15 min · 🔬 Desmos · Free Graphing Calculator |
▶ TRY THESE 3 THINGS
| 1 | Type: (3, 4) and press enter. A point appears at (3, 4). Type (0, 0) — the origin appears. Use the distance formula to find the distance: √(3² + 4²) = 5. Check by hovering. |
| 2 | Type three points like (0,0), (4,0), (4,3). They form a right triangle. Calculate side lengths using distance formula. |
| 3 | Type (1,2) and (5,8). The midpoint is ((1+5)/2, (2+8)/2) = (3, 5). Plot this third point — it should be exactly halfway between. |
✓ AFTER YOU EXPERIMENT
Open Class 9 NCERT Maths · Chapter 3 (Coordinate Geometry) or Class 10 · Chapter 7. Distance formula and midpoint formula become muscle memory once you have plotted dozens of points.
Sequence and Series Builder
The concept: How arithmetic and geometric progressions grow — and why infinite series sometimes converge
| ⏱ 15 min · 🔬 Desmos · Free Graphing Calculator |
▶ TRY THESE 3 THINGS
| 1 | Type: f(n) = 2n + 3 with table values n = 1, 2, 3... You will see the arithmetic sequence 5, 7, 9, 11... (common difference = 2). |
| 2 | Type: f(n) = 3 × 2^n. You will see geometric sequence 6, 12, 24, 48... (common ratio = 2). |
| 3 | Try f(n) = (1/2)^n. The values shrink: 0.5, 0.25, 0.125... infinitely small. This is why ½ + ¼ + ⅛ + ... converges to 1. |
✓ AFTER YOU EXPERIMENT
Open Class 11 NCERT Maths · Chapter 9 (Sequences and Series). The formulas for nth term and sum of AP/GP now describe sequences you have generated yourself.
Calculus: Limits and Derivatives
The concept: What a derivative actually means geometrically — the slope of the curve at a single point
| ⏱ 20 min · 🔬 Desmos · Free Graphing Calculator |
▶ TRY THESE 3 THINGS
| 1 | Type: y = x². Tap any point on the parabola. Watch the slope value displayed. |
| 2 | Now type a separate line: y = 2x · a (where 'a' is a slider from 0.5 to 3). The slope of x² at any point x equals 2x. So at x=2, slope = 4. Test it on the curve. |
| 3 | Try y = sin(x). Watch the slope change as you move along — it is highest at x=0, zero at x=π/2 (top of the wave), negative going down. The slope itself is cos(x). |
✓ AFTER YOU EXPERIMENT
Open Class 11 NCERT Maths · Chapter 13 (Limits and Derivatives) or Class 12 · Chapter 5 (Continuity and Differentiability). The derivative — d/dx — is now a real geometric thing: the slope at a point.
Calculus: Integration as Area
The concept: What an integral actually computes — the area under a curve, summed up infinitely
| ⏱ 20 min · 🔬 Desmos · Free Graphing Calculator |
▶ TRY THESE 3 THINGS
| 1 | Type: y = x² for x from 0 to 2. Then add: ∫₀² x² dx (you can type 'integral' in the keyboard). Result: 8/3 ≈ 2.67. |
| 2 | This number is the AREA under the curve from x=0 to x=2. Verify by counting grid squares — about 2.67 of them fit under the curve. |
| 3 | Try ∫₀^π sin(x) dx = 2. The area under one hump of the sine wave is exactly 2 square units. |
✓ AFTER YOU EXPERIMENT
Open Class 12 NCERT Maths · Chapter 7 (Integrals) and Chapter 8 (Application of Integrals). The 'definite integral' is no longer a symbol — it is literally area, summed up by infinitely thin rectangles.
Geometry Construction Tool
The concept: Construct triangles, circles, and prove geometric theorems by manipulation
| ⏱ 20 min · 🔬 Desmos · Free Geometry Tool |
▶ TRY THESE 3 THINGS
| 1 | Use the 'Polygon' tool to draw a triangle with three vertices. The tool shows angle measurements at each vertex. Verify they sum to 180°. |
| 2 | Drag any vertex of the triangle. Watch the angles change — but the sum always stays 180°. This is the angle sum property of triangles. |
| 3 | Now draw a circle. Add a chord (straight line cutting the circle). Add the center of the circle. Connect center to chord midpoint — you'll see this is always perpendicular to the chord. |
✓ AFTER YOU EXPERIMENT
Open Class 9 NCERT Maths · Chapter 7 (Triangles) and Chapter 10 (Circles). Theorems like 'angle sum of triangle = 180°' or 'perpendicular from center bisects chord' are no longer claims — you have proven them by manipulation.
FOR TEACHERS
Use these experiments in your classroom
Every experiment above is suitable for in-class demonstration, homework, or self-study. They work in any classroom that has a projector, a tablet, or even a single phone.
Three ways to use them:
As a hook before a chapter
Open the experiment in front of the class for 5 minutes. Let students play with it, predict outcomes, ask questions. Then begin the chapter. Students enter the lesson with curiosity instead of obligation.
As homework after a chapter
Assign one experiment as homework with the "Try these 3 things" as the assignment. Ask students to write 3 observations and 1 question they have. Discuss in the next class. This converts passive memorization into active inquiry.
As an alternative to physical labs
Many schools lack the equipment, chemicals, or safety conditions for advanced experiments. Virtual labs let every student perform every experiment, regardless of school resources. They never replace real labs entirely, but they bridge the gap.
If you teach on School Revise, you can also embed the same experiments inside your courses. Students see them at the right moment in your lesson plan.
WHAT WE ARE BUILDING NEXT
Custom School Revise experiments
In the coming months, we are building our own original interactive experiments — designed specifically for the Indian curriculum, with examples from cricket, monsoons, mithai, and the streets of Mumbai.
Sabzi mandi probabilityProbability with examples from a real Indian vegetable market — not coin flips and dice. |
Cricket physicsProjectile motion, angular momentum, and air resistance — explained through bowling and batting. |
Monsoon chemistryAcid rain, ocean evaporation, atmospheric chemistry — using real data from Indian weather. |
Built by School Revise. Free for every student. Always.
A word on the experiments above
The interactive simulations and tools linked from this page are created and maintained by two leading educational organizations. School Revise curates and maps them to the Indian school curriculum (NCERT, CBSE), but does not own, modify, or redistribute them.
PhET Interactive Simulations
PhET is a project at the University of Colorado Boulder, founded by Nobel Laureate Carl Wieman in 2002. PhET creates free, research-based interactive simulations for physics, chemistry, biology, earth science, and mathematics. Visit: phet.colorado.edu. The PhET name and logo are registered trademarks of the University of Colorado.
Desmos Studio
Desmos Studio PBC is a public benefit corporation that builds free, browser-based math tools — including the graphing calculator, scientific calculator, and geometry tool used in our Mathematics section. Visit: desmos.com. Desmos® is a registered trademark of Desmos Studio PBC.
Both PhET and Desmos are free for non-commercial educational use. School Revise's free K-12 platform fits within this scope. We are grateful to both teams for the incredible educational resources they have built and maintained for students worldwide.
Curiosity is a habit. Start today.
Pick one experiment above. Spend 15 minutes. Try the 3 things we suggest. Then come back to your chapter. The students who experiment for fun become the engineers, doctors, and scientists who change the world.
Browse School Revise Courses Free Practice TestsFREQUENTLY ASKED QUESTIONS
Common questions about virtual labs
Below are answers to the questions students, parents, and teachers across India ask most often about online virtual experiments and free educational simulations.
What is a virtual lab and how does it work?
A virtual lab is a science or mathematics experiment that runs entirely inside your web browser. Unlike a physical school lab where you need real equipment, chemicals, or instruments, a virtual lab uses interactive simulations to recreate the same experiment digitally.
How students interact with it
In a virtual lab, you can drag objects, change values with sliders, and observe results in real time. Moreover, you can repeat the experiment as many times as you want — there are no broken beakers or missing components.
What makes ours different
The School Revise Virtual Lab brings together 28 free experiments curated from world-class educational research organizations — specifically, PhET Interactive Simulations at the University of Colorado Boulder, and Desmos Studio. Each experiment is then mapped to the specific NCERT chapter it relates to.
Is the School Revise Virtual Lab really free?
Yes, completely free. There is no login, no signup, no payment, no hidden subscription, and no advertisements on the lab pages. As a result, all 28 experiments are accessible to any student with an internet connection, on any device. Importantly, School Revise believes that conceptual education should not be gated behind paywalls. Instead, our platform is sustained through optional services like 1:1 live tutoring and school partnerships — never by charging students for the free practice and lab tools.
Which subjects and classes does the Virtual Lab cover?
Currently, the Virtual Lab covers four core subjects from Class 6 to Class 12.
Physics (6 experiments)
Build Your Own Circuit, Forces and Motion, Bending of Light, Pendulum Lab, Wave Interference, and Gravity and Orbits.
Chemistry (5 experiments)
Build a Molecule, pH Scale, States of Matter, Balancing Chemical Equations, and Concentration of Solutions.
Biology (3 experiments)
Natural Selection, Gene Expression, and Greenhouse Effect.
Mathematics (14 experiments)
Linear equations, quadratics, polynomials, coordinate geometry, trigonometry, sequences, calculus (limits, derivatives, integrals), vectors, statistics, and more. Furthermore, every experiment is aligned to specific chapters in the NCERT curriculum.
Is the Virtual Lab aligned with CBSE and NCERT curriculum?
Yes. Each experiment card on this page clearly shows the matching NCERT chapter it teaches.
For example, the "Build Your Own Circuit" experiment is mapped to Class 10 NCERT Science Chapter 11 (Electricity). Similarly, the "Quadratic Equation Visualizer" is mapped to Class 10 NCERT Maths Chapter 4.
After completing each experiment, students are guided back to the exact textbook chapter to revise the concept with their newly built intuition. Consequently, this connection between hands-on experimentation and textbook revision is what makes the Virtual Lab effective for board exam preparation.
Can virtual labs help with NEET and JEE preparation?
Absolutely. NEET and JEE require deep conceptual understanding, not surface memorization. Therefore, virtual labs build exactly this kind of intuition — the kind that helps students solve unfamiliar problems on exam day.
Concepts like wave interference, projectile motion, refraction, calculus visualization, and probability distributions are foundational to these competitive exams. By experimenting with these concepts visually, students develop the mental models that make tricky JEE physics problems and NEET biology mechanism questions much easier to solve.
In fact, many School Revise users use the Virtual Lab alongside our free NEET/JEE practice tests for a complete preparation workflow.
Do virtual experiments work on mobile phones?
Yes. All 28 experiments are HTML5 simulations or web-based math tools that work on any modern smartphone, tablet, or laptop. Importantly, you do not need to install any app.
Simply open this page on your device, click any "Open Lab" button, and the experiment loads in your phone's browser. For the best experience, we recommend using Google Chrome, Safari, or Firefox.
However, some simulations work better on a tablet or laptop screen due to the size of interactive controls. Even so, every experiment is functional on a phone screen as well — which makes the Virtual Lab accessible to students in rural India and the Gulf who may only have phone access.
How is School Revise different from BYJU's, Vedantu, or Unacademy?
Unlike most EdTech platforms in India, School Revise is genuinely free and built around conceptual learning through experimentation — not paid video lectures or paid live classes.
Notably, the Virtual Lab does not require any account, no email, no phone number, and no payment information. As a result, every Indian student has equal access regardless of family income.
Additionally, we curate the same world-class educational tools used by top universities globally and connect them to the specific Indian curriculum. Ultimately, the goal is not to replace teachers but to ensure that no student in India is denied a deep understanding of physics, chemistry, biology, or mathematics simply because their school lacks equipment or their family cannot afford coaching.
Can teachers use the Virtual Lab in their classrooms?
Yes — in fact, we encourage it. Teachers can use any experiment as a classroom hook before starting a chapter, as homework after teaching a concept, or as a complete substitute when school lab equipment is unavailable.
Furthermore, each experiment includes a "Try these 3 things" guide that doubles as a structured assignment. Many teachers in CBSE and ICSE schools across India already use PhET simulations in their classes; therefore, the School Revise Virtual Lab simply organizes them by NCERT chapter to save preparation time.
If you teach on School Revise, you can also embed the same experiments inside your courses for a seamless student experience.
Is the virtual lab safe for school children?
Completely safe. The simulations and tools we link to are created by trusted educational institutions: PhET Interactive Simulations at the University of Colorado Boulder (founded by Nobel Laureate Carl Wieman in 2002), and Desmos Studio PBC (a public benefit corporation focused on math education).
Notably, these are the same tools used by schools across the United States, Europe, and Asia for over a decade. There are no advertisements aimed at children, no in-app purchases, no chat features that could expose students to strangers, and no collection of personal data on the simulation pages themselves. Therefore, parents can confidently allow children of any age to use the lab.
Do I need internet to use the Virtual Lab?
Yes, you need an internet connection to load the experiments the first time. However, once a simulation is loaded, many of them continue to work even if the connection drops momentarily. Importantly, the experiments themselves are not large downloads — most load in 5-10 seconds on a 4G mobile connection. Currently, we do not offer offline downloads, but we are exploring this for students in areas with limited connectivity. Additionally, the simulations are hosted on the original creators' servers (PhET and Desmos), which have global reach. As a result, loading speeds in India and the Gulf are typically fast.
What languages are the experiments available in?
The PhET simulations are available in 80+ languages. Specifically, supported Indian languages include Hindi, Tamil, Telugu, Bengali, Marathi, Gujarati, Kannada, Malayalam, and Punjabi.
Once you open any experiment, look for a language selector (usually a flag icon or dropdown) on the simulation page itself to switch from English to your preferred language.
Currently, the Desmos calculators work primarily in English. However, they use universal mathematical notation that students can follow regardless of native language. Meanwhile, School Revise's surrounding instructions on this page are in English, but our broader platform supports multiple Indian languages.
How can I get more experiments added to the Virtual Lab?
School Revise is actively expanding the Virtual Lab. Currently, we are working on building our own original interactive experiments designed specifically for the Indian curriculum.
For example, upcoming experiments include sabzi mandi probability (using a real Indian vegetable market), cricket physics (projectile motion through bowling and batting), and monsoon chemistry (acid rain and evaporation using Indian weather data).
If there is a specific NCERT chapter or concept you would like covered, please reach out through our Contact Us page. Importantly, student and teacher requests directly shape what we build next.