The choice between homeschooling vs. public schooling is not really a black and white decision. There are both advantages as well as disadvantages that exist on both sides. Public schools can be very damaging to the minds of an innocent youth. We understand that sometimes, in these types of environments, children do not get the right attention they need that will help to propel them to higher levels of excellence.
Most parents who have made the decision to homeschool their children do so due to having these types of concerns, which of course are very reasonable. However, one of the main problems with homeschooling is, not all parents are qualified to teach their children to the extent of what public schools may offer.
Despite the dysfunctional environment of public schooling, it yet offers children the privilege to compete with the rest of the world in real time. Children, like everyone else, need to compete with each other. Healthy competition stimulates mental growth; this is what challenges people to constantly excel beyond their assumed points of limitation. If you do not allow your child to compete, the world will certainly pass them by.
Public schooling also gives children a wider range of updated tools that allows them to harness their greater potentials. Homeschooling a child is good when he or she is at a more delicate stage in their development.
Whether you choose to homeschool your children or send them off to the public schools, the important thing to do is to always monitor their experience. Make sure that your child leaves home with a strong knowledge of self and fully understand their purpose in life.