cassionData Analysis

Back to the lessonLesson 8 of 8Learning

Four numbers a head teacher can act on

The same deck as the downloads, rendered as a page. Start the slideshow to present it full screen — arrow keys or a click advance one slide, Escape leaves.

Slides · PDFSlides · PowerPoint

  1. Slide 1 / 19

    What this lesson covers

    • Count the denominators first
    • The district report
    • The four numbers for a head teacher
    • The distinction the whole course was for
    • Module 4, in one paragraph
    • What comes next
    Speaker notes
    This course produced fourteen indicators on six denominators. A district education report needs all of them; a head teacher needs four, and choosing which four is the analytical work rather than the formatting.
  2. Slide 2 / 19

    Count the denominators first

    IndicatorDenominatorn
    Gross enrolment ratioChildren aged 6–11 (projected)963
    Net enrolment ratioChildren aged 6–11 (projected)963
    Over-age sharePrimary enrolees1,052
    Average daily attendanceMarks made69,974
    Students attending 90%+Students with 20+ marks1,200
    Promotion, repetition, dropout2023 students excluding transfers1,255
    One-year transitionStudents in both years1,103
    Learning, all comersStudents who sat each round741 / 658

    …

    Speaker notes
    The habit this module has been building, one last time.
  3. Slide 3 / 19

    Count the denominators first

    • Six different denominators and none of them is "students" — Two are projected populations, two are marks, three are…
    Speaker notes
    Six different denominators and none of them is "students". Two are projected populations, two are marks, three are student counts under different rules, and one is a subsample of a subsample.
  4. Slide 4 / 19

    Count the denominators first — In Python

    import pandas as pd
    
    denominators = pd.DataFrame([
        ("gross enrolment", "children aged 6-11, projected", 963),
        ("attendance, ADA", "marks made", 69974),
        ("attendance, regular", "students with 20+ marks", 1200),
        ("dropout", "2023 students, transfers excluded", 1255),
        ("learning change", "students who sat both rounds", 585),
    ], columns=["indicator", "denominator", "n"])
    print(denominators)
  5. Slide 5 / 19

    Count the denominators first — In R

    # Build it in code, print it above the results, every time.
  6. Slide 6 / 19

    The district report — Example (cont.)

    Education, four districts, school year 2023-24
    
    ENROLMENT                                   denominator: 963 projected 6-11
      Gross enrolment ratio           109.2%    1,052 primary enrolees
      Net enrolment ratio              97.4%      938 aged 6-11
      Over-age for grade               36.4%    grade 1 17.0%, grade 6 50.8%
    
      Denominator is a 2015 census projected at 2.1% a year; about a sixth of it
      is an assumption. 12 student-years were recorded twice and deduplicated.
    
    ATTENDANCE                                  February to April 2024
      Average daily attendance         88.4%    69,974 marks
      Students attending 90%+ of days  62.1%    1,200 students with 20+ marks
      Students below 75%                9.5%    114 students
    
      SCH07 and SCH18 were closed 11-29 March, fifteen school days. Their rates
  7. Slide 7 / 19

    The district report — Example (cont.)

      are computed on the 45 days they opened. Counting the closure as absence
      would report them at 66.1% and 63.9% and rank them worst.
    
    RETENTION                                   2023 cohort, transfers excluded
      Promotion (incl. completion)     78.4%    n=1,255
      Repetition                       10.1%
      Dropout                          10.5%
      One-year transition observed     88.5%    n=1,103 in both years
    
      Dropout is 19.5% among over-age students against 4.8% in-age.
      Centre reports repetition at 7.4% against 12.0-12.3% elsewhere while
      holding the highest over-age share; treat as a recording difference.
    
    LEARNING                                    literacy
      Below minimum band        19.3% -> 11.1%
      Advanced band             11.9% -> 26.1%
  8. Slide 8 / 19

    The district report — Example (cont.)

      Items correct, panel      56.8% -> 63.7%   +6.9 points, n=585
      Items correct, all comers 53.1% -> 61.8%   +8.7 points
    
      Instruments were 40 and 50 items; raw scores are not comparable and are not
      reported. 156 baseline students did not sit the endline and scored 39.3%
      against 56.8% for those who did.
    
    NOT REPORTED
      Survival to the final grade. A reconstructed cohort gives 19.3% on
      promotion and 40.3% on retention; neither is a completion rate. A true
      cohort needs six years of the register or a household survey.
      Safely managed anything. This is an enrolment register, not a survey of
      children out of school — every denominator above counts children the
      system already has.
  9. Slide 9 / 19

    The four numbers for a head teacher

    • Four numbers, each attached to something a school can change
    Speaker notes
    A district report is not a school report, and handing a head teacher the table above is a way of ensuring nothing happens. Four numbers, each attached to something a school can change.
  10. Slide 10 / 19

    The four numbers for a head teacher

    NumberWhy this oneThe action
    Students below 75% attendanceA list, not a rateFollow up this term
    Over-age share in grade 1Late entry is fixable at intakeRegistration campaign
    Repetition rate, this schoolA decision the school makesReview the criteria
    Below-minimum band shareThe children not learning to readTargeted support
  11. Slide 11 / 19

    The four numbers for a head teacher — In Python

    follow_up = (attendance_rates < 0.75).sum()
    print(f"students to visit this term: {follow_up}")
  12. Slide 12 / 19

    The four numbers for a head teacher — In R

    # One number, one list, one action.
  13. Slide 13 / 19

    The four numbers for a head teacher

    • Notice what is not on that list — The gross enrolment ratio is a district planning number and a head teacher cannot…
    • Match the indicator to the decision-maker's actual span of control — which is the same rule the WASH course applied to…
    Speaker notes
    Notice what is not on that list. The gross enrolment ratio is a district planning number and a head teacher cannot move it. Average daily attendance is a system indicator and it hides exactly the children the school should visit. Both belong in the district report and neither belongs on a school's wall. Match the indicator to the decision-maker's actual span of control, which is the same rule the WASH course applied to a mobile team and the protection course to a caseload — and the reason a single dashboard for every audience serves none of them.
  14. Slide 14 / 19

    The distinction the whole course was for — In Python

    funnel = pd.DataFrame([
        ("enrolled in primary", 1052),
        ("attending 90%+ of days", int(1200 * 0.621)),
        ("proficient or advanced in literacy", int(658 * 0.65)),
    ], columns=["stage", "students"])
    print(funnel)
    Speaker notes
    Enrolled, attending and learning are three different populations, and this course has produced a number for each on the same children.
  15. Slide 15 / 19

    The distinction the whole course was for — In R

    # Three stages, three denominators. Do not draw them as one funnel without
    # saying so.
  16. Slide 16 / 19

    The distinction the whole course was for

    • Those three cannot be chained into a funnel — because they are measured on different denominators over different…
    Speaker notes
    Those three cannot be chained into a funnel, because they are measured on different denominators over different periods — and drawing them as one is the single most common education dashboard error after the enrolment ratio. What they do support is the sentence this course exists to make available: a system can enrol nearly every child of school age, have most of them present most days, and still leave one in nine unable to read at the minimum level — and each of those three facts needs its own instrument, its own denominator and its own caveat.
  17. Slide 17 / 19

    Module 4, in one paragraph

    • What did I count, over what? — Person-time in epidemiology, visits in WASH, consenting cases in protection, marks in…
    • What else could explain it? — Age structure in a cholera outbreak, a closed road in a water district, a service opening…
    • What should someone do differently? — The question that decides whether the first two were worth asking, and the one…
    Speaker notes
    Six sectors, six vocabularies, one set of questions. What did I count, over what? Person-time in epidemiology, visits in WASH, consenting cases in protection, marks in education. No two of them were "the population" and none of them was obvious. What else could explain it? Age structure in a cholera outbreak, a closed road in a water district, a service opening in a protection caseload, a strike in a school register. In every case the absent thing was not a value and nothing in the file announced it. What should someone do differently? The question that decides whether the first two were worth asking, and the one that decides which four numbers reach the person who can act.
  18. Slide 18 / 19

    What comes next

    • Module 4 is complete.
    Speaker notes
    Module 4 is complete. Module 5 turns from describing programme data to modelling it — regression, forecasting and the dashboards that carry the result — and every course in it runs on the files this module has been building.
  19. Slide 19 / 19

    Where this goes next

    Read the full lesson, with runnable code Back to the lesson