Cover lesson · Maths · Year 11 · Advanced
DCF: Data and computational thinking → Problem-solving and modelling
Name: Class: Date:
Print: this sheet, one per pupil. Pupils build the model in Excel or Google Sheets. If there are no computers, pupils complete the paper table on page 2 with a calculator — the recurrence relations are written out for them and each row only needs four multiplications. Either route meets the criteria.
Run: 5 min read the brief · 10 min set up the parameter block and row for Day 0 · 15 min write the recurrences into row 3 and fill down to Day 30 (or complete 14 rows on paper) · 10 min plot or sketch the three curves and find the peak · 10 min change β and write the two-paragraph evaluation.
Collect: this sheet. Spreadsheets are saved as sir-model-INITIALS in the class folder. Nothing goes outside school.
A closed community of 1000 people — say a boarding school or a small Welsh island community — has five infectious people in it on Day 0. You are going to build the standard SIR model of that outbreak, run it for 30 days, find the day the outbreak peaks, and then test what happens if people cut their contacts. You will finish by judging how much the model can honestly be trusted.
Everybody in the community is in exactly one of three compartments, and the three always add up to N:
| Cell | Name | Value | Meaning |
|---|---|---|---|
| H1 | N | 1000 | Total population, which never changes. |
| H2 | β (beta) | 0.40 | Transmission rate: the average number of people one infectious person would infect per day if everyone else were susceptible. |
| H3 | γ (gamma) | 0.10 | Recovery rate: the fraction of infectious people who recover each day. 0.10 means a 10-day average illness. |
The basic reproduction number is R0 = β ÷ γ. Work it out for these values before you start — it tells you whether the outbreak grows at all.
Write n for the day number. New cases on day n depend on how many infectious people there are and what fraction of the population is still susceptible:
Round every value to 1 decimal place as you go so that your table can be checked row by row.
| Cell | What goes in it |
|---|---|
| A2 : D2 | Day 0 starting values, typed in: 0, 995, 5, 0 |
| E2 | |
| F2 | |
| A3 | |
| B3 | |
| C3 | |
| D3 |
Column E is new infections, column F is new recoveries. Use $H$1, $H$2 and $H$3 so the parameters stay locked when you fill down, and wrap each result in ROUND(…,1).
Day 0 is done for you. Each row needs: E = 0.4 × S × I ÷ 1000, F = 0.1 × I, then carry the three totals down. Check every row: S + I + R must still be 1000.0.
| Day | S | I | R | New infections | New recoveries |
|---|---|---|---|---|---|
| 0 | 995.0 | 5.0 | 0.0 | ||
| 1 | |||||
| 2 | |||||
| 3 | |||||
| 4 | |||||
| 5 | |||||
| 6 | |||||
| 7 | |||||
| 8 | |||||
| 9 | |||||
| 10 | |||||
| 11 | |||||
| 12 | |||||
| 13 | |||||
| 14 |
Day on the horizontal axis, number of people on the vertical axis, three labelled curves. Ring the peak of I.
| Question | Your answer |
|---|---|
| R0 = β ÷ γ = | |
| On which day does I reach its highest value? | |
| How many people are infectious on that day? | |
| How many are still susceptible at the peak? What do you notice about that figure compared with N ÷ R0? | |
| With β = 0.20 instead: new R0, new peak day, new peak size |
Two paragraphs. First: what the model predicts and what halving β does to the peak. Second: name two assumptions in this model that are not true of a real community, and say which direction each one biases the prediction.