Apropos of nothing, one internet guy's unjustified personal opinions on the future of teaching and software: The one-to-many "lecturing" interaction should be replaced by software, in order to give teachers more free time for the one-on-one interaction with students. One-on-one personalized feedback on progress is extremely valuable to students, and more difficult to automate, so it seems to me the best use of teachers' time.