Programming · Python
Build a number guessing game in Python
Write a game where the computer picks a number and tells the player "higher" or "lower".
- Beginner
- 1–3 hours
- Free
91 projects
Programming · Python
Write a game where the computer picks a number and tells the player "higher" or "lower".
Physics · Fluid Mechanics
Connect two syringes of different sizes and show how a small push lifts a large load.
Statistics and Probability · Probability
Calculate and test the chance that two people in a group share a birthday.
Chemistry · Electrochemistry
Make cells from fruit, zinc and copper, measure their voltage and light an LED with several in series.
Chemistry · Analytical Chemistry
Extract a natural indicator from red cabbage and rank household liquids from acid to base.
Physics · Optics
Find the wavelength of microwaves from melt spots on chocolate, then calculate the speed of light.
Physics · Mechanics
Stretch a spring with known weights, plot the graph and turn it into a force meter you can use.
Chemistry + Nutrition and Food
Titrate juices with iodine and starch to compare how much vitamin C each contains.
Physics · Optics
Make a box camera with no lens and show that image size depends on object and screen distance.
Pure Mathematics · Trigonometry
Make a clinometer and find the height of your school building, a tree and a tower.
Electrical Engineering + Physics
Wind a coil motor with a paper-clip cradle and test how turns and magnets change its speed.
Physics · Optics
Trace a laser beam entering water at several angles and get the refractive index from Snell's law.
Statistics and Probability · Probability
Drop sticks on ruled paper, count how many cross a line and get an estimate of pi.
Biology · Botany
Take nail-polish peels of leaves and count stomata on upper and lower surfaces.
Biology · Cell Biology
Soak potato strips in salt solutions and find the concentration at which they neither gain nor lose mass.
Chemistry · Physical Chemistry
Time how long an effervescent tablet takes to dissolve at different water temperatures.
Biology + Sports and Exercise Science
Record pulse before, during and after exercise for several volunteers and compare recovery times.
Physics · Waves
Use two phones with an acoustic stopwatch app to time a clap over a known distance.
Physics · Current Electricity
Plot current against voltage for a resistor and a bulb and explain the difference.
Physics · Electromagnetism
Make the simplest electric motor from a cell, a magnet and wire, then test how magnets change its speed.
Environmental Science + Physics
Measure the brightness and heat of LED, CFL and filament bulbs and calculate the yearly cost of each.
Physics + Environmental Science
Make a box cooker from cardboard and foil and track how hot it gets compared with open air.
Physics · Oscillations
Time pendulums of different lengths and get the acceleration due to gravity from a straight-line graph.
Astronomy and Space + Pure Mathematics
Measure a stick's shadow at local noon in two cities and calculate the size of the Earth.
0 to compare
Compare