I taught Embedded Computing in high school for two years. First I presented digital logic, the binary number system, and then processor architecture. The willing then learned assembler on the AVR (Arduino) processor.
That is pretty far outside of the box for high school students. Half of them were very enthusiastic while the other half were just plain shell-shocked.
I keep thinking that I want to develop curriculum for high schools.
I never used my education classes except to teach adults. I headed the computer society for computer programming languages. Just random teaching opportunities that I enjoyed. Given the right high school, a curriculum could be an incredibly exciting project. And one worthy of writing up. I started a couple of computer language magazines. One of my favorite memories was out of the DoD-I/Ada magazine. My first issue had Bob Mathis’ Ada program on how to take care of his new baby. I loved turning work fun!