Migrating to more precise teacher count based on weighting system [HPR:2022]
This issue is to put notes as we think through the process of migrating from the simpler assignment of a sector to a teacher based on its highest grade taught to a more precise weighted system.
I've looked at TeacherFtptSchool and this is great and will definitely supersede the old definition. As discussed we will need to polish things up likely next year.
However, there is one issue we are still faced with in the meanwhile. Not only the Count tables and views are based on the old Count tables. All the following are directly built using the old definition. And some several are in use in reports, online dashboard, public mobile phone app, etc.
In summary, the following ones are affected and will need careful review:
- SchoolStaffCount table (ok for now, we just use new TeacherFtptSchool)
- TeacherCountSchool view (ok for now, we just use new TeacherFtptSchool)
- TeacherCountTable view (ok for now, we just use new TeacherFtptSchool)
- TeacherCount[Disaggregation] views (ok for now, we just use new TeacherFtptSchool)
- TeacherFlowDistrict view (I don't see an easy way to base this on the new definition, anybody carefully looking at this data will notice by sector totals don't line up)
- TeacherLocation table (I don't see an easy way to base this on the new definition, anybody carefully looking at this data will notice by sector totals don't line up)
- TeacherLocationDistrict view (I don't see an easy way to base this on the new definition, anybody carefully looking at this data will notice by sector totals don't line up)
- PupilTeacherRatio[Disaggregation] views (I think I may have a solution to base this on new definition without braking anything, see my propose view in next comment)
Correct me if I am wrong but I don't think that the following tables are not affected by this new improvement on staff/teacher count.
- TeacherActivitySchool table
- TeacherActivityTable table
- TeacherActivity[Disaggregation] views
- TeacherJobSchool table
- TeacherJobTable table
- TeacherJob[Disaggregation] views
Comments (3)
-
reporter -
reporter I’m starting to think that instead of replacing perhaps we should consider supporting in addition.
For example, we can have
[warehouse].[PupilTeacherRatioSchool]
(which is the version using the “dumb” definition based on the assignment of a sector to individual teachers based on their highest grade taught[warehouse].[PupilTeacherRatioFtptSchool]
(which is the version above built on top of [warehouse].[TeacherFtptSchool] for a more precise allocation of teachers into sectors[warehouse].[PupilTeacherRatioFteSchool]
(optionally a version like above but built on top of [warehouse].[TeacherFtptSchool] using the FTE values for an even more precise allocation of teachers into sectors
These two (or three) variations would have the same columns but following slightly different business rules from dumber/simpler to higher precision/more complicated. This could be done for most of the stuff we have for teachers in warehouse. Nothing breaks and we please as many as possible.
-
reporter - changed status to wontfix
Most of the stuff in here was done. Really just need more documentation on everything that is in the warehouse.
- Log in to comment
For all the PupilTeacherRatio views I think we can have a quick win here.
I propose we consider changing the view
[warehouse].[PupilTeacherRatioSchool]
to usewarehouse.TeacherFtptSchool
instead ofwarehouse.SchoolStaffCount
. To assess this I have created a temporary view[warehouse].[PupilTeacherRatioFtptSchool]
and compare output with[warehouse].[PupilTeacherRatioSchool]
While the number will inevitably change as explained in the docs of the view below I think this still works correctly without breaking anything.