I think children need to be taught social skills as much as maths and English etc. and the only way to do that is to be among their peer group they need a well structured timetable and a chance to socialise with both their friends and to get used to being with people they have not got a lot in common with this helps to form the childs individuality and personality and the only place where they can find all this is in a school. There they meet people who have different interests and many different backgrounds this helps the child to understand other peoples needs and helps them to understand that everybody is different but basically we are all the same