{
 "about": "How many classes ran in each subject in Lunenburg\u2019s schools, year by year \u2014 the one measurement in this archive that counts what was taught rather than who was employed to teach it.",
 "closes": "The district\u2019s own Program of Studies for each year \u2014 the High School Principal handed the School Committee an edition of it on 6 March 2024 \u2014 and the LHS master schedule, presented to the School Committee on 4 December 2024. Both exist, both were discussed in public, and neither is published. Between them they would turn every section count on this page into a list of courses, which is the thing a parent actually wants.",
 "computer_science": {
  "high": [
   {
    "sections": 0,
    "sy": 2011
   },
   {
    "sections": 0,
    "sy": 2012
   },
   {
    "sections": 0,
    "sy": 2017
   },
   {
    "sections": 0,
    "sy": 2018
   },
   {
    "sections": 0,
    "sy": 2019
   },
   {
    "sections": 0,
    "sy": 2020
   },
   {
    "sections": 0,
    "sy": 2021
   },
   {
    "sections": 0,
    "sy": 2022
   },
   {
    "sections": 1,
    "sy": 2023
   },
   {
    "sections": 0,
    "sy": 2024
   },
   {
    "sections": 0,
    "sy": 2025
   }
  ],
  "high_all": [
   {
    "sections": 0,
    "students": 0,
    "sy": 2011
   },
   {
    "sections": 0,
    "students": 0,
    "sy": 2012
   },
   {
    "sections": 5,
    "students": 119,
    "sy": 2013
   },
   {
    "sections": 8,
    "students": 134,
    "sy": 2014
   },
   {
    "sections": 6,
    "students": 121,
    "sy": 2015
   },
   {
    "sections": 8,
    "students": 119,
    "sy": 2016
   },
   {
    "sections": 0,
    "students": 0,
    "sy": 2017
   },
   {
    "sections": 0,
    "students": 0,
    "sy": 2018
   },
   {
    "sections": 0,
    "students": 0,
    "sy": 2019
   },
   {
    "sections": 0,
    "students": 0,
    "sy": 2020
   },
   {
    "sections": 0,
    "students": 0,
    "sy": 2021
   },
   {
    "sections": 0,
    "students": 0,
    "sy": 2022
   },
   {
    "sections": 1,
    "students": 8,
    "sy": 2023
   },
   {
    "sections": 0,
    "students": 0,
    "sy": 2024
   },
   {
    "sections": 0,
    "students": 0,
    "sy": 2025
   }
  ],
  "hs_sections": 1,
  "hs_students": 8,
  "hs_year": 2023,
  "middle": [
   {
    "sections": 8,
    "sy": 2017
   },
   {
    "sections": 7,
    "sy": 2018
   },
   {
    "sections": 6,
    "sy": 2019
   },
   {
    "sections": 6,
    "sy": 2020
   },
   {
    "sections": 6,
    "sy": 2021
   },
   {
    "sections": 8,
    "sy": 2022
   },
   {
    "sections": 6,
    "sy": 2023
   },
   {
    "sections": 6,
    "sy": 2024
   },
   {
    "sections": 5,
    "sy": 2025
   }
  ],
  "middle_years": 9,
  "nine_to_twelve_years": [
   2011,
   2012,
   2017,
   2018,
   2019,
   2020,
   2021,
   2022,
   2023,
   2024,
   2025
  ],
  "ran_first": 5,
  "ran_last": 8,
  "ran_years": [
   2013,
   2014,
   2015,
   2016
  ]
 },
 "conclusions": [
  {
   "basis": "DESE\u2019s class-size collection \u2014 `tot_clss_cnt` and `avg_clss_cnt` for Lunenburg High \u2014 with the grade span of the school in every one of those years read off DESE\u2019s own enrolment-by-grade counts, so the two ends of the comparison are the same school.",
   "bearing": "sizes",
   "claim": "Lunenburg High ran 247 sections in SY2025 against 225 in SY2017, on flat enrolment.",
   "detail": "The argument in this town has been about whether the cuts narrowed what children can take, and at the high school the count of classes that ran went the other way. 435 students in SY2017 and 438 in SY2025 \u2014 within a handful of each other \u2014 across the 9 years the high school held only grades 9-12 in one building configuration. A section is what RAN, so this is not a catalogue and not a plan. What it cannot say is whether the same COURSES ran: DESE files sections by subject area and never by course.",
   "figure": "last",
   "figures": {
    "avg_first": {
     "text": "14.7",
     "unit": "",
     "value": 14.7
    },
    "avg_last": {
     "text": "13.5",
     "unit": "",
     "value": 13.5
    },
    "first": {
     "text": "225",
     "unit": "",
     "value": 225
    },
    "last": {
     "text": "247",
     "unit": "course sections",
     "value": 247
    },
    "stu_first": {
     "text": "435",
     "unit": "",
     "value": 435
    },
    "stu_last": {
     "text": "438",
     "unit": "",
     "value": 438
    },
    "sy_first": {
     "text": "SY2017",
     "unit": "",
     "value": 2017
    },
    "sy_last": {
     "text": "SY2025",
     "unit": "",
     "value": 2025
    },
    "years": {
     "text": "9",
     "unit": "",
     "value": 9
    }
   },
   "id": "the-high-school-runs-more-sections-not-fewer",
   "kind": "measured",
   "literals": [
    "9-12"
   ],
   "not_shown": "That more sections is more choice. A fifth of them are groups averaging under five students and nothing published says what those teach. Nor does it show a cause: the town cut, enrolment fell and the buildings were reorganised inside the same period.",
   "see": [
    {
     "label": "The staffing behind it",
     "slug": "/school-staffing"
    },
    {
     "label": "What the district said it was cutting",
     "slug": "/cut-register"
    }
   ],
   "so_what": "More classes ran, not fewer \u2014 and the average class fell from 14.7 students to 13.5."
  },
  {
   "basis": "Sections, distinct students and average class size for Foreign Language at Lunenburg High, beside district teacher FTE for the same subject name from DESE\u2019s teacher file.",
   "bearing": "lever",
   "claim": "57.8% of Lunenburg High students took a foreign language in SY2025, against 70.1% in SY2017.",
   "detail": "Three instruments point the same way for one subject and only one, which is what makes it worth separating from everything else here. 305 students took a language in SY2017 and 253 in SY2025, in 21 sections rather than 28. District teacher FTE for the subject moved with them. A language schedule is set by people in this town, in a document the School Committee sees, so this is a decision somebody can look at rather than a condition.",
   "figure": "share_last",
   "figures": {
    "sec_first": {
     "text": "28",
     "unit": "",
     "value": 28
    },
    "sec_last": {
     "text": "21",
     "unit": "",
     "value": 21
    },
    "share_first": {
     "text": "70.1%",
     "unit": "",
     "value": 0.7011494252873564
    },
    "share_last": {
     "text": "57.8%",
     "unit": "",
     "value": 0.5776255707762558
    },
    "stu_first": {
     "text": "305",
     "unit": "",
     "value": 305
    },
    "stu_last": {
     "text": "253",
     "unit": "",
     "value": 253
    },
    "sy_first": {
     "text": "SY2017",
     "unit": "",
     "value": 2017
    },
    "sy_last": {
     "text": "SY2025",
     "unit": "",
     "value": 2025
    }
   },
   "id": "foreign-language-narrowed-on-every-instrument",
   "kind": "measured",
   "literals": [],
   "not_shown": "Whether a child who wanted a language could not get one. The district\u2019s own principal told the School Committee that courses are whittled away after student choices are entered, so a fall in sections and a fall in students choosing can be the same measurement seen twice.",
   "see": [
    {
     "label": "Teacher FTE by subject",
     "slug": "/school-staffing"
    }
   ],
   "so_what": "Sections fell from 28 to 21 over the same years \u2014 the one subject narrowing on every measure here."
  },
  {
   "basis": "Sections and distinct students for Foreign Language at Lunenburg Middle School over the share of the school\u2019s own distinct students \u2014 both out of the same DESE file and the same row family, so this is not a ratio across two instruments.",
   "bearing": "lever",
   "claim": "29.3% of Lunenburg Middle School took a world language in SY2025, against 61.0% in SY2023.",
   "detail": "This is the subject residents actually came to a meeting about: a parent told the School Committee that her seventh grader had practised French for three years and had just heard she might not be able to take it. 236 children took a language at the middle school in SY2023 and 115 in SY2025. READ THE SERIES BEFORE CONCLUDING, because it has been here before: the school fell to the same 5 sections in SY2020 and was back above it the next year, so one low year is not a subject ending. What is different now is that it has stayed for 2 years, and that grade 8 world language was still being discussed alongside the override two years after a parent raised it.",
   "figure": "share_last",
   "figures": {
    "dip": {
     "text": "SY2020",
     "unit": "",
     "value": 2020
    },
    "run": {
     "text": "2",
     "unit": "",
     "value": 2
    },
    "sec_first": {
     "text": "11",
     "unit": "",
     "value": 11
    },
    "sec_last": {
     "text": "5",
     "unit": "",
     "value": 5
    },
    "share_first": {
     "text": "61.0%",
     "unit": "",
     "value": 0.6098
    },
    "share_last": {
     "text": "29.3%",
     "unit": "",
     "value": 0.2926
    },
    "stu_first": {
     "text": "236",
     "unit": "",
     "value": 236
    },
    "stu_last": {
     "text": "115",
     "unit": "",
     "value": 115
    },
    "sy_first": {
     "text": "SY2023",
     "unit": "",
     "value": 2023
    },
    "sy_last": {
     "text": "SY2025",
     "unit": "",
     "value": 2025
    },
    "years": {
     "text": "9",
     "unit": "",
     "value": 9
    }
   },
   "id": "the-middle-school-world-language",
   "kind": "measured",
   "literals": [
    "8"
   ],
   "not_shown": "Whether a language was offered and not chosen, or not offered. It also does not show what share of children COULD take one: the file carries no grades inside a school, and a language need not be offered in every grade.",
   "see": [],
   "so_what": "Sections went from 11 to 5 \u2014 the lowest share in the 9 years the school has existed."
  },
  {
   "basis": "`tot_clss_cnt` for Computer and Information Sciences at Lunenburg High and at Lunenburg Middle School in every year DESE publishes, with the high school\u2019s grade span in each of those years taken from DESE\u2019s enrolment-by-grade counts.",
   "bearing": "lever",
   "claim": "In the 11 years Lunenburg High held only grades 9-12 it ran 1 computer science section.",
   "detail": "The years the high school DID run computer science \u2014 5 to 8 sections a year \u2014 are the years grade 8 was housed in the building, and the students in those sections numbered close to the grade-8 cohort each year. This is the clearest thing on the page a body in this town could decide to change, and establishing it costs nothing: the subject already runs at the middle school every year, so the question is a schedule rather than a programme. What the count cannot say is whether high school students take computing under another heading \u2014 DESE\u2019s subject areas are broad, and this district files a fifth of its high school sections under Miscellaneous.",
   "figure": "sections",
   "figures": {
    "middle_years": {
     "text": "9",
     "unit": "",
     "value": 9
    },
    "ran_first": {
     "text": "5",
     "unit": "",
     "value": 5
    },
    "ran_last": {
     "text": "8",
     "unit": "",
     "value": 8
    },
    "sections": {
     "text": "1",
     "unit": "section in 11 years",
     "value": 1
    },
    "students": {
     "text": "8",
     "unit": "",
     "value": 8
    },
    "year": {
     "text": "SY2023",
     "unit": "",
     "value": 2023
    },
    "years": {
     "text": "11",
     "unit": "",
     "value": 11
    }
   },
   "id": "computer-science-at-the-high-school",
   "kind": "measured",
   "literals": [
    "9-12",
    "grade 8",
    "grade-8"
   ],
   "not_shown": "That nobody in Lunenburg teaches computing to a ninth-grader. It shows what DESE recorded under one subject heading. The district\u2019s curriculum return to DESE names no product against any of its digital-literacy rows either, and that is a fact about voluntary reporting rather than about provision.",
   "see": [],
   "so_what": "8 students, in SY2023. The subject runs at the middle school in every one of its 9 years."
  },
  {
   "basis": "Sections and average class size for the Miscellaneous subject area at Lunenburg High against the school\u2019s own total, at both ends of the window.",
   "bearing": "sizes",
   "claim": "20.6% of Lunenburg High\u2019s sections are in a class averaging 4.9 students.",
   "detail": "It is also the single largest mover in the high school\u2019s section count, up from 35 sections in SY2017. A student described one of these to the School Committee in public comment \u2014 a new elective, four students on the register, eight on the first day. That is what a section this size looks like from the inside, and it is the only account of one anybody has given in public. Whether the rest are electives, academic support, directed study or something else is not published anywhere.",
   "figure": "share",
   "figures": {
    "avg": {
     "text": "4.9",
     "unit": "",
     "value": 4.9
    },
    "first": {
     "text": "35",
     "unit": "",
     "value": 35
    },
    "sections": {
     "text": "51",
     "unit": "",
     "value": 51
    },
    "share": {
     "text": "20.6%",
     "unit": "",
     "value": 0.20647773279352227
    },
    "sy_first": {
     "text": "SY2017",
     "unit": "",
     "value": 2017
    }
   },
   "id": "a-fifth-of-high-school-sections-have-no-named-subject",
   "kind": "measured",
   "literals": [],
   "not_shown": "What any of them is. The category carries no course names, and reading small groups as enrichment or as remediation fits the same number equally well. Registered in the gaps below.",
   "see": [],
   "so_what": "DESE calls the category Miscellaneous and nothing published says what those 51 groups teach."
  },
  {
   "basis": "`dese_teacher_subject` teacher FTE at district level against `dese_class_size` section counts for the same subject names, at both ends of the overlapping window. DESE uses one subject vocabulary for both files, and the join refuses to write unless every compared subject is present in both.",
   "bearing": "sizes",
   "claim": "Sections and teacher FTE moved the same way in 8 of the 10 subjects with both published.",
   "detail": "Two independent state files, one counting people and one counting classes, over the years both cover \u2014 SY2017 to SY2025, district-wide. THE 2 THAT DIFFER ARE WHY BOTH FILES ARE PUBLISHED HERE, and the larger of them is Mathematics \u2014 the largest line in the comparison. Its teacher FTE fell by 1.5 while its sections ROSE by 3 and its average class went from 19.7 students to 18.4. Both readings are true and they answer different questions \u2014 fewer teachers, more classes, smaller ones \u2014 and a page carrying only the FTE would have reported a subject contracting. That is the whole case for counting sections: the staffing series was pointing the right way in eight subjects and could not, on its own, tell four sections of a subject from two.",
   "figure": "agree",
   "figures": {
    "agree": {
     "text": "8",
     "unit": "of 10 subjects",
     "value": 8
    },
    "compared": {
     "text": "10",
     "unit": "",
     "value": 10
    },
    "disagree": {
     "text": "2",
     "unit": "",
     "value": 2
    },
    "off_avg_first": {
     "text": "19.7",
     "unit": "",
     "value": 19.7
    },
    "off_avg_last": {
     "text": "18.4",
     "unit": "",
     "value": 18.4
    },
    "off_fte": {
     "text": "1.5",
     "unit": "",
     "value": -1.5
    },
    "off_sections": {
     "text": "3",
     "unit": "",
     "value": 3
    },
    "sy_first": {
     "text": "SY2017",
     "unit": "",
     "value": 2017
    },
    "sy_last": {
     "text": "SY2025",
     "unit": "",
     "value": 2025
    }
   },
   "id": "sections-and-teacher-fte-agree",
   "kind": "measured",
   "literals": [],
   "not_shown": "The most recent year. The teacher file runs one year further than the class-size file, and its largest moves in that year are in Science and Mathematics \u2014 none of which has a section count to sit beside it. They are carried on this page, labelled, and never differenced against one.",
   "see": [
    {
     "label": "The FTE series in full",
     "slug": "/school-staffing"
    }
   ],
   "so_what": "The staffing proxy was not misleading \u2014 but only a section count can say whether a class stopped running."
  }
 ],
 "configurations": [
  {
   "schools": [
    {
     "name": "Lunenburg Primary School",
     "span": "PK\u20132",
     "students": 373
    },
    {
     "name": "Thomas C Passios Elem",
     "span": "3\u20135",
     "students": 360
    },
    {
     "name": "Turkey Hill Middle",
     "span": "6\u20138",
     "students": 381
    },
    {
     "name": "Lunenburg High",
     "span": "9\u201312",
     "students": 536
    }
   ],
   "sy": 2011
  },
  {
   "schools": [
    {
     "name": "Lunenburg Primary School",
     "span": "PK\u20132",
     "students": 386
    },
    {
     "name": "Thomas C Passios Elementary",
     "span": "3\u20135",
     "students": 355
    },
    {
     "name": "Turkey Hill Middle",
     "span": "6\u20138",
     "students": 386
    },
    {
     "name": "Lunenburg High",
     "span": "9\u201312",
     "students": 510
    }
   ],
   "sy": 2012
  },
  {
   "schools": [
    {
     "name": "Lunenburg Primary School",
     "span": "PK\u20133",
     "students": 509
    },
    {
     "name": "Turkey Hill Middle",
     "span": "4\u20137",
     "students": 496
    },
    {
     "name": "Lunenburg High",
     "span": "8\u201312",
     "students": 582
    }
   ],
   "sy": 2013
  },
  {
   "schools": [
    {
     "name": "Lunenburg Primary School",
     "span": "PK\u20133",
     "students": 507
    },
    {
     "name": "Turkey Hill Middle",
     "span": "4\u20137",
     "students": 480
    },
    {
     "name": "Lunenburg High",
     "span": "8\u201312",
     "students": 577
    }
   ],
   "sy": 2014
  },
  {
   "schools": [
    {
     "name": "Lunenburg Primary School",
     "span": "PK\u20133",
     "students": 522
    },
    {
     "name": "Turkey Hill Middle",
     "span": "4\u20137",
     "students": 481
    },
    {
     "name": "Lunenburg High",
     "span": "8\u201312",
     "students": 554
    }
   ],
   "sy": 2015
  },
  {
   "schools": [
    {
     "name": "Lunenburg Primary School",
     "span": "PK\u20133",
     "students": 503
    },
    {
     "name": "Turkey Hill Middle",
     "span": "4\u20137",
     "students": 515
    },
    {
     "name": "Lunenburg High",
     "span": "8\u201312",
     "students": 549
    }
   ],
   "sy": 2016
  },
  {
   "schools": [
    {
     "name": "Lunenburg Primary School",
     "span": "PK\u20132",
     "students": 386
    },
    {
     "name": "Turkey Hill Elementary School",
     "span": "3\u20135",
     "students": 400
    },
    {
     "name": "Lunenburg Middle School",
     "span": "6\u20138",
     "students": 388
    },
    {
     "name": "Lunenburg High",
     "span": "9\u201312",
     "students": 439
    }
   ],
   "sy": 2017
  },
  {
   "schools": [
    {
     "name": "Lunenburg Primary School",
     "span": "PK\u20132",
     "students": 394
    },
    {
     "name": "Turkey Hill Elementary School",
     "span": "3\u20135",
     "students": 373
    },
    {
     "name": "Lunenburg Middle School",
     "span": "6\u20138",
     "students": 423
    },
    {
     "name": "Lunenburg High",
     "span": "9\u201312",
     "students": 442
    },
    {
     "name": "Advanced Community Experience Program",
     "span": "not stated",
     "students": 9
    }
   ],
   "sy": 2018
  },
  {
   "schools": [
    {
     "name": "Lunenburg Primary School",
     "span": "PK\u20132",
     "students": 418
    },
    {
     "name": "Turkey Hill Elementary School",
     "span": "3\u20135",
     "students": 372
    },
    {
     "name": "Lunenburg Middle School",
     "span": "6\u20138",
     "students": 393
    },
    {
     "name": "Lunenburg High",
     "span": "9\u201312",
     "students": 458
    },
    {
     "name": "Advanced Community Experience Program",
     "span": "not stated",
     "students": 8
    }
   ],
   "sy": 2019
  },
  {
   "schools": [
    {
     "name": "Lunenburg Primary School",
     "span": "PK\u20132",
     "students": 417
    },
    {
     "name": "Turkey Hill Elementary School",
     "span": "3\u20135",
     "students": 360
    },
    {
     "name": "Lunenburg Middle School",
     "span": "6\u20138",
     "students": 406
    },
    {
     "name": "Lunenburg High",
     "span": "9\u201312",
     "students": 452
    },
    {
     "name": "Advanced Community Experience Program",
     "span": "not stated",
     "students": 6
    }
   ],
   "sy": 2020
  },
  {
   "schools": [
    {
     "name": "Lunenburg Primary School",
     "span": "PK\u20132",
     "students": 385
    },
    {
     "name": "Turkey Hill Elementary School",
     "span": "3\u20135",
     "students": 344
    },
    {
     "name": "Lunenburg Middle School",
     "span": "6\u20138",
     "students": 386
    },
    {
     "name": "Lunenburg High",
     "span": "9\u201312",
     "students": 474
    },
    {
     "name": "Advanced Community Experience Program",
     "span": "not stated",
     "students": 4
    }
   ],
   "sy": 2021
  },
  {
   "schools": [
    {
     "name": "Lunenburg Primary School",
     "span": "PK\u20132",
     "students": 379
    },
    {
     "name": "Turkey Hill Elementary School",
     "span": "3\u20135",
     "students": 361
    },
    {
     "name": "Lunenburg Middle School",
     "span": "6\u20138",
     "students": 402
    },
    {
     "name": "Lunenburg High",
     "span": "9\u201312",
     "students": 450
    },
    {
     "name": "Advanced Community Experience Program",
     "span": "not stated",
     "students": 5
    }
   ],
   "sy": 2022
  },
  {
   "schools": [
    {
     "name": "Lunenburg Primary School",
     "span": "PK\u20132",
     "students": 384
    },
    {
     "name": "Turkey Hill Elementary School",
     "span": "3\u20135",
     "students": 353
    },
    {
     "name": "Lunenburg Middle School",
     "span": "6\u20138",
     "students": 380
    },
    {
     "name": "Lunenburg High",
     "span": "9\u201312",
     "students": 440
    },
    {
     "name": "Advanced Community Experience Program",
     "span": "not stated",
     "students": 5
    }
   ],
   "sy": 2023
  },
  {
   "schools": [
    {
     "name": "Lunenburg Primary School",
     "span": "PK\u20132",
     "students": 391
    },
    {
     "name": "Turkey Hill Elementary School",
     "span": "3\u20135",
     "students": 370
    },
    {
     "name": "Lunenburg Middle School",
     "span": "6\u20138",
     "students": 363
    },
    {
     "name": "Lunenburg High",
     "span": "9\u201312",
     "students": 449
    },
    {
     "name": "Advanced Community Experience Program",
     "span": "not stated",
     "students": 7
    }
   ],
   "sy": 2024
  },
  {
   "schools": [
    {
     "name": "Lunenburg Primary School",
     "span": "PK\u20132",
     "students": 374
    },
    {
     "name": "Turkey Hill Elementary School",
     "span": "3\u20135",
     "students": 345
    },
    {
     "name": "Lunenburg Middle School",
     "span": "6\u20138",
     "students": 382
    },
    {
     "name": "Lunenburg High",
     "span": "9\u201312",
     "students": 452
    },
    {
     "name": "Advanced Community Experience Program",
     "span": "not stated",
     "students": 10
    }
   ],
   "sy": 2025
  }
 ],
 "curriculum": {
  "blank": 104,
  "products": [
   "Amplify ELA (2019)",
   "EdGems Math  (2018)",
   "HMH Into Math  (2020)",
   "Into Reading (2020)"
  ],
  "reported_subjects": [
   "ELA",
   "MATH"
  ],
  "rows": 119,
  "subjects": [
   {
    "rows": 10,
    "subject": "ARTS",
    "with_product": 0
   },
   {
    "rows": 10,
    "subject": "CHPE",
    "with_product": 0
   },
   {
    "rows": 18,
    "subject": "DLCS",
    "with_product": 0
   },
   {
    "rows": 19,
    "subject": "ELA",
    "with_product": 9
   },
   {
    "rows": 19,
    "subject": "HSS",
    "with_product": 0
   },
   {
    "rows": 18,
    "subject": "MATH",
    "with_product": 6
   },
   {
    "rows": 15,
    "subject": "STE",
    "with_product": 0
   },
   {
    "rows": 10,
    "subject": "WL",
    "with_product": 0
   }
  ],
  "with_product": 15
 },
 "differently": "Publish the Program of Studies each year, with the previous year\u2019s beside it. The High School Principal handed the School Committee an edition of it on 6 March 2024 and presented the LHS master schedule on 4 December 2024, so both documents exist, both have been in front of the board, and neither is on the district\u2019s website. Two PDFs a year would turn every section count on this page into a list of courses \u2014 which is what a parent asking whether their child can still take a language actually wants, and what no state file will ever hold.",
 "district": [
  {
   "avg": 24.7,
   "seats": 10843,
   "seats_per_student": 6.64,
   "sections": 439,
   "students": 1633,
   "sy": 2011
  },
  {
   "avg": 20.8,
   "seats": 15974,
   "seats_per_student": 9.78,
   "sections": 768,
   "students": 1634,
   "sy": 2012
  },
  {
   "avg": 19.5,
   "seats": 13864,
   "seats_per_student": 8.72,
   "sections": 711,
   "students": 1590,
   "sy": 2013
  },
  {
   "avg": 19.2,
   "seats": 13613,
   "seats_per_student": 8.67,
   "sections": 709,
   "students": 1571,
   "sy": 2014
  },
  {
   "avg": 19.4,
   "seats": 13522,
   "seats_per_student": 8.65,
   "sections": 697,
   "students": 1564,
   "sy": 2015
  },
  {
   "avg": 19.1,
   "seats": 13886,
   "seats_per_student": 8.81,
   "sections": 727,
   "students": 1577,
   "sy": 2016
  },
  {
   "avg": 19.8,
   "seats": 15226,
   "seats_per_student": 9.31,
   "sections": 769,
   "students": 1635,
   "sy": 2017
  },
  {
   "avg": 20.2,
   "seats": 16301,
   "seats_per_student": 9.92,
   "sections": 807,
   "students": 1643,
   "sy": 2018
  },
  {
   "avg": 20.3,
   "seats": 16504,
   "seats_per_student": 9.91,
   "sections": 813,
   "students": 1666,
   "sy": 2019
  },
  {
   "avg": 20.5,
   "seats": 16256,
   "seats_per_student": 9.69,
   "sections": 793,
   "students": 1677,
   "sy": 2020
  },
  {
   "avg": 17.0,
   "seats": 15130,
   "seats_per_student": 9.49,
   "sections": 890,
   "students": 1595,
   "sy": 2021
  },
  {
   "avg": 21.7,
   "seats": 15016,
   "seats_per_student": 9.29,
   "sections": 692,
   "students": 1616,
   "sy": 2022
  },
  {
   "avg": 19.5,
   "seats": 17492,
   "seats_per_student": 11.0,
   "sections": 897,
   "students": 1590,
   "sy": 2023
  },
  {
   "avg": 18.6,
   "seats": 15457,
   "seats_per_student": 9.72,
   "sections": 831,
   "students": 1591,
   "sy": 2024
  },
  {
   "avg": 19.1,
   "seats": 14917,
   "seats_per_student": 9.4,
   "sections": 781,
   "students": 1587,
   "sy": 2025
  }
 ],
 "district_subjects": [
  {
   "change": 20,
   "first": 36,
   "first_avg": 5.8,
   "first_students": 126,
   "first_sy": 2017,
   "last": 56,
   "last_avg": 5.1,
   "last_students": 163,
   "last_sy": 2025,
   "points": [
    {
     "avg": 5.8,
     "sections": 36,
     "students": 126,
     "sy": 2017
    },
    {
     "avg": 4.8,
     "sections": 31,
     "students": 87,
     "sy": 2018
    },
    {
     "avg": 4.9,
     "sections": 41,
     "students": 112,
     "sy": 2019
    },
    {
     "avg": 5.0,
     "sections": 39,
     "students": 116,
     "sy": 2020
    },
    {
     "avg": 5.0,
     "sections": 38,
     "students": 123,
     "sy": 2021
    },
    {
     "avg": 7.8,
     "sections": 48,
     "students": 290,
     "sy": 2022
    },
    {
     "avg": 4.0,
     "sections": 58,
     "students": 138,
     "sy": 2023
    },
    {
     "avg": 4.6,
     "sections": 56,
     "students": 158,
     "sy": 2024
    },
    {
     "avg": 5.1,
     "sections": 56,
     "students": 163,
     "sy": 2025
    }
   ],
   "share_of_students": 0.1027,
   "subj": "Miscellaneous"
  },
  {
   "change": -15,
   "first": 17,
   "first_avg": 21.9,
   "first_students": 370,
   "first_sy": 2017,
   "last": 2,
   "last_avg": 21.5,
   "last_students": 43,
   "last_sy": 2025,
   "points": [
    {
     "avg": 21.9,
     "sections": 17,
     "students": 370,
     "sy": 2017
    },
    {
     "avg": 21.0,
     "sections": 20,
     "students": 414,
     "sy": 2018
    },
    {
     "avg": 22.2,
     "sections": 20,
     "students": 437,
     "sy": 2019
    },
    {
     "avg": 21.0,
     "sections": 22,
     "students": 450,
     "sy": 2020
    },
    {
     "avg": 67.3,
     "sections": 6,
     "students": 394,
     "sy": 2021
    },
    {
     "avg": 119.7,
     "sections": 3,
     "students": 359,
     "sy": 2022
    },
    {
     "avg": 18.5,
     "sections": 2,
     "students": 37,
     "sy": 2023
    },
    {
     "avg": 24.0,
     "sections": 2,
     "students": 48,
     "sy": 2024
    },
    {
     "avg": 21.5,
     "sections": 2,
     "students": 43,
     "sy": 2025
    }
   ],
   "share_of_students": 0.0271,
   "subj": "Communications and Audio/Visual Technology"
  },
  {
   "change": 15,
   "first": 80,
   "first_avg": 20.3,
   "first_students": 1553,
   "first_sy": 2017,
   "last": 95,
   "last_avg": 19.5,
   "last_students": 1455,
   "last_sy": 2025,
   "points": [
    {
     "avg": 20.3,
     "sections": 80,
     "students": 1553,
     "sy": 2017
    },
    {
     "avg": 20.8,
     "sections": 79,
     "students": 1553,
     "sy": 2018
    },
    {
     "avg": 21.1,
     "sections": 78,
     "students": 1550,
     "sy": 2019
    },
    {
     "avg": 20.9,
     "sections": 80,
     "students": 1575,
     "sy": 2020
    },
    {
     "avg": 14.2,
     "sections": 116,
     "students": 1480,
     "sy": 2021
    },
    {
     "avg": 21.4,
     "sections": 76,
     "students": 1489,
     "sy": 2022
    },
    {
     "avg": 20.3,
     "sections": 93,
     "students": 1488,
     "sy": 2023
    },
    {
     "avg": 19.2,
     "sections": 97,
     "students": 1461,
     "sy": 2024
    },
    {
     "avg": 19.5,
     "sections": 95,
     "students": 1455,
     "sy": 2025
    }
   ],
   "share_of_students": 0.9168,
   "subj": "Science"
  },
  {
   "change": -14,
   "first": 40,
   "first_avg": 13.7,
   "first_students": 545,
   "first_sy": 2017,
   "last": 26,
   "last_avg": 14.2,
   "last_students": 368,
   "last_sy": 2025,
   "points": [
    {
     "avg": 13.7,
     "sections": 40,
     "students": 545,
     "sy": 2017
    },
    {
     "avg": 17.4,
     "sections": 42,
     "students": 721,
     "sy": 2018
    },
    {
     "avg": 16.9,
     "sections": 42,
     "students": 706,
     "sy": 2019
    },
    {
     "avg": 14.7,
     "sections": 31,
     "students": 452,
     "sy": 2020
    },
    {
     "avg": 12.5,
     "sections": 41,
     "students": 507,
     "sy": 2021
    },
    {
     "avg": 16.5,
     "sections": 33,
     "students": 543,
     "sy": 2022
    },
    {
     "avg": 14.0,
     "sections": 37,
     "students": 513,
     "sy": 2023
    },
    {
     "avg": 13.8,
     "sections": 30,
     "students": 412,
     "sy": 2024
    },
    {
     "avg": 14.2,
     "sections": 26,
     "students": 368,
     "sy": 2025
    }
   ],
   "share_of_students": 0.2319,
   "subj": "Foreign Language"
  },
  {
   "change": 12,
   "first": 8,
   "first_avg": 14.8,
   "first_students": 118,
   "first_sy": 2017,
   "last": 20,
   "last_avg": 22.8,
   "last_students": 456,
   "last_sy": 2025,
   "points": [
    {
     "avg": 14.8,
     "sections": 8,
     "students": 118,
     "sy": 2017
    },
    {
     "avg": 21.3,
     "sections": 7,
     "students": 149,
     "sy": 2018
    },
    {
     "avg": 22.7,
     "sections": 22,
     "students": 499,
     "sy": 2019
    },
    {
     "avg": 23.5,
     "sections": 6,
     "students": 141,
     "sy": 2020
    },
    {
     "avg": 19.5,
     "sections": 6,
     "students": 115,
     "sy": 2021
    },
    {
     "avg": 22.8,
     "sections": 14,
     "students": 273,
     "sy": 2022
    },
    {
     "avg": 19.6,
     "sections": 7,
     "students": 137,
     "sy": 2023
    },
    {
     "avg": 21.6,
     "sections": 22,
     "students": 476,
     "sy": 2024
    },
    {
     "avg": 22.8,
     "sections": 20,
     "students": 456,
     "sy": 2025
    }
   ],
   "share_of_students": 0.2873,
   "subj": "Computer and Information Sciences"
  },
  {
   "change": -8,
   "first": 57,
   "first_avg": 21.1,
   "first_students": 1201,
   "first_sy": 2017,
   "last": 49,
   "last_avg": 20.2,
   "last_students": 981,
   "last_sy": 2025,
   "points": [
    {
     "avg": 21.1,
     "sections": 57,
     "students": 1201,
     "sy": 2017
    },
    {
     "avg": 22.1,
     "sections": 54,
     "students": 1184,
     "sy": 2018
    },
    {
     "avg": 23.5,
     "sections": 51,
     "students": 1197,
     "sy": 2019
    },
    {
     "avg": 23.0,
     "sections": 53,
     "students": 1210,
     "sy": 2020
    },
    {
     "avg": 14.2,
     "sections": 78,
     "students": 1047,
     "sy": 2021
    },
    {
     "avg": 21.5,
     "sections": 47,
     "students": 1002,
     "sy": 2022
    },
    {
     "avg": 21.6,
     "sections": 47,
     "students": 1012,
     "sy": 2023
    },
    {
     "avg": 19.5,
     "sections": 50,
     "students": 968,
     "sy": 2024
    },
    {
     "avg": 20.2,
     "sections": 49,
     "students": 981,
     "sy": 2025
    }
   ],
   "share_of_students": 0.6181,
   "subj": "Social Studies/Social Sciences"
  },
  {
   "change": 3,
   "first": 6,
   "first_avg": 23.0,
   "first_students": 138,
   "first_sy": 2017,
   "last": 9,
   "last_avg": 20.2,
   "last_students": 176,
   "last_sy": 2025,
   "points": [
    {
     "avg": 23.0,
     "sections": 6,
     "students": 138,
     "sy": 2017
    },
    {
     "avg": 21.5,
     "sections": 2,
     "students": 43,
     "sy": 2018
    },
    {
     "avg": 18.5,
     "sections": 2,
     "students": 37,
     "sy": 2019
    },
    {
     "avg": 14.3,
     "sections": 4,
     "students": 57,
     "sy": 2020
    },
    {
     "avg": 15.9,
     "sections": 12,
     "students": 173,
     "sy": 2021
    },
    {
     "avg": 22.3,
     "sections": 10,
     "students": 193,
     "sy": 2022
    },
    {
     "avg": 19.7,
     "sections": 9,
     "students": 175,
     "sy": 2023
    },
    {
     "avg": 20.5,
     "sections": 8,
     "students": 164,
     "sy": 2024
    },
    {
     "avg": 20.2,
     "sections": 9,
     "students": 176,
     "sy": 2025
    }
   ],
   "share_of_students": 0.1109,
   "subj": "Civics/Government"
  },
  {
   "change": 3,
   "first": 81,
   "first_avg": 19.7,
   "first_students": 1569,
   "first_sy": 2017,
   "last": 84,
   "last_avg": 18.4,
   "last_students": 1509,
   "last_sy": 2025,
   "points": [
    {
     "avg": 19.7,
     "sections": 81,
     "students": 1569,
     "sy": 2017
    },
    {
     "avg": 20.4,
     "sections": 80,
     "students": 1585,
     "sy": 2018
    },
    {
     "avg": 20.6,
     "sections": 81,
     "students": 1608,
     "sy": 2019
    },
    {
     "avg": 20.5,
     "sections": 80,
     "students": 1608,
     "sy": 2020
    },
    {
     "avg": 14.1,
     "sections": 116,
     "students": 1522,
     "sy": 2021
    },
    {
     "avg": 19.5,
     "sections": 87,
     "students": 1555,
     "sy": 2022
    },
    {
     "avg": 18.7,
     "sections": 83,
     "students": 1518,
     "sy": 2023
    },
    {
     "avg": 18.0,
     "sections": 85,
     "students": 1508,
     "sy": 2024
    },
    {
     "avg": 18.4,
     "sections": 84,
     "students": 1509,
     "sy": 2025
    }
   ],
   "share_of_students": 0.9509,
   "subj": "Mathematics"
  },
  {
   "change": 2,
   "first": 121,
   "first_avg": 22.0,
   "first_students": 1422,
   "first_sy": 2017,
   "last": 123,
   "last_avg": 21.9,
   "last_students": 1359,
   "last_sy": 2025,
   "points": [
    {
     "avg": 22.0,
     "sections": 121,
     "students": 1422,
     "sy": 2017
    },
    {
     "avg": 21.1,
     "sections": 130,
     "students": 1392,
     "sy": 2018
    },
    {
     "avg": 21.8,
     "sections": 125,
     "students": 1375,
     "sy": 2019
    },
    {
     "avg": 22.4,
     "sections": 124,
     "students": 1402,
     "sy": 2020
    },
    {
     "avg": 25.4,
     "sections": 106,
     "students": 1300,
     "sy": 2021
    },
    {
     "avg": 28.2,
     "sections": 94,
     "students": 1340,
     "sy": 2022
    },
    {
     "avg": 21.4,
     "sections": 156,
     "students": 1338,
     "sy": 2023
    },
    {
     "avg": 20.9,
     "sections": 122,
     "students": 1355,
     "sy": 2024
    },
    {
     "avg": 21.9,
     "sections": 123,
     "students": 1359,
     "sy": 2025
    }
   ],
   "share_of_students": 0.8563,
   "subj": "Arts"
  },
  {
   "change": -2,
   "first": 87,
   "first_avg": 19.6,
   "first_students": 1564,
   "first_sy": 2017,
   "last": 85,
   "last_avg": 18.6,
   "last_students": 1503,
   "last_sy": 2025,
   "points": [
    {
     "avg": 19.6,
     "sections": 87,
     "students": 1564,
     "sy": 2017
    },
    {
     "avg": 20.1,
     "sections": 80,
     "students": 1578,
     "sy": 2018
    },
    {
     "avg": 20.3,
     "sections": 81,
     "students": 1603,
     "sy": 2019
    },
    {
     "avg": 20.2,
     "sections": 81,
     "students": 1605,
     "sy": 2020
    },
    {
     "avg": 14.5,
     "sections": 115,
     "students": 1499,
     "sy": 2021
    },
    {
     "avg": 19.7,
     "sections": 71,
     "students": 1305,
     "sy": 2022
    },
    {
     "avg": 19.8,
     "sections": 77,
     "students": 1510,
     "sy": 2023
    },
    {
     "avg": 18.1,
     "sections": 86,
     "students": 1505,
     "sy": 2024
    },
    {
     "avg": 18.6,
     "sections": 85,
     "students": 1503,
     "sy": 2025
    }
   ],
   "share_of_students": 0.9471,
   "subj": "English/Language Arts"
  },
  {
   "change": -2,
   "first": 17,
   "first_avg": 19.2,
   "first_students": 326,
   "first_sy": 2017,
   "last": 15,
   "last_avg": 17.3,
   "last_students": 259,
   "last_sy": 2025,
   "points": [
    {
     "avg": 19.2,
     "sections": 17,
     "students": 326,
     "sy": 2017
    },
    {
     "avg": 17.9,
     "sections": 19,
     "students": 341,
     "sy": 2018
    },
    {
     "avg": 17.8,
     "sections": 20,
     "students": 352,
     "sy": 2019
    },
    {
     "avg": 18.1,
     "sections": 22,
     "students": 370,
     "sy": 2020
    },
    {
     "avg": 15.6,
     "sections": 16,
     "students": 248,
     "sy": 2021
    },
    {
     "avg": 20.1,
     "sections": 15,
     "students": 292,
     "sy": 2022
    },
    {
     "avg": 18.3,
     "sections": 16,
     "students": 284,
     "sy": 2023
    },
    {
     "avg": 16.3,
     "sections": 16,
     "students": 260,
     "sy": 2024
    },
    {
     "avg": 17.3,
     "sections": 15,
     "students": 259,
     "sy": 2025
    }
   ],
   "share_of_students": 0.1632,
   "subj": "History"
  },
  {
   "change": -2,
   "first": 112,
   "first_avg": 21.3,
   "first_students": 1469,
   "first_sy": 2017,
   "last": 110,
   "last_avg": 22.1,
   "last_students": 1386,
   "last_sy": 2025,
   "points": [
    {
     "avg": 21.3,
     "sections": 112,
     "students": 1469,
     "sy": 2017
    },
    {
     "avg": 22.0,
     "sections": 130,
     "students": 1494,
     "sy": 2018
    },
    {
     "avg": 22.4,
     "sections": 117,
     "students": 1495,
     "sy": 2019
    },
    {
     "avg": 23.1,
     "sections": 130,
     "students": 1490,
     "sy": 2020
    },
    {
     "avg": 22.2,
     "sections": 107,
     "students": 1395,
     "sy": 2021
    },
    {
     "avg": 25.2,
     "sections": 100,
     "students": 1431,
     "sy": 2022
    },
    {
     "avg": 21.7,
     "sections": 131,
     "students": 1430,
     "sy": 2023
    },
    {
     "avg": 20.8,
     "sections": 114,
     "students": 1402,
     "sy": 2024
    },
    {
     "avg": 22.1,
     "sections": 110,
     "students": 1386,
     "sy": 2025
    }
   ],
   "share_of_students": 0.8733,
   "subj": "Physical, Health, and Safety Education"
  },
  {
   "change": 1,
   "first": 69,
   "first_avg": 23.5,
   "first_students": 1069,
   "first_sy": 2017,
   "last": 70,
   "last_avg": 22.5,
   "last_students": 672,
   "last_sy": 2025,
   "points": [
    {
     "avg": 23.5,
     "sections": 69,
     "students": 1069,
     "sy": 2017
    },
    {
     "avg": 22.0,
     "sections": 95,
     "students": 1191,
     "sy": 2018
    },
    {
     "avg": 21.4,
     "sections": 91,
     "students": 1064,
     "sy": 2019
    },
    {
     "avg": 22.7,
     "sections": 81,
     "students": 1062,
     "sy": 2020
    },
    {
     "avg": 24.2,
     "sections": 72,
     "students": 974,
     "sy": 2021
    },
    {
     "avg": 21.6,
     "sections": 54,
     "students": 663,
     "sy": 2022
    },
    {
     "avg": 21.8,
     "sections": 130,
     "students": 665,
     "sy": 2023
    },
    {
     "avg": 21.3,
     "sections": 90,
     "students": 654,
     "sy": 2024
    },
    {
     "avg": 22.5,
     "sections": 70,
     "students": 672,
     "sy": 2025
    }
   ],
   "share_of_students": 0.4234,
   "subj": "Core-All Subjects"
  },
  {
   "change": -1,
   "first": 5,
   "first_avg": 13.2,
   "first_students": 62,
   "first_sy": 2017,
   "last": 4,
   "last_avg": 12.3,
   "last_students": 47,
   "last_sy": 2025,
   "points": [
    {
     "avg": 13.2,
     "sections": 5,
     "students": 62,
     "sy": 2017
    },
    {
     "avg": 13.0,
     "sections": 2,
     "students": 24,
     "sy": 2018
    },
    {
     "avg": 17.8,
     "sections": 5,
     "students": 83,
     "sy": 2019
    },
    {
     "avg": 12.3,
     "sections": 4,
     "students": 47,
     "sy": 2020
    },
    {
     "avg": 12.3,
     "sections": 3,
     "students": 37,
     "sy": 2021
    },
    {
     "avg": 17.3,
     "sections": 4,
     "students": 67,
     "sy": 2022
    },
    {
     "avg": 22.5,
     "sections": 2,
     "students": 42,
     "sy": 2023
    },
    {
     "avg": 16.0,
     "sections": 3,
     "students": 46,
     "sy": 2024
    },
    {
     "avg": 12.3,
     "sections": 4,
     "students": 47,
     "sy": 2025
    }
   ],
   "share_of_students": 0.0296,
   "subj": "Engineering and Technology"
  },
  {
   "change": 1,
   "first": 1,
   "first_avg": 15.0,
   "first_students": 15,
   "first_sy": 2017,
   "last": 2,
   "last_avg": 4.0,
   "last_students": 8,
   "last_sy": 2025,
   "points": [
    {
     "avg": 15.0,
     "sections": 1,
     "students": 15,
     "sy": 2017
    },
    {
     "avg": 9.0,
     "sections": 1,
     "students": 9,
     "sy": 2018
    },
    {
     "avg": 13.5,
     "sections": 2,
     "students": 27,
     "sy": 2019
    },
    {
     "avg": 12.0,
     "sections": 1,
     "students": 12,
     "sy": 2020
    },
    {
     "avg": 8.0,
     "sections": 1,
     "students": 8,
     "sy": 2021
    },
    {
     "avg": 5.0,
     "sections": 1,
     "students": 5,
     "sy": 2022
    },
    {
     "avg": 10.0,
     "sections": 1,
     "students": 10,
     "sy": 2023
    },
    {
     "avg": 16.0,
     "sections": 1,
     "students": 16,
     "sy": 2024
    },
    {
     "avg": 4.0,
     "sections": 2,
     "students": 8,
     "sy": 2025
    }
   ],
   "share_of_students": 0.005,
   "subj": "Health Care Sciences"
  },
  {
   "change": -1,
   "first": 28,
   "first_avg": 21.9,
   "first_students": 611,
   "first_sy": 2017,
   "last": 27,
   "last_avg": 20.7,
   "last_students": 559,
   "last_sy": 2025,
   "points": [
    {
     "avg": 21.9,
     "sections": 28,
     "students": 611,
     "sy": 2017
    },
    {
     "avg": 20.7,
     "sections": 29,
     "students": 601,
     "sy": 2018
    },
    {
     "avg": 21.6,
     "sections": 29,
     "students": 622,
     "sy": 2019
    },
    {
     "avg": 21.6,
     "sections": 30,
     "students": 641,
     "sy": 2020
    },
    {
     "avg": 11.1,
     "sections": 44,
     "students": 470,
     "sy": 2021
    },
    {
     "avg": 21.0,
     "sections": 28,
     "students": 587,
     "sy": 2022
    },
    {
     "avg": 21.7,
     "sections": 27,
     "students": 586,
     "sy": 2023
    },
    {
     "avg": 20.7,
     "sections": 27,
     "students": 560,
     "sy": 2024
    },
    {
     "avg": 20.7,
     "sections": 27,
     "students": 559,
     "sy": 2025
    }
   ],
   "share_of_students": 0.3522,
   "subj": "Reading"
  },
  {
   "change": 0,
   "first": 2,
   "first_avg": 18.5,
   "first_students": 23,
   "first_sy": 2017,
   "last": 2,
   "last_avg": 12.0,
   "last_students": 20,
   "last_sy": 2025,
   "points": [
    {
     "avg": 18.5,
     "sections": 2,
     "students": 23,
     "sy": 2017
    },
    {
     "avg": 12.5,
     "sections": 4,
     "students": 39,
     "sy": 2018
    },
    {
     "avg": 15.0,
     "sections": 2,
     "students": 21,
     "sy": 2019
    },
    {
     "avg": 21.5,
     "sections": 2,
     "students": 23,
     "sy": 2020
    },
    {
     "avg": 6.7,
     "sections": 3,
     "students": 13,
     "sy": 2021
    },
    {
     "avg": 16.7,
     "sections": 3,
     "students": 38,
     "sy": 2022
    },
    {
     "avg": 11.0,
     "sections": 2,
     "students": 14,
     "sy": 2023
    },
    {
     "avg": 11.5,
     "sections": 2,
     "students": 14,
     "sy": 2024
    },
    {
     "avg": 12.0,
     "sections": 2,
     "students": 20,
     "sy": 2025
    }
   ],
   "share_of_students": 0.0126,
   "subj": "Agriculture, Food and Natural Resources"
  },
  {
   "change": 0,
   "first": 0,
   "first_avg": 0.0,
   "first_students": 0,
   "first_sy": 2017,
   "last": 0,
   "last_avg": 0.0,
   "last_students": 0,
   "last_sy": 2025,
   "points": [
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2017
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2018
    },
    {
     "avg": 2.0,
     "sections": 1,
     "students": 2,
     "sy": 2019
    },
    {
     "avg": 2.0,
     "sections": 1,
     "students": 2,
     "sy": 2020
    },
    {
     "avg": 4.0,
     "sections": 6,
     "students": 24,
     "sy": 2021
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2022
    },
    {
     "avg": 21.0,
     "sections": 1,
     "students": 21,
     "sy": 2023
    },
    {
     "avg": 10.5,
     "sections": 2,
     "students": 19,
     "sy": 2024
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2025
    }
   ],
   "share_of_students": 0.0,
   "subj": "Business and Marketing"
  },
  {
   "change": 0,
   "first": 2,
   "first_avg": 9.5,
   "first_students": 19,
   "first_sy": 2017,
   "last": 2,
   "last_avg": 23.0,
   "last_students": 46,
   "last_sy": 2025,
   "points": [
    {
     "avg": 9.5,
     "sections": 2,
     "students": 19,
     "sy": 2017
    },
    {
     "avg": 18.5,
     "sections": 2,
     "students": 37,
     "sy": 2018
    },
    {
     "avg": 15.0,
     "sections": 2,
     "students": 30,
     "sy": 2019
    },
    {
     "avg": 21.5,
     "sections": 2,
     "students": 43,
     "sy": 2020
    },
    {
     "avg": 12.3,
     "sections": 4,
     "students": 49,
     "sy": 2021
    },
    {
     "avg": 20.0,
     "sections": 4,
     "students": 80,
     "sy": 2022
    },
    {
     "avg": 25.0,
     "sections": 2,
     "students": 50,
     "sy": 2023
    },
    {
     "avg": 27.0,
     "sections": 2,
     "students": 54,
     "sy": 2024
    },
    {
     "avg": 23.0,
     "sections": 2,
     "students": 46,
     "sy": 2025
    }
   ],
   "share_of_students": 0.029,
   "subj": "Economics"
  },
  {
   "change": 0,
   "first": 0,
   "first_avg": 0.0,
   "first_students": 0,
   "first_sy": 2017,
   "last": 0,
   "last_avg": 0.0,
   "last_students": 0,
   "last_sy": 2025,
   "points": [
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2017
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2018
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2019
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2020
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2021
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2022
    },
    {
     "avg": 21.0,
     "sections": 16,
     "students": 334,
     "sy": 2023
    },
    {
     "avg": 21.7,
     "sections": 16,
     "students": 347,
     "sy": 2024
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2025
    }
   ],
   "share_of_students": 0.0,
   "subj": "Human Services"
  },
  {
   "change": 0,
   "first": 0,
   "first_avg": 0.0,
   "first_students": 0,
   "first_sy": 2017,
   "last": 0,
   "last_avg": 0.0,
   "last_students": 0,
   "last_sy": 2025,
   "points": [
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2017
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2018
    },
    {
     "avg": 2.0,
     "sections": 1,
     "students": 2,
     "sy": 2019
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2020
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2021
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2022
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2023
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2024
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2025
    }
   ],
   "share_of_students": 0.0,
   "subj": "Public, Protective, and Government Service"
  }
 ],
 "eras": [
  {
   "first_sy": 2011,
   "last_sy": 2012,
   "span": "9\u201312"
  },
  {
   "first_sy": 2013,
   "last_sy": 2016,
   "span": "8\u201312"
  },
  {
   "first_sy": 2017,
   "last_sy": 2025,
   "span": "9\u201312"
  }
 ],
 "first_sy": 2011,
 "fte": {
  "agree": 8,
  "biggest_disagreement": {
   "agrees": false,
   "first_avg": 19.7,
   "first_students": 1569,
   "fte_beyond": 18.7,
   "fte_beyond_change": 1.7,
   "fte_change": -1.5,
   "fte_first": 18.5,
   "fte_last": 17.0,
   "is_largest_line": true,
   "last_avg": 18.4,
   "last_students": 1509,
   "sections_change": 3,
   "sections_first": 81,
   "sections_last": 84,
   "subj": "Mathematics"
  },
  "biggest_line": "Mathematics",
  "compared": 10,
  "disagree": 2,
  "disagreeing": [
   "Mathematics",
   "Economics"
  ],
  "first_sy": 2017,
  "last_sy": 2025,
  "subjects": [
   {
    "agrees": false,
    "first_avg": 19.7,
    "first_students": 1569,
    "fte_beyond": 18.7,
    "fte_beyond_change": 1.7,
    "fte_change": -1.5,
    "fte_first": 18.5,
    "fte_last": 17.0,
    "is_largest_line": true,
    "last_avg": 18.4,
    "last_students": 1509,
    "sections_change": 3,
    "sections_first": 81,
    "sections_last": 84,
    "subj": "Mathematics"
   },
   {
    "agrees": false,
    "fte_beyond": 0.1,
    "fte_beyond_change": 0.0,
    "fte_change": -0.1,
    "fte_first": 0.2,
    "fte_last": 0.1,
    "sections_change": 0,
    "sections_first": 2,
    "sections_last": 2,
    "subj": "Economics"
   },
   {
    "agrees": true,
    "fte_beyond": 12.7,
    "fte_beyond_change": -2.7,
    "fte_change": 0.1,
    "fte_first": 15.3,
    "fte_last": 15.4,
    "sections_change": 15,
    "sections_first": 80,
    "sections_last": 95,
    "subj": "Science"
   },
   {
    "agrees": true,
    "fte_beyond": 3.9,
    "fte_beyond_change": -1.0,
    "fte_change": -0.9,
    "fte_first": 5.8,
    "fte_last": 4.9,
    "sections_change": -14,
    "sections_first": 40,
    "sections_last": 26,
    "subj": "Foreign Language"
   },
   {
    "agrees": true,
    "fte_beyond": 10.6,
    "fte_beyond_change": 1.3,
    "fte_change": -1.9,
    "fte_first": 11.2,
    "fte_last": 9.3,
    "sections_change": -8,
    "sections_first": 57,
    "sections_last": 49,
    "subj": "Social Studies/Social Sciences"
   },
   {
    "agrees": true,
    "fte_beyond": 1.9,
    "fte_beyond_change": 0.0,
    "fte_change": 1.2,
    "fte_first": 0.7,
    "fte_last": 1.9,
    "sections_change": 3,
    "sections_first": 6,
    "sections_last": 9,
    "subj": "Civics/Government"
   },
   {
    "agrees": true,
    "fte_beyond": 8.2,
    "fte_beyond_change": 0.1,
    "fte_change": 1.0,
    "fte_first": 7.1,
    "fte_last": 8.1,
    "sections_change": 2,
    "sections_first": 121,
    "sections_last": 123,
    "subj": "Arts"
   },
   {
    "agrees": true,
    "fte_beyond": 16.4,
    "fte_beyond_change": -0.5,
    "fte_change": -0.7,
    "fte_first": 17.6,
    "fte_last": 16.9,
    "sections_change": -2,
    "sections_first": 87,
    "sections_last": 85,
    "subj": "English/Language Arts"
   },
   {
    "agrees": true,
    "fte_beyond": 2.5,
    "fte_beyond_change": -0.2,
    "fte_change": -0.6,
    "fte_first": 3.3,
    "fte_last": 2.7,
    "sections_change": -2,
    "sections_first": 17,
    "sections_last": 15,
    "subj": "History"
   },
   {
    "agrees": true,
    "fte_beyond": 4.8,
    "fte_beyond_change": -0.2,
    "fte_change": -0.7,
    "fte_first": 5.7,
    "fte_last": 5.0,
    "sections_change": -1,
    "sections_first": 28,
    "sections_last": 27,
    "subj": "Reading"
   }
  ]
 },
 "fte_beyond": {
  "subjects": [
   {
    "fte": 8.2,
    "subj": "Arts"
   },
   {
    "fte": 1.9,
    "subj": "Civics/Government"
   },
   {
    "fte": 0.1,
    "subj": "Economics"
   },
   {
    "fte": 16.4,
    "subj": "English/Language Arts"
   },
   {
    "fte": 3.9,
    "subj": "Foreign Language"
   },
   {
    "fte": 2.5,
    "subj": "History"
   },
   {
    "fte": 18.7,
    "subj": "Mathematics"
   },
   {
    "fte": 4.8,
    "subj": "Reading"
   },
   {
    "fte": 12.7,
    "subj": "Science"
   },
   {
    "fte": 10.6,
    "subj": "Social Studies/Social Sciences"
   }
  ],
  "sy": 2026
 },
 "gaps": [
  {
   "closes": "The district\u2019s own Program of Studies for each year, which the High School Principal handed the School Committee on 6 March 2024, and the LHS master schedule presented to the School Committee on 4 December 2024. Neither is published.",
   "side": "curriculum",
   "what": "Which courses a Lunenburg High student could actually choose from, in any year",
   "why": "DESE publishes sections by SUBJECT AREA and never by course, so an elective ending is invisible inside a subject total that rose \u2014 a student told the School Committee on 7 February 2024 that Music Tech would be \"non-existent\", and the high school's Arts sections went from 24 that year to 25 the next. Both statements are true and this archive cannot hold them together."
  },
  {
   "closes": "The LHS master schedule by year, or the district\u2019s own Student Course Schedule submission to DESE, which holds the course records the published aggregate is built from.",
   "side": "curriculum",
   "what": "What is taught in the fifth of Lunenburg High sections DESE files as Miscellaneous",
   "why": "51 of the high school\u2019s 247 sections in SY2025, averaging 4.9 students, in a subject area DESE gives no course names for \u2014 and the single largest mover in the section count since SY2017. The only public account of one is a student describing a new elective with four on the register and eight on the first day."
  },
  {
   "closes": "DESE\u2019s Student Course Schedule submission detail for Lunenburg, which carries the course records behind the published aggregate.",
   "side": "curriculum",
   "what": "How many classes ran in each subject at the two elementary schools",
   "why": "The counts swing by a factor of two between adjacent years with no matching change in enrolment, and two school-years report an average class size no primary school can have \u2014 87.1 at Lunenburg Primary in SY2011 and 36.5 in SY2022, against a maximum of 24.1 everywhere else. The subject coding of a self-contained classroom is not stable enough to trend, so the elementary half of the district cannot be read at all."
  }
 ],
 "generated_by": "scripts/build_course_offerings.py",
 "grain": "COURSE SECTIONS: how many classes ran in a subject area at a school in a school year, as DESE records them. Not courses \u2014 the file carries no course names. Not dollars, not teachers, not children. A section is what RAN, which is what a schedule offered and what students chose, together.",
 "headline": {
  "biggest_gain": "Miscellaneous",
  "biggest_loss": "Foreign Language",
  "first": {
   "avg": 14.7,
   "seats": 3308,
   "seats_per_student": 7.6,
   "sections": 225,
   "students": 435,
   "sy": 2017
  },
  "gainers": 7,
  "last": {
   "avg": 13.5,
   "seats": 3334,
   "seats_per_student": 7.61,
   "sections": 247,
   "students": 438,
   "sy": 2025
  },
  "losers": 6,
  "sections_change": 22,
  "students_change": 3,
  "zeroed": [
   "Business and Marketing",
   "Computer and Information Sciences",
   "Public, Protective, and Government Service"
  ]
 },
 "high_school": [
  {
   "avg": 18.8,
   "seats": 3309,
   "seats_per_student": 6.25,
   "sections": 176,
   "students": 529,
   "sy": 2011
  },
  {
   "avg": 17.7,
   "seats": 3204,
   "seats_per_student": 6.32,
   "sections": 181,
   "students": 507,
   "sy": 2012
  },
  {
   "avg": 17.0,
   "seats": 4777,
   "seats_per_student": 8.29,
   "sections": 281,
   "students": 576,
   "sy": 2013
  },
  {
   "avg": 15.8,
   "seats": 4708,
   "seats_per_student": 8.16,
   "sections": 298,
   "students": 577,
   "sy": 2014
  },
  {
   "avg": 15.3,
   "seats": 4391,
   "seats_per_student": 8.06,
   "sections": 287,
   "students": 545,
   "sy": 2015
  },
  {
   "avg": 15.3,
   "seats": 4391,
   "seats_per_student": 8.16,
   "sections": 287,
   "students": 538,
   "sy": 2016
  },
  {
   "avg": 14.7,
   "seats": 3308,
   "seats_per_student": 7.6,
   "sections": 225,
   "students": 435,
   "sy": 2017
  },
  {
   "avg": 15.5,
   "seats": 3410,
   "seats_per_student": 7.65,
   "sections": 220,
   "students": 446,
   "sy": 2018
  },
  {
   "avg": 15.0,
   "seats": 3600,
   "seats_per_student": 7.78,
   "sections": 240,
   "students": 463,
   "sy": 2019
  },
  {
   "avg": 14.6,
   "seats": 3533,
   "seats_per_student": 7.7,
   "sections": 242,
   "students": 459,
   "sy": 2020
  },
  {
   "avg": 13.4,
   "seats": 3082,
   "seats_per_student": 6.73,
   "sections": 230,
   "students": 458,
   "sy": 2021
  },
  {
   "avg": 15.3,
   "seats": 3596,
   "seats_per_student": 7.82,
   "sections": 235,
   "students": 460,
   "sy": 2022
  },
  {
   "avg": 13.9,
   "seats": 3392,
   "seats_per_student": 7.64,
   "sections": 244,
   "students": 444,
   "sy": 2023
  },
  {
   "avg": 13.2,
   "seats": 3326,
   "seats_per_student": 7.42,
   "sections": 252,
   "students": 448,
   "sy": 2024
  },
  {
   "avg": 13.5,
   "seats": 3334,
   "seats_per_student": 7.61,
   "sections": 247,
   "students": 438,
   "sy": 2025
  }
 ],
 "high_school_subjects": [
  {
   "change": 16,
   "first": 35,
   "first_avg": 5.8,
   "first_students": 120,
   "first_sy": 2017,
   "last": 51,
   "last_avg": 4.9,
   "last_students": 129,
   "last_sy": 2025,
   "points": [
    {
     "avg": 5.8,
     "sections": 35,
     "students": 120,
     "sy": 2017
    },
    {
     "avg": 4.8,
     "sections": 30,
     "students": 83,
     "sy": 2018
    },
    {
     "avg": 4.9,
     "sections": 39,
     "students": 102,
     "sy": 2019
    },
    {
     "avg": 4.8,
     "sections": 36,
     "students": 97,
     "sy": 2020
    },
    {
     "avg": 4.9,
     "sections": 33,
     "students": 93,
     "sy": 2021
    },
    {
     "avg": 8.0,
     "sections": 44,
     "students": 266,
     "sy": 2022
    },
    {
     "avg": 3.8,
     "sections": 54,
     "students": 113,
     "sy": 2023
    },
    {
     "avg": 4.3,
     "sections": 51,
     "students": 123,
     "sy": 2024
    },
    {
     "avg": 4.9,
     "sections": 51,
     "students": 129,
     "sy": 2025
    }
   ],
   "share_of_students": 0.2945,
   "subj": "Miscellaneous"
  },
  {
   "change": -7,
   "first": 28,
   "first_avg": 10.9,
   "first_students": 305,
   "first_sy": 2017,
   "last": 21,
   "last_avg": 12.1,
   "last_students": 253,
   "last_sy": 2025,
   "points": [
    {
     "avg": 10.9,
     "sections": 28,
     "students": 305,
     "sy": 2017
    },
    {
     "avg": 13.3,
     "sections": 24,
     "students": 310,
     "sy": 2018
    },
    {
     "avg": 12.6,
     "sections": 25,
     "students": 314,
     "sy": 2019
    },
    {
     "avg": 12.4,
     "sections": 26,
     "students": 321,
     "sy": 2020
    },
    {
     "avg": 10.0,
     "sections": 24,
     "students": 240,
     "sy": 2021
    },
    {
     "avg": 13.3,
     "sections": 22,
     "students": 292,
     "sy": 2022
    },
    {
     "avg": 10.8,
     "sections": 26,
     "students": 277,
     "sy": 2023
    },
    {
     "avg": 11.7,
     "sections": 25,
     "students": 292,
     "sy": 2024
    },
    {
     "avg": 12.1,
     "sections": 21,
     "students": 253,
     "sy": 2025
    }
   ],
   "share_of_students": 0.5776,
   "subj": "Foreign Language"
  },
  {
   "change": 7,
   "first": 25,
   "first_avg": 17.8,
   "first_students": 422,
   "first_sy": 2017,
   "last": 32,
   "last_avg": 14.5,
   "last_students": 434,
   "last_sy": 2025,
   "points": [
    {
     "avg": 17.8,
     "sections": 25,
     "students": 422,
     "sy": 2017
    },
    {
     "avg": 19.0,
     "sections": 25,
     "students": 440,
     "sy": 2018
    },
    {
     "avg": 18.1,
     "sections": 28,
     "students": 459,
     "sy": 2019
    },
    {
     "avg": 17.7,
     "sections": 27,
     "students": 451,
     "sy": 2020
    },
    {
     "avg": 16.0,
     "sections": 28,
     "students": 405,
     "sy": 2021
    },
    {
     "avg": 15.5,
     "sections": 31,
     "students": 452,
     "sy": 2022
    },
    {
     "avg": 15.3,
     "sections": 31,
     "students": 443,
     "sy": 2023
    },
    {
     "avg": 14.5,
     "sections": 31,
     "students": 434,
     "sy": 2024
    },
    {
     "avg": 14.5,
     "sections": 32,
     "students": 434,
     "sy": 2025
    }
   ],
   "share_of_students": 0.9909,
   "subj": "Mathematics"
  },
  {
   "change": 5,
   "first": 25,
   "first_avg": 17.6,
   "first_students": 418,
   "first_sy": 2017,
   "last": 30,
   "last_avg": 16.1,
   "last_students": 431,
   "last_sy": 2025,
   "points": [
    {
     "avg": 17.6,
     "sections": 25,
     "students": 418,
     "sy": 2017
    },
    {
     "avg": 16.6,
     "sections": 27,
     "students": 434,
     "sy": 2018
    },
    {
     "avg": 16.7,
     "sections": 29,
     "students": 455,
     "sy": 2019
    },
    {
     "avg": 16.1,
     "sections": 29,
     "students": 441,
     "sy": 2020
    },
    {
     "avg": 14.9,
     "sections": 28,
     "students": 403,
     "sy": 2021
    },
    {
     "avg": 16.1,
     "sections": 28,
     "students": 433,
     "sy": 2022
    },
    {
     "avg": 17.5,
     "sections": 25,
     "students": 429,
     "sy": 2023
    },
    {
     "avg": 15.4,
     "sections": 30,
     "students": 431,
     "sy": 2024
    },
    {
     "avg": 16.1,
     "sections": 30,
     "students": 431,
     "sy": 2025
    }
   ],
   "share_of_students": 0.984,
   "subj": "English/Language Arts"
  },
  {
   "change": 4,
   "first": 21,
   "first_avg": 17.5,
   "first_students": 274,
   "first_sy": 2017,
   "last": 25,
   "last_avg": 17.5,
   "last_students": 280,
   "last_sy": 2025,
   "points": [
    {
     "avg": 17.5,
     "sections": 21,
     "students": 274,
     "sy": 2017
    },
    {
     "avg": 16.6,
     "sections": 22,
     "students": 256,
     "sy": 2018
    },
    {
     "avg": 17.9,
     "sections": 19,
     "students": 234,
     "sy": 2019
    },
    {
     "avg": 17.2,
     "sections": 20,
     "students": 242,
     "sy": 2020
    },
    {
     "avg": 15.9,
     "sections": 18,
     "students": 208,
     "sy": 2021
    },
    {
     "avg": 18.1,
     "sections": 20,
     "students": 238,
     "sy": 2022
    },
    {
     "avg": 17.4,
     "sections": 21,
     "students": 247,
     "sy": 2023
    },
    {
     "avg": 17.7,
     "sections": 24,
     "students": 281,
     "sy": 2024
    },
    {
     "avg": 17.5,
     "sections": 25,
     "students": 280,
     "sy": 2025
    }
   ],
   "share_of_students": 0.6393,
   "subj": "Arts"
  },
  {
   "change": 2,
   "first": 2,
   "first_avg": 19.5,
   "first_students": 39,
   "first_sy": 2017,
   "last": 4,
   "last_avg": 14.5,
   "last_students": 53,
   "last_sy": 2025,
   "points": [
    {
     "avg": 19.5,
     "sections": 2,
     "students": 39,
     "sy": 2017
    },
    {
     "avg": 21.5,
     "sections": 2,
     "students": 43,
     "sy": 2018
    },
    {
     "avg": 18.5,
     "sections": 2,
     "students": 37,
     "sy": 2019
    },
    {
     "avg": 14.3,
     "sections": 4,
     "students": 57,
     "sy": 2020
    },
    {
     "avg": 13.7,
     "sections": 3,
     "students": 40,
     "sy": 2021
    },
    {
     "avg": 17.0,
     "sections": 3,
     "students": 49,
     "sy": 2022
    },
    {
     "avg": 15.0,
     "sections": 3,
     "students": 44,
     "sy": 2023
    },
    {
     "avg": 16.0,
     "sections": 2,
     "students": 32,
     "sy": 2024
    },
    {
     "avg": 14.5,
     "sections": 4,
     "students": 53,
     "sy": 2025
    }
   ],
   "share_of_students": 0.121,
   "subj": "Civics/Government"
  },
  {
   "change": -2,
   "first": 17,
   "first_avg": 19.2,
   "first_students": 326,
   "first_sy": 2017,
   "last": 15,
   "last_avg": 17.3,
   "last_students": 259,
   "last_sy": 2025,
   "points": [
    {
     "avg": 19.2,
     "sections": 17,
     "students": 326,
     "sy": 2017
    },
    {
     "avg": 17.9,
     "sections": 19,
     "students": 341,
     "sy": 2018
    },
    {
     "avg": 17.8,
     "sections": 20,
     "students": 352,
     "sy": 2019
    },
    {
     "avg": 18.1,
     "sections": 22,
     "students": 370,
     "sy": 2020
    },
    {
     "avg": 16.0,
     "sections": 15,
     "students": 238,
     "sy": 2021
    },
    {
     "avg": 20.1,
     "sections": 15,
     "students": 292,
     "sy": 2022
    },
    {
     "avg": 18.3,
     "sections": 16,
     "students": 284,
     "sy": 2023
    },
    {
     "avg": 16.3,
     "sections": 16,
     "students": 260,
     "sy": 2024
    },
    {
     "avg": 17.3,
     "sections": 15,
     "students": 259,
     "sy": 2025
    }
   ],
   "share_of_students": 0.5913,
   "subj": "History"
  },
  {
   "change": -2,
   "first": 4,
   "first_avg": 13.5,
   "first_students": 54,
   "first_sy": 2017,
   "last": 2,
   "last_avg": 14.0,
   "last_students": 28,
   "last_sy": 2025,
   "points": [
    {
     "avg": 13.5,
     "sections": 4,
     "students": 54,
     "sy": 2017
    },
    {
     "avg": 19.0,
     "sections": 2,
     "students": 38,
     "sy": 2018
    },
    {
     "avg": 25.0,
     "sections": 2,
     "students": 50,
     "sy": 2019
    },
    {
     "avg": 16.0,
     "sections": 3,
     "students": 44,
     "sy": 2020
    },
    {
     "avg": 18.4,
     "sections": 5,
     "students": 83,
     "sy": 2021
    },
    {
     "avg": 14.0,
     "sections": 5,
     "students": 66,
     "sy": 2022
    },
    {
     "avg": 21.3,
     "sections": 3,
     "students": 63,
     "sy": 2023
    },
    {
     "avg": 8.3,
     "sections": 3,
     "students": 25,
     "sy": 2024
    },
    {
     "avg": 14.0,
     "sections": 2,
     "students": 28,
     "sy": 2025
    }
   ],
   "share_of_students": 0.0639,
   "subj": "Social Studies/Social Sciences"
  },
  {
   "change": -1,
   "first": 5,
   "first_avg": 13.2,
   "first_students": 62,
   "first_sy": 2017,
   "last": 4,
   "last_avg": 12.3,
   "last_students": 47,
   "last_sy": 2025,
   "points": [
    {
     "avg": 13.2,
     "sections": 5,
     "students": 62,
     "sy": 2017
    },
    {
     "avg": 13.0,
     "sections": 2,
     "students": 24,
     "sy": 2018
    },
    {
     "avg": 17.8,
     "sections": 5,
     "students": 83,
     "sy": 2019
    },
    {
     "avg": 12.3,
     "sections": 4,
     "students": 47,
     "sy": 2020
    },
    {
     "avg": 12.3,
     "sections": 3,
     "students": 37,
     "sy": 2021
    },
    {
     "avg": 17.3,
     "sections": 4,
     "students": 67,
     "sy": 2022
    },
    {
     "avg": 22.5,
     "sections": 2,
     "students": 42,
     "sy": 2023
    },
    {
     "avg": 16.0,
     "sections": 3,
     "students": 46,
     "sy": 2024
    },
    {
     "avg": 12.3,
     "sections": 4,
     "students": 47,
     "sy": 2025
    }
   ],
   "share_of_students": 0.1073,
   "subj": "Engineering and Technology"
  },
  {
   "change": 1,
   "first": 1,
   "first_avg": 15.0,
   "first_students": 15,
   "first_sy": 2017,
   "last": 2,
   "last_avg": 4.0,
   "last_students": 8,
   "last_sy": 2025,
   "points": [
    {
     "avg": 15.0,
     "sections": 1,
     "students": 15,
     "sy": 2017
    },
    {
     "avg": 9.0,
     "sections": 1,
     "students": 9,
     "sy": 2018
    },
    {
     "avg": 13.5,
     "sections": 2,
     "students": 27,
     "sy": 2019
    },
    {
     "avg": 12.0,
     "sections": 1,
     "students": 12,
     "sy": 2020
    },
    {
     "avg": 8.0,
     "sections": 1,
     "students": 8,
     "sy": 2021
    },
    {
     "avg": 5.0,
     "sections": 1,
     "students": 5,
     "sy": 2022
    },
    {
     "avg": 10.0,
     "sections": 1,
     "students": 10,
     "sy": 2023
    },
    {
     "avg": 16.0,
     "sections": 1,
     "students": 16,
     "sy": 2024
    },
    {
     "avg": 4.0,
     "sections": 2,
     "students": 8,
     "sy": 2025
    }
   ],
   "share_of_students": 0.0183,
   "subj": "Health Care Sciences"
  },
  {
   "change": -1,
   "first": 27,
   "first_avg": 18.6,
   "first_students": 326,
   "first_sy": 2017,
   "last": 26,
   "last_avg": 18.7,
   "last_students": 311,
   "last_sy": 2025,
   "points": [
    {
     "avg": 18.6,
     "sections": 27,
     "students": 326,
     "sy": 2017
    },
    {
     "avg": 20.3,
     "sections": 27,
     "students": 350,
     "sy": 2018
    },
    {
     "avg": 21.0,
     "sections": 27,
     "students": 355,
     "sy": 2019
    },
    {
     "avg": 19.0,
     "sections": 27,
     "students": 325,
     "sy": 2020
    },
    {
     "avg": 17.6,
     "sections": 28,
     "students": 305,
     "sy": 2021
    },
    {
     "avg": 19.5,
     "sections": 28,
     "students": 352,
     "sy": 2022
    },
    {
     "avg": 20.5,
     "sections": 27,
     "students": 351,
     "sy": 2023
    },
    {
     "avg": 17.6,
     "sections": 28,
     "students": 326,
     "sy": 2024
    },
    {
     "avg": 18.7,
     "sections": 26,
     "students": 311,
     "sy": 2025
    }
   ],
   "share_of_students": 0.71,
   "subj": "Physical, Health, and Safety Education"
  },
  {
   "change": -1,
   "first": 2,
   "first_avg": 3.5,
   "first_students": 7,
   "first_sy": 2017,
   "last": 1,
   "last_avg": 5.0,
   "last_students": 5,
   "last_sy": 2025,
   "points": [
    {
     "avg": 3.5,
     "sections": 2,
     "students": 7,
     "sy": 2017
    },
    {
     "avg": 5.0,
     "sections": 2,
     "students": 10,
     "sy": 2018
    },
    {
     "avg": 4.0,
     "sections": 3,
     "students": 8,
     "sy": 2019
    },
    {
     "avg": 4.3,
     "sections": 3,
     "students": 8,
     "sy": 2020
    },
    {
     "avg": 5.3,
     "sections": 3,
     "students": 11,
     "sy": 2021
    },
    {
     "avg": 4.0,
     "sections": 1,
     "students": 4,
     "sy": 2022
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2023
    },
    {
     "avg": 5.0,
     "sections": 1,
     "students": 5,
     "sy": 2024
    },
    {
     "avg": 5.0,
     "sections": 1,
     "students": 5,
     "sy": 2025
    }
   ],
   "share_of_students": 0.0114,
   "subj": "Reading"
  },
  {
   "change": 1,
   "first": 27,
   "first_avg": 17.5,
   "first_students": 406,
   "first_sy": 2017,
   "last": 28,
   "last_avg": 15.5,
   "last_students": 379,
   "last_sy": 2025,
   "points": [
    {
     "avg": 17.5,
     "sections": 27,
     "students": 406,
     "sy": 2017
    },
    {
     "avg": 17.9,
     "sections": 27,
     "students": 406,
     "sy": 2018
    },
    {
     "avg": 16.8,
     "sections": 29,
     "students": 402,
     "sy": 2019
    },
    {
     "avg": 16.6,
     "sections": 30,
     "students": 408,
     "sy": 2020
    },
    {
     "avg": 14.8,
     "sections": 32,
     "students": 375,
     "sy": 2021
    },
    {
     "avg": 18.3,
     "sections": 24,
     "students": 385,
     "sy": 2022
    },
    {
     "avg": 17.4,
     "sections": 27,
     "students": 406,
     "sy": 2023
    },
    {
     "avg": 15.6,
     "sections": 29,
     "students": 388,
     "sy": 2024
    },
    {
     "avg": 15.5,
     "sections": 28,
     "students": 379,
     "sy": 2025
    }
   ],
   "share_of_students": 0.8653,
   "subj": "Science"
  },
  {
   "change": 0,
   "first": 2,
   "first_avg": 18.5,
   "first_students": 23,
   "first_sy": 2017,
   "last": 2,
   "last_avg": 12.0,
   "last_students": 20,
   "last_sy": 2025,
   "points": [
    {
     "avg": 18.5,
     "sections": 2,
     "students": 23,
     "sy": 2017
    },
    {
     "avg": 12.5,
     "sections": 4,
     "students": 39,
     "sy": 2018
    },
    {
     "avg": 15.0,
     "sections": 2,
     "students": 21,
     "sy": 2019
    },
    {
     "avg": 21.5,
     "sections": 2,
     "students": 23,
     "sy": 2020
    },
    {
     "avg": 9.0,
     "sections": 2,
     "students": 11,
     "sy": 2021
    },
    {
     "avg": 16.7,
     "sections": 3,
     "students": 38,
     "sy": 2022
    },
    {
     "avg": 11.0,
     "sections": 2,
     "students": 14,
     "sy": 2023
    },
    {
     "avg": 11.5,
     "sections": 2,
     "students": 14,
     "sy": 2024
    },
    {
     "avg": 12.0,
     "sections": 2,
     "students": 20,
     "sy": 2025
    }
   ],
   "share_of_students": 0.0457,
   "subj": "Agriculture, Food and Natural Resources"
  },
  {
   "change": 0,
   "first": 0,
   "first_avg": 0.0,
   "first_students": 0,
   "first_sy": 2017,
   "last": 0,
   "last_avg": 0.0,
   "last_students": 0,
   "last_sy": 2025,
   "points": [
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2017
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2018
    },
    {
     "avg": 2.0,
     "sections": 1,
     "students": 2,
     "sy": 2019
    },
    {
     "avg": 2.0,
     "sections": 1,
     "students": 2,
     "sy": 2020
    },
    {
     "avg": 2.0,
     "sections": 1,
     "students": 2,
     "sy": 2021
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2022
    },
    {
     "avg": 21.0,
     "sections": 1,
     "students": 21,
     "sy": 2023
    },
    {
     "avg": 10.5,
     "sections": 2,
     "students": 19,
     "sy": 2024
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2025
    }
   ],
   "share_of_students": 0.0,
   "subj": "Business and Marketing"
  },
  {
   "change": 0,
   "first": 2,
   "first_avg": 8.5,
   "first_students": 17,
   "first_sy": 2017,
   "last": 2,
   "last_avg": 21.5,
   "last_students": 43,
   "last_sy": 2025,
   "points": [
    {
     "avg": 8.5,
     "sections": 2,
     "students": 17,
     "sy": 2017
    },
    {
     "avg": 18.0,
     "sections": 4,
     "students": 66,
     "sy": 2018
    },
    {
     "avg": 16.3,
     "sections": 4,
     "students": 60,
     "sy": 2019
    },
    {
     "avg": 13.0,
     "sections": 5,
     "students": 62,
     "sy": 2020
    },
    {
     "avg": 14.8,
     "sections": 4,
     "students": 53,
     "sy": 2021
    },
    {
     "avg": 16.0,
     "sections": 2,
     "students": 32,
     "sy": 2022
    },
    {
     "avg": 18.5,
     "sections": 2,
     "students": 37,
     "sy": 2023
    },
    {
     "avg": 24.0,
     "sections": 2,
     "students": 48,
     "sy": 2024
    },
    {
     "avg": 21.5,
     "sections": 2,
     "students": 43,
     "sy": 2025
    }
   ],
   "share_of_students": 0.0982,
   "subj": "Communications and Audio/Visual Technology"
  },
  {
   "change": 0,
   "first": 0,
   "first_avg": 0.0,
   "first_students": 0,
   "first_sy": 2017,
   "last": 0,
   "last_avg": 0.0,
   "last_students": 0,
   "last_sy": 2025,
   "points": [
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2017
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2018
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2019
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2020
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2021
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2022
    },
    {
     "avg": 8.0,
     "sections": 1,
     "students": 8,
     "sy": 2023
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2024
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2025
    }
   ],
   "share_of_students": 0.0,
   "subj": "Computer and Information Sciences"
  },
  {
   "change": 0,
   "first": 2,
   "first_avg": 9.5,
   "first_students": 19,
   "first_sy": 2017,
   "last": 2,
   "last_avg": 23.0,
   "last_students": 46,
   "last_sy": 2025,
   "points": [
    {
     "avg": 9.5,
     "sections": 2,
     "students": 19,
     "sy": 2017
    },
    {
     "avg": 18.5,
     "sections": 2,
     "students": 37,
     "sy": 2018
    },
    {
     "avg": 15.0,
     "sections": 2,
     "students": 30,
     "sy": 2019
    },
    {
     "avg": 21.5,
     "sections": 2,
     "students": 43,
     "sy": 2020
    },
    {
     "avg": 21.5,
     "sections": 2,
     "students": 43,
     "sy": 2021
    },
    {
     "avg": 20.0,
     "sections": 4,
     "students": 80,
     "sy": 2022
    },
    {
     "avg": 25.0,
     "sections": 2,
     "students": 50,
     "sy": 2023
    },
    {
     "avg": 27.0,
     "sections": 2,
     "students": 54,
     "sy": 2024
    },
    {
     "avg": 23.0,
     "sections": 2,
     "students": 46,
     "sy": 2025
    }
   ],
   "share_of_students": 0.105,
   "subj": "Economics"
  },
  {
   "change": 0,
   "first": 0,
   "first_avg": 0.0,
   "first_students": 0,
   "first_sy": 2017,
   "last": 0,
   "last_avg": 0.0,
   "last_students": 0,
   "last_sy": 2025,
   "points": [
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2017
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2018
    },
    {
     "avg": 2.0,
     "sections": 1,
     "students": 2,
     "sy": 2019
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2020
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2021
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2022
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2023
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2024
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2025
    }
   ],
   "share_of_students": 0.0,
   "subj": "Public, Protective, and Government Service"
  }
 ],
 "implausible": [
  {
   "avg": 87.1,
   "org": "Lunenburg Primary School",
   "sections": 23,
   "students": 369,
   "sy": 2011
  },
  {
   "avg": 36.5,
   "org": "Lunenburg Primary School",
   "sections": 79,
   "students": 386,
   "sy": 2022
  }
 ],
 "implausible_cell": {
  "avg": 341.0,
  "org": "Lunenburg Primary School",
  "school_students": 386,
  "sections": 2,
  "students": 341,
  "subj": "Arts",
  "sy": 2022
 },
 "language": {
  "high": [
   {
    "avg": 10.9,
    "school_students": 435,
    "sections": 28,
    "share": 0.7011,
    "students": 305,
    "sy": 2017
   },
   {
    "avg": 13.3,
    "school_students": 446,
    "sections": 24,
    "share": 0.6951,
    "students": 310,
    "sy": 2018
   },
   {
    "avg": 12.6,
    "school_students": 463,
    "sections": 25,
    "share": 0.6782,
    "students": 314,
    "sy": 2019
   },
   {
    "avg": 12.4,
    "school_students": 459,
    "sections": 26,
    "share": 0.6993,
    "students": 321,
    "sy": 2020
   },
   {
    "avg": 10.0,
    "school_students": 458,
    "sections": 24,
    "share": 0.524,
    "students": 240,
    "sy": 2021
   },
   {
    "avg": 13.3,
    "school_students": 460,
    "sections": 22,
    "share": 0.6348,
    "students": 292,
    "sy": 2022
   },
   {
    "avg": 10.8,
    "school_students": 444,
    "sections": 26,
    "share": 0.6239,
    "students": 277,
    "sy": 2023
   },
   {
    "avg": 11.7,
    "school_students": 448,
    "sections": 25,
    "share": 0.6518,
    "students": 292,
    "sy": 2024
   },
   {
    "avg": 12.1,
    "school_students": 438,
    "sections": 21,
    "share": 0.5776,
    "students": 253,
    "sy": 2025
   }
  ],
  "high_first": {
   "avg": 10.9,
   "school_students": 435,
   "sections": 28,
   "share": 0.7011,
   "students": 305,
   "sy": 2017
  },
  "high_last": {
   "avg": 12.1,
   "school_students": 438,
   "sections": 21,
   "share": 0.5776,
   "students": 253,
   "sy": 2025
  },
  "middle": [
   {
    "avg": 20.1,
    "school_students": 397,
    "sections": 12,
    "share": 0.6045,
    "students": 240,
    "sy": 2017
   },
   {
    "avg": 22.8,
    "school_students": 433,
    "sections": 18,
    "share": 0.9492,
    "students": 411,
    "sy": 2018
   },
   {
    "avg": 23.1,
    "school_students": 401,
    "sections": 17,
    "share": 0.9776,
    "students": 392,
    "sy": 2019
   },
   {
    "avg": 26.4,
    "school_students": 416,
    "sections": 5,
    "share": 0.3149,
    "students": 131,
    "sy": 2020
   },
   {
    "avg": 22.9,
    "school_students": 395,
    "sections": 11,
    "share": 0.6253,
    "students": 247,
    "sy": 2021
   },
   {
    "avg": 22.8,
    "school_students": 408,
    "sections": 11,
    "share": 0.6152,
    "students": 251,
    "sy": 2022
   },
   {
    "avg": 21.6,
    "school_students": 387,
    "sections": 11,
    "share": 0.6098,
    "students": 236,
    "sy": 2023
   },
   {
    "avg": 24.4,
    "school_students": 366,
    "sections": 5,
    "share": 0.3279,
    "students": 120,
    "sy": 2024
   },
   {
    "avg": 23.0,
    "school_students": 393,
    "sections": 5,
    "share": 0.2926,
    "students": 115,
    "sy": 2025
   }
  ],
  "middle_first": {
   "avg": 20.1,
   "school_students": 397,
   "sections": 12,
   "share": 0.6045,
   "students": 240,
   "sy": 2017
  },
  "middle_last": {
   "avg": 23.0,
   "school_students": 393,
   "sections": 5,
   "share": 0.2926,
   "students": 115,
   "sy": 2025
  },
  "middle_low": {
   "avg": 23.0,
   "school_students": 393,
   "sections": 5,
   "share": 0.2926,
   "students": 115,
   "sy": 2025
  },
  "middle_peak": {
   "avg": 23.1,
   "school_students": 401,
   "sections": 17,
   "share": 0.9776,
   "students": 392,
   "sy": 2019
  },
  "middle_prior_at_this_level": [
   2020,
   2024
  ],
  "middle_recovered": true,
  "middle_run": [
   2024,
   2025
  ],
  "middle_step": {
   "from_sections": 11,
   "from_share": 0.6098,
   "from_students": 236,
   "from_sy": 2023,
   "sy": 2025,
   "to_sections": 5,
   "to_share": 0.2926,
   "to_students": 115,
   "years_at_this_level": 2
  }
 },
 "last_sy": 2025,
 "middle": [
  {
   "avg": 20.2,
   "seats": 4101,
   "seats_per_student": 10.33,
   "sections": 203,
   "students": 397,
   "sy": 2017
  },
  {
   "avg": 22.3,
   "seats": 5464,
   "seats_per_student": 12.62,
   "sections": 245,
   "students": 433,
   "sy": 2018
  },
  {
   "avg": 22.0,
   "seats": 4466,
   "seats_per_student": 11.14,
   "sections": 203,
   "students": 401,
   "sy": 2019
  },
  {
   "avg": 23.5,
   "seats": 4864,
   "seats_per_student": 11.69,
   "sections": 207,
   "students": 416,
   "sy": 2020
  },
  {
   "avg": 22.4,
   "seats": 4973,
   "seats_per_student": 12.59,
   "sections": 222,
   "students": 395,
   "sy": 2021
  },
  {
   "avg": 22.8,
   "seats": 5153,
   "seats_per_student": 12.63,
   "sections": 226,
   "students": 408,
   "sy": 2022
  },
  {
   "avg": 21.8,
   "seats": 4643,
   "seats_per_student": 12.0,
   "sections": 213,
   "students": 387,
   "sy": 2023
  },
  {
   "avg": 20.8,
   "seats": 4306,
   "seats_per_student": 11.76,
   "sections": 207,
   "students": 366,
   "sy": 2024
  },
  {
   "avg": 22.8,
   "seats": 4788,
   "seats_per_student": 12.18,
   "sections": 210,
   "students": 393,
   "sy": 2025
  }
 ],
 "middle_subjects": [
  {
   "change": 17,
   "first": 17,
   "first_avg": 24.2,
   "first_students": 267,
   "first_sy": 2017,
   "last": 34,
   "last_avg": 24.0,
   "last_students": 264,
   "last_sy": 2025,
   "points": [
    {
     "avg": 24.2,
     "sections": 17,
     "students": 267,
     "sy": 2017
    },
    {
     "avg": 23.3,
     "sections": 41,
     "students": 427,
     "sy": 2018
    },
    {
     "avg": 22.1,
     "sections": 23,
     "students": 270,
     "sy": 2019
    },
    {
     "avg": 24.5,
     "sections": 27,
     "students": 266,
     "sy": 2020
    },
    {
     "avg": 21.4,
     "sections": 32,
     "students": 260,
     "sy": 2021
    },
    {
     "avg": 22.6,
     "sections": 28,
     "students": 261,
     "sy": 2022
    },
    {
     "avg": 22.3,
     "sections": 28,
     "students": 254,
     "sy": 2023
    },
    {
     "avg": 21.2,
     "sections": 27,
     "students": 232,
     "sy": 2024
    },
    {
     "avg": 24.0,
     "sections": 34,
     "students": 264,
     "sy": 2025
    }
   ],
   "share_of_students": 0.6718,
   "subj": "Core-All Subjects"
  },
  {
   "change": 16,
   "first": 38,
   "first_avg": 20.3,
   "first_students": 390,
   "first_sy": 2017,
   "last": 54,
   "last_avg": 23.4,
   "last_students": 388,
   "last_sy": 2025,
   "points": [
    {
     "avg": 20.3,
     "sections": 38,
     "students": 390,
     "sy": 2017
    },
    {
     "avg": 22.8,
     "sections": 55,
     "students": 430,
     "sy": 2018
    },
    {
     "avg": 22.1,
     "sections": 42,
     "students": 396,
     "sy": 2019
    },
    {
     "avg": 24.7,
     "sections": 54,
     "students": 413,
     "sy": 2020
    },
    {
     "avg": 21.6,
     "sections": 54,
     "students": 387,
     "sy": 2021
    },
    {
     "avg": 23.2,
     "sections": 56,
     "students": 403,
     "sy": 2022
    },
    {
     "avg": 22.1,
     "sections": 56,
     "students": 385,
     "sy": 2023
    },
    {
     "avg": 21.7,
     "sections": 54,
     "students": 364,
     "sy": 2024
    },
    {
     "avg": 23.4,
     "sections": 54,
     "students": 388,
     "sy": 2025
    }
   ],
   "share_of_students": 0.9873,
   "subj": "Physical, Health, and Safety Education"
  },
  {
   "change": -11,
   "first": 28,
   "first_avg": 18.2,
   "first_students": 393,
   "first_sy": 2017,
   "last": 17,
   "last_avg": 23.2,
   "last_students": 387,
   "last_sy": 2025,
   "points": [
    {
     "avg": 18.2,
     "sections": 28,
     "students": 393,
     "sy": 2017
    },
    {
     "avg": 21.9,
     "sections": 20,
     "students": 430,
     "sy": 2018
    },
    {
     "avg": 21.4,
     "sections": 19,
     "students": 398,
     "sy": 2019
    },
    {
     "avg": 22.0,
     "sections": 19,
     "students": 413,
     "sy": 2020
    },
    {
     "avg": 25.2,
     "sections": 17,
     "students": 392,
     "sy": 2021
    },
    {
     "avg": 21.7,
     "sections": 22,
     "students": 404,
     "sy": 2022
    },
    {
     "avg": 20.3,
     "sections": 19,
     "students": 383,
     "sy": 2023
    },
    {
     "avg": 20.4,
     "sections": 18,
     "students": 363,
     "sy": 2024
    },
    {
     "avg": 23.2,
     "sections": 17,
     "students": 387,
     "sy": 2025
    }
   ],
   "share_of_students": 0.9847,
   "subj": "English/Language Arts"
  },
  {
   "change": -7,
   "first": 12,
   "first_avg": 20.1,
   "first_students": 240,
   "first_sy": 2017,
   "last": 5,
   "last_avg": 23.0,
   "last_students": 115,
   "last_sy": 2025,
   "points": [
    {
     "avg": 20.1,
     "sections": 12,
     "students": 240,
     "sy": 2017
    },
    {
     "avg": 22.8,
     "sections": 18,
     "students": 411,
     "sy": 2018
    },
    {
     "avg": 23.1,
     "sections": 17,
     "students": 392,
     "sy": 2019
    },
    {
     "avg": 26.4,
     "sections": 5,
     "students": 131,
     "sy": 2020
    },
    {
     "avg": 22.9,
     "sections": 11,
     "students": 247,
     "sy": 2021
    },
    {
     "avg": 22.8,
     "sections": 11,
     "students": 251,
     "sy": 2022
    },
    {
     "avg": 21.6,
     "sections": 11,
     "students": 236,
     "sy": 2023
    },
    {
     "avg": 24.4,
     "sections": 5,
     "students": 120,
     "sy": 2024
    },
    {
     "avg": 23.0,
     "sections": 5,
     "students": 115,
     "sy": 2025
    }
   ],
   "share_of_students": 0.2926,
   "subj": "Foreign Language"
  },
  {
   "change": -6,
   "first": 19,
   "first_avg": 20.7,
   "first_students": 393,
   "first_sy": 2017,
   "last": 13,
   "last_avg": 21.2,
   "last_students": 268,
   "last_sy": 2025,
   "points": [
    {
     "avg": 20.7,
     "sections": 19,
     "students": 393,
     "sy": 2017
    },
    {
     "avg": 22.8,
     "sections": 19,
     "students": 432,
     "sy": 2018
    },
    {
     "avg": 23.5,
     "sections": 17,
     "students": 398,
     "sy": 2019
    },
    {
     "avg": 23.2,
     "sections": 18,
     "students": 414,
     "sy": 2020
    },
    {
     "avg": 23.9,
     "sections": 12,
     "students": 269,
     "sy": 2021
    },
    {
     "avg": 23.9,
     "sections": 11,
     "students": 261,
     "sy": 2022
    },
    {
     "avg": 23.3,
     "sections": 11,
     "students": 253,
     "sy": 2023
    },
    {
     "avg": 19.8,
     "sections": 12,
     "students": 232,
     "sy": 2024
    },
    {
     "avg": 21.2,
     "sections": 13,
     "students": 268,
     "sy": 2025
    }
   ],
   "share_of_students": 0.6819,
   "subj": "Social Studies/Social Sciences"
  },
  {
   "change": -4,
   "first": 22,
   "first_avg": 17.9,
   "first_students": 393,
   "first_sy": 2017,
   "last": 18,
   "last_avg": 22.0,
   "last_students": 390,
   "last_sy": 2025,
   "points": [
    {
     "avg": 17.9,
     "sections": 22,
     "students": 393,
     "sy": 2017
    },
    {
     "avg": 19.8,
     "sections": 22,
     "students": 431,
     "sy": 2018
    },
    {
     "avg": 20.5,
     "sections": 20,
     "students": 399,
     "sy": 2019
    },
    {
     "avg": 21.1,
     "sections": 20,
     "students": 416,
     "sy": 2020
    },
    {
     "avg": 22.6,
     "sections": 19,
     "students": 390,
     "sy": 2021
    },
    {
     "avg": 21.5,
     "sections": 24,
     "students": 405,
     "sy": 2022
    },
    {
     "avg": 20.2,
     "sections": 19,
     "students": 381,
     "sy": 2023
    },
    {
     "avg": 19.5,
     "sections": 19,
     "students": 363,
     "sy": 2024
    },
    {
     "avg": 22.0,
     "sections": 18,
     "students": 390,
     "sy": 2025
    }
   ],
   "share_of_students": 0.9924,
   "subj": "Mathematics"
  },
  {
   "change": -3,
   "first": 8,
   "first_avg": 14.8,
   "first_students": 118,
   "first_sy": 2017,
   "last": 5,
   "last_avg": 24.0,
   "last_students": 120,
   "last_sy": 2025,
   "points": [
    {
     "avg": 14.8,
     "sections": 8,
     "students": 118,
     "sy": 2017
    },
    {
     "avg": 21.3,
     "sections": 7,
     "students": 149,
     "sy": 2018
    },
    {
     "avg": 21.2,
     "sections": 6,
     "students": 127,
     "sy": 2019
    },
    {
     "avg": 23.5,
     "sections": 6,
     "students": 141,
     "sy": 2020
    },
    {
     "avg": 19.5,
     "sections": 6,
     "students": 115,
     "sy": 2021
    },
    {
     "avg": 23.5,
     "sections": 8,
     "students": 142,
     "sy": 2022
    },
    {
     "avg": 21.5,
     "sections": 6,
     "students": 129,
     "sy": 2023
    },
    {
     "avg": 21.7,
     "sections": 6,
     "students": 130,
     "sy": 2024
    },
    {
     "avg": 24.0,
     "sections": 5,
     "students": 120,
     "sy": 2025
    }
   ],
   "share_of_students": 0.3053,
   "subj": "Computer and Information Sciences"
  },
  {
   "change": 2,
   "first": 36,
   "first_avg": 21.7,
   "first_students": 394,
   "first_sy": 2017,
   "last": 38,
   "last_avg": 23.0,
   "last_students": 389,
   "last_sy": 2025,
   "points": [
    {
     "avg": 21.7,
     "sections": 36,
     "students": 394,
     "sy": 2017
    },
    {
     "avg": 21.6,
     "sections": 44,
     "students": 422,
     "sy": 2018
    },
    {
     "avg": 21.3,
     "sections": 42,
     "students": 397,
     "sy": 2019
    },
    {
     "avg": 22.8,
     "sections": 40,
     "students": 408,
     "sy": 2020
    },
    {
     "avg": 21.6,
     "sections": 48,
     "students": 388,
     "sy": 2021
    },
    {
     "avg": 22.2,
     "sections": 39,
     "students": 404,
     "sy": 2022
    },
    {
     "avg": 22.0,
     "sections": 39,
     "students": 387,
     "sy": 2023
    },
    {
     "avg": 20.6,
     "sections": 40,
     "students": 362,
     "sy": 2024
    },
    {
     "avg": 23.0,
     "sections": 38,
     "students": 389,
     "sy": 2025
    }
   ],
   "share_of_students": 0.9898,
   "subj": "Arts"
  },
  {
   "change": 2,
   "first": 0,
   "first_avg": 0.0,
   "first_students": 0,
   "first_sy": 2017,
   "last": 2,
   "last_avg": 5.0,
   "last_students": 10,
   "last_sy": 2025,
   "points": [
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2017
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2018
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2019
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2020
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2021
    },
    {
     "avg": 10.0,
     "sections": 1,
     "students": 10,
     "sy": 2022
    },
    {
     "avg": 12.0,
     "sections": 1,
     "students": 12,
     "sy": 2023
    },
    {
     "avg": 7.5,
     "sections": 2,
     "students": 15,
     "sy": 2024
    },
    {
     "avg": 5.0,
     "sections": 2,
     "students": 10,
     "sy": 2025
    }
   ],
   "share_of_students": 0.0254,
   "subj": "Miscellaneous"
  },
  {
   "change": 1,
   "first": 4,
   "first_avg": 24.8,
   "first_students": 99,
   "first_sy": 2017,
   "last": 5,
   "last_avg": 24.8,
   "last_students": 123,
   "last_sy": 2025,
   "points": [
    {
     "avg": 24.8,
     "sections": 4,
     "students": 99,
     "sy": 2017
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2018
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2019
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2020
    },
    {
     "avg": 23.0,
     "sections": 6,
     "students": 121,
     "sy": 2021
    },
    {
     "avg": 24.6,
     "sections": 7,
     "students": 144,
     "sy": 2022
    },
    {
     "avg": 22.0,
     "sections": 6,
     "students": 131,
     "sy": 2023
    },
    {
     "avg": 22.0,
     "sections": 6,
     "students": 132,
     "sy": 2024
    },
    {
     "avg": 24.8,
     "sections": 5,
     "students": 123,
     "sy": 2025
    }
   ],
   "share_of_students": 0.313,
   "subj": "Civics/Government"
  },
  {
   "change": 1,
   "first": 0,
   "first_avg": 0.0,
   "first_students": 0,
   "first_sy": 2017,
   "last": 1,
   "last_avg": 2.0,
   "last_students": 2,
   "last_sy": 2025,
   "points": [
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2017
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2018
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2019
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2020
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2021
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2022
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2023
    },
    {
     "avg": 0.0,
     "sections": 0,
     "students": 0,
     "sy": 2024
    },
    {
     "avg": 2.0,
     "sections": 1,
     "students": 2,
     "sy": 2025
    }
   ],
   "share_of_students": 0.0051,
   "subj": "Reading"
  },
  {
   "change": -1,
   "first": 19,
   "first_avg": 20.7,
   "first_students": 393,
   "first_sy": 2017,
   "last": 18,
   "last_avg": 22.2,
   "last_students": 391,
   "last_sy": 2025,
   "points": [
    {
     "avg": 20.7,
     "sections": 19,
     "students": 393,
     "sy": 2017
    },
    {
     "avg": 23.2,
     "sections": 19,
     "students": 433,
     "sy": 2018
    },
    {
     "avg": 23.8,
     "sections": 17,
     "students": 398,
     "sy": 2019
    },
    {
     "avg": 23.5,
     "sections": 18,
     "students": 415,
     "sy": 2020
    },
    {
     "avg": 25.2,
     "sections": 17,
     "students": 391,
     "sy": 2021
    },
    {
     "avg": 24.6,
     "sections": 19,
     "students": 406,
     "sy": 2022
    },
    {
     "avg": 22.8,
     "sections": 17,
     "students": 385,
     "sy": 2023
    },
    {
     "avg": 20.4,
     "sections": 18,
     "students": 362,
     "sy": 2024
    },
    {
     "avg": 22.2,
     "sections": 18,
     "students": 391,
     "sy": 2025
    }
   ],
   "share_of_students": 0.9949,
   "subj": "Science"
  }
 ],
 "minutes": {
  "held": 12015,
  "image_scan": 3096,
  "searchable": 8899,
  "searchable_share": 0.7407,
  "unsearchable": 3116
 },
 "not_established": [
  "Whether a subject running fewer sections means a child could not take it. A section is what RAN, and what ran is the product of two things at once \u2014 what the schedule offered and what students chose. The district\u2019s own principal told the School Committee that courses are whittled away after student choices are entered. Nothing here separates the two, and the honest reading of a fall is that one of them moved.",
  "What any of these sections is CALLED. DESE files by subject area and never by course, so a named elective ending inside a subject whose total rose is invisible to this file \u2014 which is exactly what a student described to the School Committee in February 2024.",
  "Anything about the two elementary schools. 2 school-years report an average class size no primary school can have \u2014 87.1 and 36.5, both at Lunenburg Primary School \u2014 against a maximum of 24.1 in every other school-year in the file, and adjacent years swing by a factor of two with no matching change in enrolment. The subject coding of a self-contained classroom is not stable enough to trend, so this page does not trend it.",
  "Why the high school\u2019s record breaks at SY2013. Grade 8 moved into the building that year: the school\u2019s student count rose by 69 and its recorded seats by 1,573 \u2014 more than twenty course seats for every additional child. The arithmetic does not work, nothing in this archive explains it, and no finding here crosses that year.",
  "Whether any of this was caused by the budget. The town cut, enrolment fell and the buildings were reorganised twice inside the same 15 years. Those are three causes and this file records one outcome.",
  "What Lunenburg teaches. The district\u2019s curriculum return to DESE names a published product against 15 of its 119 rows, and DESE\u2019s curriculum reporting is VOLUNTARY \u2014 so a blank is a row nobody filled in, never a subject nobody teaches. Lunenburg plainly teaches science. The count on this page is about what a parent can look up.",
  "Anything about quality, results or what a section is worth. This page counts classes.",
  "Anything about the town side. Massachusetts collects a class count from school districts and from nothing else, so there is no equivalent series for the fire department, the library or public works, and no comparison between the two halves of the town budget can be drawn from this page in either direction.",
  "Anything about a person. Every figure here is a count of classes at a school. Where a quote on this page names somebody it is a role in a public meeting record, quoted for the mechanism it describes."
 ],
 "retired": [
  {
   "in_reliable_years": false,
   "last_sections": 4,
   "last_students": 124,
   "last_sy": 2011,
   "ran_years": [
    2011
   ],
   "subj": "Geography",
   "years_since": 14
  },
  {
   "in_reliable_years": true,
   "last_sections": 2,
   "last_students": 31,
   "last_sy": 2012,
   "ran_years": [
    2011,
    2012
   ],
   "subj": "Architecture and Construction",
   "years_since": 13
  },
  {
   "in_reliable_years": true,
   "last_sections": 1,
   "last_students": 15,
   "last_sy": 2012,
   "ran_years": [
    2012
   ],
   "subj": "Manufacturing",
   "years_since": 13
  },
  {
   "in_reliable_years": true,
   "last_sections": 1,
   "last_students": 2,
   "last_sy": 2019,
   "ran_years": [
    2019
   ],
   "subj": "Public, Protective, and Government Service",
   "years_since": 6
  },
  {
   "in_reliable_years": true,
   "last_sections": 2,
   "last_students": 19,
   "last_sy": 2024,
   "ran_years": [
    2019,
    2020,
    2021,
    2023,
    2024
   ],
   "subj": "Business and Marketing",
   "years_since": 1
  },
  {
   "in_reliable_years": true,
   "last_sections": 16,
   "last_students": 347,
   "last_sy": 2024,
   "ran_years": [
    2023,
    2024
   ],
   "subj": "Human Services",
   "years_since": 1
  }
 ],
 "rollups": {
  "cells": 79,
  "ch74_rows": 869,
  "district_residual": [
   {
    "schools": 5,
    "sections": 51,
    "students": 11,
    "sy": 2021
   }
  ]
 },
 "said": [
  {
   "board": "School Committee",
   "cite": "/docs/meetings/text/school-committee/2024-03-06-minutes-6449.txt",
   "date": "2024-03-06",
   "key": "whittle",
   "kind": "Minutes",
   "quote": "Our strategy moving forward is allowing the students choices to dictate our courses and electives. We will whittle away at courses once we have recommendations and students choices entered.",
   "section": "mechanism",
   "town": "https://www.lunenburgma.gov/AgendaCenter/ViewFile/Minutes/_03062024-6449",
   "who": "the High School Principal, to the School Committee",
   "why": "The single most important sentence on this page, and it is the district\u2019s own. It says the mechanism: a section that does not run may be a section nobody chose rather than a section anybody cut. Everything measured here is the OUTCOME of that process, and nothing here separates the two halves of it."
  },
  {
   "board": "School Committee",
   "cite": "/docs/meetings/text/school-committee/2024-02-07-minutes-6395.txt",
   "date": "2024-02-07",
   "key": "musictech",
   "kind": "Minutes",
   "quote": "I have seen that there are supposed to be cuts to the current High School band teacher, where the electives he teaches such as Music Tech will be non-existent.",
   "section": "mechanism",
   "town": "https://www.lunenburgma.gov/AgendaCenter/ViewFile/Minutes/_02072024-6395",
   "who": "a student, in public comment",
   "why": "And the high school\u2019s Arts sections went UP that year. Both are true, and the reason they can both be true is the limit this page keeps running into: DESE files sections by SUBJECT AREA and never by course, so one named elective ending is invisible inside a subject total that rose. That is a gap in the register, not a contradiction."
  },
  {
   "board": "School Committee",
   "cite": "/docs/meetings/text/school-committee/2024-01-24-minutes-6375.txt",
   "date": "2024-01-24",
   "key": "newelective",
   "kind": "Minutes",
   "quote": "I was put into a new elective that was just implemented this semester titled Music in Modern Media and it goes into Music Technology and the History of Music Film Literacy and all those things we had four people when that elective was implemented on the first day eight people showed up, there is more interests and it was not advertised in a great way but there is more interest.",
   "section": "mechanism",
   "town": "https://www.lunenburgma.gov/AgendaCenter/ViewFile/Minutes/_01242024-6375",
   "who": "a student, in public comment",
   "why": "A course being ADDED, in the same budget cycle as the cut list \u2014 and at a size this file would record as a section of four to eight. It is the clearest account anybody has given in public of what the small sections in the high school actually are."
  },
  {
   "board": "School Committee",
   "cite": "/docs/meetings/text/school-committee/2024-12-04-minutes-6907.txt",
   "date": "2024-12-04",
   "key": "schedule",
   "kind": "Minutes",
   "quote": "LHS Master Schedule Development Mr. Santry gives a detailed summary of the scheduling process at the High School via Slide Presentation",
   "section": "mechanism",
   "town": "https://www.lunenburgma.gov/AgendaCenter/ViewFile/Minutes/_12042024-6907",
   "who": "the School Committee\u2019s own agenda and minutes",
   "why": "The document that would close almost every limit on this page exists and was presented in public. It is not in this archive and is not published on the district\u2019s site, which is why it is named on the records request rather than argued about."
  },
  {
   "board": "School Committee",
   "cite": "/docs/meetings/text/school-committee/2023-12-20-minutes-6145.txt",
   "date": "2023-12-20",
   "key": "options",
   "kind": "Minutes",
   "quote": "we need to make sure we are continuing to challenge our students and options specifically for students that are on an AP track and getting the kids the classes they want/need to take",
   "section": "mechanism",
   "town": "https://www.lunenburgma.gov/AgendaCenter/ViewFile/Minutes/_12202023-6145",
   "who": "a School Committee member, on the FY25 budget",
   "why": "The question this page was built to answer, asked at the table a year before the budget it concerned. Nothing in front of that meeting counted what ran."
  },
  {
   "board": "School Committee",
   "cite": "/docs/meetings/text/school-committee/2024-03-06-minutes-6449.txt",
   "date": "2024-03-06",
   "key": "apstats",
   "kind": "Minutes",
   "quote": "We would like to offer AP Statis tics if possible as many academic programs at college levels include statistics as a requirement.",
   "section": "mechanism",
   "town": "https://www.lunenburgma.gov/AgendaCenter/ViewFile/Minutes/_03062024-6449",
   "who": "the High School Principal, in the same report",
   "why": "The other direction, in the same paragraph as the whittling, and rule 8 says it goes on the page at the same weight: a school choosing what to ADD in the middle of a budget it does not yet know the size of. Mathematics is among the subjects that gained sections here. The transcription reads \u201cStatis tics\u201d; it is quoted as the archive holds it rather than tidied, because a quote is a claim about a document."
  },
  {
   "board": "School Committee",
   "cite": "/docs/meetings/text/school-committee/2025-09-03-minutes-7385.txt",
   "date": "2025-09-03",
   "key": "largest31",
   "kind": "Minutes",
   "quote": "Our largest class is 31 which is because of a reduction in foreign language.",
   "section": "language",
   "town": "https://www.lunenburgma.gov/AgendaCenter/ViewFile/Minutes/_09032025-7385",
   "who": "the High School Principal, in his opening report",
   "why": "The other half of the measurement, said out loud by the person who builds the schedule: fewer sections and fuller ones are one decision seen twice. It describes the SEPTEMBER AFTER the last school year this file covers, so it is corroboration from beyond the measurement rather than part of it \u2014 and it is the only place in the readable archive where anybody in the district connects the two quantities this page keeps apart."
  },
  {
   "board": "School Committee",
   "cite": "/docs/meetings/text/school-committee/2024-01-24-minutes-6375.txt",
   "date": "2024-01-24",
   "key": "french",
   "kind": "Minutes",
   "quote": "In addition to the special education with my daughter being in 7th grade she is concerned about the cuts to foreign language and the middle school sports.",
   "section": "language",
   "town": "https://www.lunenburgma.gov/AgendaCenter/ViewFile/Minutes/_01242024-6375",
   "who": "a parent, in public comment",
   "why": "The middle school half, from the year it moved. This page found the subject in the data; the archive is where the child is. What the parent describes and what the file records are the same event seen from two sides, and neither establishes the other."
  },
  {
   "board": "School Committee",
   "cite": "/docs/meetings/text/school-committee/2026-04-01-minutes-7748.txt",
   "date": "2026-04-01",
   "key": "restoration",
   "kind": "Minutes",
   "quote": "the school advisory committee for the middle school met and talked about the grade 8 world language and the override, middle school sports being in the restoration budget",
   "section": "language",
   "town": "https://www.lunenburgma.gov/AgendaCenter/ViewFile/Minutes/_04012026-7748",
   "who": "a School Committee member, reporting from the middle school\u2019s advisory council",
   "why": "Still live, two years on, and in the same sentence as the override. Read it carefully: the minute puts MIDDLE SCHOOL SPORTS in the restoration budget and says only that grade 8 world language was discussed. This page does not read it as saying more than that."
  },
  {
   "board": "School Committee",
   "cite": "/docs/meetings/text/school-committee/2026-03-10-minutes-7706.txt",
   "date": "2026-03-10",
   "key": "request",
   "kind": "Minutes",
   "quote": "the school's requests for an interventionist, a kindergarten paraprofessional, a world language teacher, a teacher and paraprofessional for the bridge program, an English teacher, a part-time music teacher, an assistant principal, a literacy coach, and an assistant business manager entirely reasonable and defensible",
   "section": "language",
   "town": "https://www.lunenburgma.gov/AgendaCenter/ViewFile/Minutes/_03102026-7706",
   "who": "a resident, in public comment",
   "why": "A world language teacher is on the district\u2019s own ask, first in the list after the interventionist and the kindergarten paraprofessional. That is a document stating intent, which is evidence of intent and not of outcome \u2014 but it is the point at which a measurement in this file becomes something a body in this town is actually voting on."
  }
 ],
 "searched": [
  {
   "documents": 4,
   "term": "electives"
  },
  {
   "documents": 0,
   "term": "course offerings"
  },
  {
   "documents": 3,
   "term": "master schedule"
  },
  {
   "documents": 15,
   "term": "program of studies"
  },
  {
   "documents": 9,
   "term": "world language"
  },
  {
   "documents": 6,
   "term": "foreign language"
  },
  {
   "documents": 7,
   "term": "French"
  },
  {
   "documents": 5,
   "term": "Latin"
  },
  {
   "documents": 0,
   "term": "computer science"
  },
  {
   "documents": 21,
   "term": "class size"
  },
  {
   "documents": 0,
   "term": "course selection"
  }
 ],
 "seats_tolerance": 0.003066,
 "sources": [
  {
   "bytes": 120651949,
   "docs_url": "/docs/state-dese/dese-class-size.xlsx",
   "filename": "dese-class-size.xlsx",
   "key": "state-dese/dese-class-size.xlsx",
   "note": "Every Massachusetts district\u2019s class counts and average class sizes by school and subject, SY2011\u2013SY2025. The source of every section count and every class size on this page. Stage: reported for the school year, from the district\u2019s own course records. Not a budget, and not a plan \u2014 a count of what ran.",
   "path": "sources/state-dese/dese-class-size.xlsx",
   "publisher": "Massachusetts Department of Elementary and Secondary Education",
   "sha256": "899f14f9f457504cf645d12bc1e648ec9d6bca95deccacbb0a59ca8c21f41c23",
   "stage": "reported for the school year, from the district\u2019s own course records. Not a budget, and not a plan \u2014 a count of what ran.",
   "table": "dese_class_size",
   "url": "https://educationtocareer.data.mass.gov/Students-and-Teachers/Class-Size-by-Gender-Race-Ethnicity-and-Selected-P/35yv-uxv5/about_data",
   "what": "Every Massachusetts district\u2019s class counts and average class sizes by school and subject, SY2011\u2013SY2025. The source of every section count and every class size on this page."
  },
  {
   "bytes": 13368300,
   "docs_url": "/docs/state-dese/dese-enrollment-by-grade.xlsx",
   "filename": "dese-enrollment-by-grade.xlsx",
   "key": "state-dese/dese-enrollment-by-grade.xlsx",
   "note": "Enrolment by grade, by school, for every district. The source of the grade span of each Lunenburg school in each year \u2014 which is what makes a comparison across the two building reorganisations either legitimate or meaningless. Stage: reported as at 1 October of the school year.",
   "path": "sources/state-dese/dese-enrollment-by-grade.xlsx",
   "publisher": "Massachusetts Department of Elementary and Secondary Education",
   "sha256": "a2fb23dea70ce67dc0aea46a5eb4856630b1655d2ddf470b96681cdc6a56543e",
   "stage": "reported as at 1 October of the school year.",
   "table": "dese_enrollment",
   "url": "https://educationtocareer.data.mass.gov/d/t8td-gens",
   "what": "Enrolment by grade, by school, for every district. The source of the grade span of each Lunenburg school in each year \u2014 which is what makes a comparison across the two building reorganisations either legitimate or meaningless."
  },
  {
   "bytes": 25969884,
   "docs_url": "/docs/state-dese/dese-teacher-data.xlsx",
   "filename": "dese-teacher-data.xlsx",
   "key": "state-dese/dese-teacher-data.xlsx",
   "note": "Teacher FTE by subject, by school. The second instrument on this page, and the one every earlier attempt at this question used on its own. Stage: reported for the school year. Per ASSIGNMENT, not per person.",
   "path": "sources/state-dese/dese-teacher-data.xlsx",
   "publisher": "Massachusetts Department of Elementary and Secondary Education",
   "sha256": "4fbe81d65aee0bff88504cfc21dc2140ef9bc4a073bb5bad6b167c738767e2ea",
   "stage": "reported for the school year. Per ASSIGNMENT, not per person.",
   "table": "dese_teacher_subject",
   "url": "https://educationtocareer.data.mass.gov/d/4684-cw3t",
   "what": "Teacher FTE by subject, by school. The second instrument on this page, and the one every earlier attempt at this question used on its own."
  },
  {
   "bytes": 6270,
   "docs_url": "/docs/state-dese/dese-curriculum-lunenburg.xlsx",
   "filename": "dese-curriculum-lunenburg.xlsx",
   "key": "state-dese/dese-curriculum-lunenburg.xlsx",
   "note": "Lunenburg\u2019s own curriculum return to DESE \u2014 119 rows, eight subjects by grade, with the published curriculum product named against each. Reporting is voluntary and 104 rows name none, so this bounds what a parent can LOOK UP and says nothing about what is taught. Stage: as the district reported it. Undated within the workbook.",
   "path": "sources/state-dese/dese-curriculum-lunenburg.xlsx",
   "publisher": "Massachusetts Department of Elementary and Secondary Education",
   "sha256": "762639c29a2cd2f63e2f54707ddb50ff6dbdcf7607c689416ad99445012fd1dc",
   "stage": "as the district reported it. Undated within the workbook.",
   "table": "not loaded \u2014 read from the workbook",
   "url": "https://profiles.doe.mass.edu/curriculum/?topNavId=1&leftNavId=16934&orgtypecode=5&orgcode=01620000",
   "what": "Lunenburg\u2019s own curriculum return to DESE \u2014 119 rows, eight subjects by grade, with the published curriculum product named against each. Reporting is voluntary and 104 rows name none, so this bounds what a parent can LOOK UP and says nothing about what is taught."
  }
 ],
 "window": {
  "first_sy": 2017,
  "last_sy": 2025,
  "why": "the years Lunenburg High held one grade span, in one building configuration, with the same five schools reporting",
  "years": 9
 }
}
