Why are there still human teachers? 
imp: I think the biggest role that a teacher plays is baby sitter.  Through 12th grade, most of the class is there because they are required to be there.  If you could write software that sends kids to detention, then you might have a good replacement.Besides the social part, software probably could be a great way to teach some subjects.  Human teachers still exist to fill non-educational roles.