Regarding the 'you have to be taught how to learn' bit of the thread. I have been just looking at this as part of my PGCE. One of the topics has been about a particular scheme, called CASE (Cognitive Acceleration in Science Education). In this study pupils were given a series of structured topics that specifically helped them to learn how to think. In order to carry out high order learning the children have to develop high order thinking skills.
The theory has been put forward that these higher order skills occur at specific times in a child's development, and some think that they never develop in some pupils. The CASE approach aims to accelerate the development of these skills. The results of the study were interesting. Not only did the children given CASE improve their science results, but this carried over to other subjects such as English, and the benefits were seen to persist for some time after the study had ended. So while it is true that children do 'know how to learn', it would see that education should be, at least in part, about accelerating this innate ability.
As regards home schooling, this can obviously be very beneficial to some families. However, I would never try it for myself. I would feel unable to cover the whole range of subjects that are now part of the National Curriculum. In addition, the child would lack form the learning opportunities that come from working with the other children in the class (social constructivism.................but that is an even duller posting )