An idea about the future of teaching could be that skills and so on, would be taught using computer programs instead of any kind of teacher. A kind of self-teaching, while being guided by software from A to Z.
The software could work like today: the person read the content, and then exercises come where question is asked about the knowledge. It would try to parse the answers to the question and verify whether if the answer looks correct and follows some kind of factors that matter to each matter, like the result and the use of simplification for mathematics, or how the language is used for languages skills.
These software could be programmed to follow two or three big learning path and answering patterns they already detected by studying the past answers of exercises. This way, the software will try to know what big learning path is more suited to the person, and these three big learning paths should cover something like 90%.
However, when the scores are too bad or when no learning path is really suited, then it's where teachers come into play. That's why I talk about "worst-case teachers", they come when the software solution didn't work.
What do you think of it? How awful would it be to be a teacher then?