Why are there still human teachers? 
rauljara: The success of such a scheme would depend on the quality of the software.  I could imagine software that would have many advantages over traditional teachers.  It would be a hell of a piece of machine learning, however.  Given what I've seen of the very best of the chatbots, it is a long, long way off.  If you really want to see this come to pass, I suggest you get programming.