A guide for IB students, whatever your investigation. Answer a few plain-language questions about your research question and data to find the right statistical test. Each test comes with a worked example, the hypotheses, Excel steps, a reporting template and the mistakes examiners look for. Then paste your data into the calculators for report-ready results, and draw the matching graph.
Start from your research question, not from a test someone told you to use. Each question has an explanation and examples underneath.
Your sample size decides which spread statistic and which test you can use. These thresholds come from the IB Biology TSM.
| Replicates per group | Spread to report | Tests possible |
|---|---|---|
| fewer than 5 | Range (max − min) | None reliable; describe only |
| 5 – 9 | Standard deviation | ANOVA, Mann–Whitney, Wilcoxon, correlations |
| 10 – 29 | Standard deviation | Adds t-tests (TSM: "n < 10 is usually too small") |
| 30 or more | SD or standard error | All of the above |
TSM scale: n > 30 is a large sample, 15–30 small, 5–14 very small. With little data, the mean and range can still earn top marks if that processing fits the RQ.
| Bar | Use when | Why |
|---|---|---|
| Range | n < 5, or always as a simple option | Accepted at any sample size |
| ±1 SD | n ≥ 5. The default for most IAs | Shows the real spread of your repeats |
| ±1 SE | n ≥ 30 only | Moderators mark down SE used with small samples |
Always say which one in the caption. Unlabelled error bars lose marks.
Paste your raw data straight from Excel or Google Sheets. Each calculator gives you a methods sentence with hypotheses, a results table and a conclusion sentence, ready to paste into Word or Google Docs. Check the numbers with your own software as well, and name it in your method.
Draw the graph that matches your test, with error bars, Tukey letters, p-values or the trend line equation already on it. The caption is written for you. Download the graph as an image and paste it into your report.
For each test, the "significant if" column tells you which way to compare your value with the critical value. Check these against your textbook or software output before relying on them.
significant if |r| ≥ value df = n − 2
| df | r | df | r |
|---|---|---|---|
| 3 | 0.878 | 12 | 0.532 |
| 4 | 0.811 | 14 | 0.497 |
| 5 | 0.754 | 16 | 0.468 |
| 6 | 0.707 | 18 | 0.444 |
| 7 | 0.666 | 20 | 0.423 |
| 8 | 0.632 | 25 | 0.381 |
| 9 | 0.602 | 30 | 0.349 |
| 10 | 0.576 | 40 | 0.304 |
significant if |rₛ| ≥ value uses n
| n | rₛ | n | rₛ |
|---|---|---|---|
| 5 | 1.000 | 12 | 0.587 |
| 6 | 0.886 | 14 | 0.538 |
| 7 | 0.786 | 16 | 0.503 |
| 8 | 0.738 | 18 | 0.472 |
| 9 | 0.700 | 20 | 0.450 |
| 10 | 0.648 | 30 | 0.362 |
significant if χ² ≥ value
| df | p = 0.05 | p = 0.01 |
|---|---|---|
| 1 | 3.84 | 6.63 |
| 2 | 5.99 | 9.21 |
| 3 | 7.81 | 11.34 |
| 4 | 9.49 | 13.28 |
| 5 | 11.07 | 15.09 |
| 6 | 12.59 | 16.81 |
| 7 | 14.07 | 18.48 |
| 8 | 15.51 | 20.09 |
significant if U ≤ value equal group sizes
| n per group | U |
|---|---|
| 5 | 2 |
| 6 | 5 |
| 7 | 8 |
| 8 | 13 |
| 9 | 17 |
| 10 | 23 |
| 15 | 64 |
| 20 | 127 |
significant if T ≤ value non-zero pairs
| n pairs | T |
|---|---|
| 6 | 0 |
| 7 | 2 |
| 8 | 3 |
| 9 | 5 |
| 10 | 8 |
| 12 | 13 |
| 15 | 25 |
| 20 | 52 |
HSD = q × √(MS within ÷ n) k = number of groups
| df | k=2 | 3 | 4 | 5 | 6 | 7 |
|---|
A test only earns credit if the examiner can follow it. Tick off every item.
Find the investigation most like yours. Each one explains which test fits and why, and the button walks you through the questions.
How does temperature (20–60 °C) affect the rate of starch breakdown by amylase?
Data: 5 temperatures × 5 repeats, measured as a rate. Shape: rises, then falls (an optimum).
Test: ANOVA + Tukey, to show the peak is higher than its neighbours. A single correlation would cancel out.
How does sucrose concentration (0–1.0 mol dm⁻³) affect the % change in mass of potato cylinders?
Data: 6 concentrations × 5 repeats = 30 points. Shape: a steady straight-line fall.
Test: Pearson's r with a significance test. Bonus: read off where the line crosses 0 % to estimate the potato's solute concentration.
Is there a difference in stomatal density between sun and shade leaves of Hedera helix?
Data: 2 separate groups, 12 leaves each, counted per mm².
Test: unpaired t-test (Welch). With fewer than 10 leaves per group, use Mann–Whitney instead.
Does a 2-minute step test change the pulse rate of 16–17-year-old students?
Data: the same 12 students measured before and after, so the data are paired.
Test: paired t-test. Needs consent, and a PAR-Q questionnaire under the IB guidelines.
Which of four brands of antacid neutralises the most acid?
Data: 4 categories (brands have no natural order) × 5 repeats, measured as a volume of acid.
Test: one-way ANOVA + Tukey. Six separate t-tests would raise the false-positive risk to about 26 %.
Is the number of plantain plants related to distance from a footpath?
Data: quadrats every 1 m for 10 m. Neither variable was controlled, and the counts level off away from the path.
Test: Spearman's rank correlation. Remember: correlation, not causation.
Do the kernels on an F2 maize cob fit the expected 3:1 purple to yellow ratio?
Data: counts in 2 categories, compared with a ratio from Mendelian theory.
Test: chi-squared goodness of fit, df = 1.
Is the shell colour of dog whelks associated with exposed and sheltered shores?
Data: each whelk counted once, in a 2 × 2 table (colour × shore).
Test: chi-squared test of association, df = 1. Use counts, not percentages.
The words you'll meet when choosing and reporting a test, in plain English.
=AVERAGE().(4.1 + 3.6 + 4.4) ÷ 3 = 4.0=STDEV.S().mean 182 ± 21 stomata mm⁻²