← All proof trees · JOHN M. PATTERSON SCHOOL

PhiladelphiaOne number, traced

OSS — % students with any suspensionJOHN M. PATTERSON SCHOOL, 2023-24

The share of a school's students with at least one out-of-school suspension in the year. This figure is for white students.

Identifiers

school code 1400 · metric key oss_pct_any · year 2023-24 · subgroup WHITE · population cut n/a

  1. 1
    What you seeWithheld by the publisher

    The publisher suppressed this cell (too few students to report). The site stores it as suppressed and never as zero.

    vs. peers
    vs. citywide
    unit
    percent
    direction
    lower is better (percentiles are flipped so a high percentile is always good)
  2. 2
    How it was computedvalue = 100 − published '% with Zero OS Suspensions'
    1. Read the district's suspensions CSV; keep directory schools and mapped subgroups.
    2. Derive the share with any suspension as 100 minus the published zero-suspension share.

    Note: stored percentiles are computed by a batch script after loads; a difference from the live reconstruction means a newer load changed the comparison set and the batch has not been re-run.

    Evidence: metric tree: OSS — % students with any suspension

  3. 3
    The stored cellThe stored cell
    table
    philly_school_year_metrics
    value
    null
    denominator
    7
    suppressed
    true
    citywide_percentile
    null
    comparison_group_percentile
    null
    source_load_id
    9ed07178-853d-4052-aa83-1bfe11ce1d24

    Evidence: data model overview

  4. 4
    The load that wrote itWritten on 2026-06-04 by sdp_attendance_and_suspensions.ts
    source id
    sdp_suspensions_school
    SHA-256 of the file read
    6eaa8e3907d80e2572464dbcef793fafb312567cdfa120f3a4820f08fca517c4
    bytes
    2,057,896
    year covered
    code commit
    f75e33137e8166eec3f8b5a4b39463d306ef710c

    To confirm you have the same file: download it from the URL above, then run shasum -a 256 <downloaded file> — the output should equal the hash above. If the publisher has since replaced the file, the hashes will differ, which is itself useful to know.

    Evidence: loader script · first-fetch findings for this file · source registry

  5. 5
    The publisher's fileOut-of-school suspensions, by school and year

    School District of Philadelphia (Performance Office). For each school and year, the share of students with 0, 1, 2, and 3 out-of-school suspensions, by subgroup.

    format
    CSV
    join key
    ULCS Code
    • No published '4 or more' column — derived as a residual (see the suspensions algorithm).
  6. 6
    How it was checkedChecks: 1 passed
    • passedComputed-value check: 8,034 of 8,034 derived cells match an independent recomputation

    Evidence: Computed-value check

  7. 7
    Assumptions & caveatsAssumptions and caveats
    • The published percentages for 0/1/2/3 suspensions are of the same denominator ('Total Students (Yearly)').
    • District-run schools only.

    Algorithms involved: Suspension shares derived from the published 0/1/2/3 columns, Citywide and peer-group percentiles, Peer groups: 40 nearest neighbors on demographics

The same metric for this school, every year and cut

YearSubgroupCutValue
2019-20All studentsno population cut0.0%
2019-20Asian studentsno population cut0.0%
2019-20Black studentsno population cut0.0%
2019-20Hispanic studentsno population cut0.0%
2019-20White studentsno population cutwithheld
2019-20Students of two or more racesno population cutwithheld
2019-20Female studentsno population cut0.0%
2019-20Male studentsno population cut0.0%
2020-21All studentsno population cut0.0%
2020-21American Indian / Alaska Native studentsno population cutwithheld
2020-21Asian studentsno population cut0.0%
2020-21Black studentsno population cut0.0%
2020-21Hispanic studentsno population cut0.0%
2020-21White studentsno population cutwithheld
2020-21Students of two or more racesno population cutwithheld
2020-21Female studentsno population cut0.0%
2020-21Male studentsno population cut0.0%
2021-22All studentsno population cut0.0%
2021-22American Indian / Alaska Native studentsno population cutwithheld
2021-22Asian studentsno population cut0.0%
2021-22Black studentsno population cut0.0%
2021-22Hispanic studentsno population cut0.0%
2021-22White studentsno population cutwithheld
2021-22Students of two or more racesno population cutwithheld
2021-22Female studentsno population cut0.0%
2021-22Male studentsno population cut0.0%
2022-23All studentsno population cut2.4%
2022-23American Indian / Alaska Native studentsno population cutwithheld
2022-23Asian studentsno population cut0.0%
2022-23Black studentsno population cut2.6%
2022-23Hispanic studentsno population cut0.0%
2022-23White studentsno population cutwithheld
2022-23Students of two or more racesno population cutwithheld
2022-23Female studentsno population cut2.1%
2022-23Male studentsno population cut2.6%
2023-24All studentsno population cut1.7%
2023-24American Indian / Alaska Native studentsno population cutwithheld
2023-24Asian studentsno population cut0.0%
2023-24Black studentsno population cut2.1%
2023-24Hispanic studentsno population cut0.0%
2023-24White studentsno population cutwithheld
2023-24Students of two or more racesno population cut0.0%
2023-24Female studentsno population cut100.0%
2023-24Male studentsno population cut2.4%
2024-25All studentsno population cut2.1%
2024-25American Indian / Alaska Native studentsno population cutwithheld
2024-25Asian studentsno population cut0.0%
2024-25Black studentsno population cut2.7%
2024-25Hispanic studentsno population cut0.0%
2024-25White studentsno population cutwithheld
2024-25Students of two or more racesno population cut0.0%
2024-25Female studentsno population cut52.0%
2024-25Male studentsno population cut3.7%