All of the above strategies will not work if you can not trust a child to get along. Yes, you must also entrust to the child that he is capable and able to socialize well out there.
If you are in doubt with the potential that your child has, maybe so much effort you do to be less than the maximum results.
Know also, if every child has a different style, potential, and response to socialize. Train and apply as well as possible how to socialize good. Show the world that the advantages that your child has is not a matter of impeding his social skills.