Making books and other materials available online is a first step but am concerned about the quality of the content. Many times the books were not clear about the point they are trying to make, the experiment how its performed, etc. They often added some content, especially towards the end of the chapter, which was just a paragraph or so and did not explain what it is. Other thing is that students don't get to know about the practical applications. Consider calculus or binomial theorem, most of the students as well as teachers don't know about its applications. Unfortunately, if your teacher isn't that good, you would not understand and appreciate the subject. Given that internet is still not widely available, the students cannot search for additional material or get their questions answered.