I'm of the unpopular opinion that digital learning is the only possible solution for this. I'm talking about a digital tutor with infinite patience, with the best qualities of the best teachers. I'm not talking about a robot that passes the Turing test, just one that passes the test for the narrow field of teaching a specific subject.
People say you need real teachers, you need the human touch, but if the average teacher sucks (and they do), then I'd rather be taught by software. And I think it's just one of those things people say because it sounds true: "you need the human touch", just like people said they prefer real books over e-books, face to face conversations over texting, navigating by feel over using the GPS etc. These sentiments almost always turn out to be wrong.