At a Home School the student learns at his/her own pace and gets special attention and direction. At a public school the class gets taught at the teacher's pace which may be too slow or too fast for some students and they cannot give special attention or direction to every student. Usually public schools are understaffed and have too many kids in a class, some get left behind, others get bored.

My son is going to a private school, and I will help him with his homework and try to teach him what I know from when I went to school, what I can remember anyway. I don't think I am qualified to home school him. So far he scored 100% on the parents as teachers program and got top marks in his pre-school. He just started Pre-Kindergarden at a Catholic school and already the teacher is sending home notes about how good he is.