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
606 projects · 13 streams · every class
35 projects
Programming · Python
Write a game where the computer picks a number and tells the player "higher" or "lower".
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.
Physics · Optics
Make a box camera with no lens and show that image size depends on object and screen distance.
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.
Chemistry · Physical Chemistry
Time how long an effervescent tablet takes to dissolve at different water temperatures.
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 · Oscillations
Time pendulums of different lengths and get the acceleration due to gravity from a straight-line graph.
Chemistry · Analytical Chemistry
Separate the dyes in marker pens on filter paper and calculate an Rf value for each colour.
Physics · Magnetism
Use the phone's magnetometer to measure how field strength falls with distance from a magnet.
Chemistry · Thermochemistry
Dissolve different salts in water and classify each as heating or cooling the water.
Chemistry · Physical Chemistry
Build a simple conductivity tester and sort solutions into electrolytes and non-electrolytes.
Physics · Optics
Make a periscope from card and two mirrors and show that both must sit at 45 degrees.
Pure Mathematics · Algebra
Build 3×3 and 4×4 magic squares and prove why the centre of a 3×3 must be 5.
Biology · Human Physiology
Make a bell-jar lung model from a bottle and balloons, then measure real lung capacity by displacing water.
Biology · Evolution
Play predator on beads scattered on patterned cloth and watch the population shift over generations.
0 to compare
Compare