It’s probably the rare high school teacher that is marginally clued in about Linux - not to mention principals, school boards and the like. If I were teaching a class, I’d give the kids computers with unformatted hard drives, a Fedora Live CD, and a network connection and tell them that by the end of the semester they need to have a fully functional server, a fully functional client (you name the service) and a bunch of C programs and shell scripts that they would write themselves (not to mention Python, Perl, Ruby and on and on and on).
Tell me those kids wouldn’t come out of that class knowing a thing or two LOL.