If there were a SIMS (Schools Information Management System) client for Linux...
Interactive whiteboards that only have features written for MS Office, teacher resources that are windows only, and things like mental health/nursing applications that are mandated and windows only. There are replacements for some of this stuff but sometimes not.
If a teacher isn't evolving faster then the student then I have no reason to keep them, I can buy some hundred dollar textbooks and do the same job. So again I have no soft heart for a teacher, they need to learn and learn all the time.
In the US and in the state I reside you are certified to teach for a range of grade levels. The higher up the grades you are certified in the more you are expected to be an expert in one discipline. So for grade schools you have a broad certification in Math, English, Social Science because you will teach all these disciplines to your group or students or maybe share with another teacher in the same grade if a more advanced Math class is needed or something. Once you get to the secondary schooling / high school, I believe you are certified for 8th grade as well, you teach Math or you teach English not both. You will have advanced classes in that discipline and normal classes. Where do advanced computer skills fit into that? Several students in high school may know C or Python so you expect that English teacher to know them as well?
If that is what you expect then they should be making more than 90K (which they only make after moving up through their steps or like 15 years down the road) when a masters degree is required which would often allow you a better paying job if you did not enter the teaching profession. My district tops out at 110K after longevity is factored in. Many in the IT field make 100K but no one seems to give a shit that they don't know every nuance about accounting that the accounting department knows.
Systems programmers are the high priests of a low cult. -- R.S. Barton