dcf.cymru stimulus sheet · Science · GCSE Integrated Science · Year 10

Flu at Ysgol Bryn Celyn: the model pack

Ysgol Bryn Celyn, Ysgol Glan Morfa, the pupils and every outbreak figure on this sheet are invented. The facts about flu and vaccination are real.

1. The situation

Ysgol Bryn Celyn is a secondary school with 1,000 pupils. In November, 10 pupils come back from a residential trip with flu. The head teacher wants to know how far it could spread, and whether vaccination or better hygiene would make a difference. The school’s science department has built a simple model to find out.

2. Facts about flu

3. Key words

WordMeaning in this model
SusceptibleA pupil who could still catch flu: not vaccinated and not had it yet.
GenerationOne “round” of passing flu on. In this model one generation is about 3 days.
RThe average number of people one case would infect if everyone around them were susceptible. The model uses R = 3.
InputA number you choose before the model runs: school size, R, vaccinated pupils, starting cases.
OutputWhat the model works out: new cases, susceptible pupils left and total ever infected.
IterationRepeating the same rules again and again, once for each generation.

A note on R: R = 3 is a round number chosen to keep this model simple. Estimates for seasonal flu in the whole population are usually lower, often between 1 and 2, but flu can spread faster in crowded places such as schools.

4. Model 1: a pupil’s first try

Model 1 rule: new cases in the next generation = new cases in this generation × 3. Start with 10. Keep going.

5. Model 2: the science department’s model

Inputs: school size = 1,000 · R = 3 · starting cases = 10 · vaccinated pupils = you are told in each scenario.

  1. Rule 1 (set up): generation 0 has 10 new cases and a total of 10. Susceptible = 1,000 − vaccinated pupils − 10.
  2. Rule 2: new cases in the next generation = last generation’s new cases × R × susceptible ÷ 1,000. Use the susceptible number from the row above.
  3. Rule 3: round down to a whole number. You cannot have part of a pupil ill.
  4. Rule 4: if the answer is bigger than the number of susceptible pupils left, use the number left.
  5. Rule 5: new susceptible = old susceptible − new cases. New total = old total + new cases.
  6. Rule 6: repeat Rules 2 to 5 for the next generation until the new cases reach 0.
Flowchart of the flu model rules Start Generation 0: new cases = 10, total = 10susceptible = 1,000 − vaccinated − 10 Rule 2: next new cases =last new cases × R × susceptible ÷ 1,000 Rule 3: round DOWN to a whole numberRule 4: never more than the susceptible pupils left Rule 5: susceptible = susceptible − new casestotal = total + new cases Are the newcases 0? NoRule 6:repeatfor thenextgeneration Yes Stop: outbreak over

Worked row, so you can check you have the method. Scenario with 500 pupils vaccinated. Generation 0: 10 new cases, susceptible = 1,000 − 500 − 10 = 490, total = 10. Generation 1: 10 × 3 × 490 ÷ 1,000 = 14.7, round down to 14. Susceptible = 490 − 14 = 476. Total = 10 + 14 = 24.

6. The model in a spreadsheet

A pupil typed Model 2 into a spreadsheet. The inputs are in cells G1 (R) and G2 (school size). They typed the formulas into row 3 and then filled them down. It does not work.

What the pupil typed in row 3 (formula view):

A3: =A2+1 B3: =ROUNDDOWN(MIN(B2*G1*C2/G2, C2), 0) C3: =C2+B3 D3: =D2+B3

What the spreadsheet shows (value view):

 ABCDEFG
1GenerationNew casesSusceptibleTotalR3
201099010School size1000
3129101939
42#DIV/0!#DIV/0!#DIV/0!
53#DIV/0!#DIV/0!#DIV/0!

Clue: when a formula is filled down one row, every relative cell reference in it moves down one row too. A $ sign, as in $G$1, stops a reference moving.

7. Model 2 results the department has already run

Scenario B: 500 pupils vaccinated (50%), R = 3.

GenerationNew casesSusceptible leftTotal ever infected
01049010
11447624
21945743
32643169
433398102
539359141
642317183
739278222
832246254
923223277
1015208292
119199301
125194306
132192308
141191309

Generation 15: 0 new cases. The outbreak is over. 309 pupils infected in total.

Scenario D: no vaccination, but a hand-washing and “catch it, bin it, kill it” campaign lowers R to 2.

GenerationNew casesSusceptible leftTotal ever infected
01099010
11997129
23693565
367868132
4116752248
5174578422
6201377623
7151226774
868158842
921137863
105132868
111131869
120131869

The outbreak is over after generation 11. 869 pupils infected in total.

Scenario E: 500 pupils vaccinated and the hygiene campaign, R = 2.

GenerationNew casesSusceptible leftTotal ever infected
01049010
1948119
2847327
3746634
4646040
5545545
6445149
7344852
8244654
9144555
10044555

The outbreak is over after generation 9. 55 pupils infected in total.

8. A real-style outbreak to test the model against

Last winter, flu spread through Ysgol Glan Morfa, another school with 1,000 pupils. Very few of its pupils had been vaccinated. The school nurse counted new cases in blocks of 3 days, which matches one generation of the model. Pupils who were ill were sent home.

3-day block (generation)012345678Total
New cases recorded10246113218714983319686

The results in Section 7 and the Glan Morfa figures are also in flu-model-scenarios.csv, for use in a spreadsheet.