PS: Government run schools are already shot to hell here is India.
But can you teach it to a million teachers ? can you guarantee they will use it? can you make the teachers engaging ? are they good ? do they even come to to work ? will they take bribes for good test results ?
Can you really do all those ? those are tough challenges. india have tried to solve those for quite some time now(probably a few decades). the results are not very good. and the problem is not unique to india. even the u.s. is troubled by education.
Now compare this to the rate of improvement of technology based solutions : khan academy , based on the work of a SINGLE person which started in 2005 , now tutors tens or hundred of million people , pretty successfully and for free. even bill gates's children use it.
Mr. Khan doing a great job. A great service to the mankind. His contributions towards helping people learn things is almost as important as those who invent/discover the stuff in first place. It is a great tool for people to learn. But I say it again Khan Academy is not the replacement for the primary school teacher.
One thing that might work immediately is "make profit making from schools illegal".
- Every school run by a group of trustworthy people selected from society by the people whose children go to those schools.
- High salaries for the teachers but equally high accountability.
- Any surplus to be invested back into the school.
- Severe punishment by law for teachers, educationists and school managers for failing to perform duties to the best of their abilities.
So let's say you add a few improvements to the khan system: translations. and educational games that students like to use. and a way to enable students help each other and get credit for it. and a way to measure where each student is stuck so the computer can give it better/different explanations , or more exercises to practice , or ask for the teacher to help him with this subject. and maybe measure teacher performance and help train him as well , as part of his job. and ways to match educational content to the student prefered learning style. and ways to measure educational content so that the content can be improved. and probably a million of other usefull things.
So there are tons of ways to improve. and once you built some small or great improvement , with a click of a button you can deploy it, and a day later a hundred million students(or at least tens of thousands) can now learn better and faster.