We need a formal public education in place because our children and our future depend on it. Not because there are no other ways of collecting facts. Not because our system churns out nothing but geniuses. And not even because we have such a great system.
We need a public education system because there are too many bright kids from families who would not educate them beyond earning a minimum wage paycheck. We need a public education system because we need a place we can force our children to face calculus, english literature, world history, biology and more. It is the only place we have that can have a 14 year old boy read Shakespeare, and hopefully see the absolute beauty of his writing. It is the only place we can have an inner city kid face down a trig exam and accomplish something he can take with him. It is the only place the daughter of a fundamentalist redneck farmer will be exposed to the theory of evolution and the scientific method that she will not be punished. It is where teachers push, cajole, force, lead, coerce and ramrod bright young minds towards goals they do not yet see. To leave this to the internet is to allow our futures leaders to be educated by porn sites, Rush Limbaugh soundbytes, and urban legends.
If you think education is merely memorizing and regurgetating facts, then the education system has failed you. To think that an improvement is to remove those who live to see children learn is to fail the future. How many kids will see the brilliance of JFK's speeches or Lee's strategies? How many will rise above the level of their parents and contribute to our society without it?
Is our system perfect? Hell no. It needs improvements aplenty. But if you expect an 11 year old to show interest in Hannibal without being pushed, you obviously haven't known many 11 year olds.