D.H.
I have a couple of suggestions......use religion to create a story for this boy........I know there were many in the bible not considered "popular" but they had a place and a mission........make this a lesson on tolerance of others, what is good about them being different, why it's important that we ALL contribute to this earth...............
You might want to make John teachers pet as well........keep him involved.....try to break him out a bit of being quiet by handing out papers, or doing some things to make him interact with the others more....
Is there one skill that John has that he can use to show off? If so is there a way for you to work it so he can show off this talent to the others?
And here's another one that works sometimes..........have each class mate, write something good about all the other classmates.........they have to think, it can't be "he dresses nice"..........but have them put everyones name down, and then fill out something that they see that is good in this person.......a trait in them that will help them in later years.........give them some time to work on this, and make sure to let them know it will be graded and that there must be great thought put into this........this will allow them to kind of look at the other kids in the class and watch for the "good" things that they do...............I read a story where a teacher did this in a freshman class and she then made a list for each student of what was said about the m by the other students.........one of her students died in war, and they ask her to please come to his funeral.........he had that battered peice of paper of what his classmates had said about him in his wallet all those years.........he looked at it every time life took him down......she found out at the funeral, that almost all of the other kids also had their papers that they had put away somewhere to look at or carried it with them as well.........
Good Luck and you're a sweetie for caring so much about these kids......people need to do that more these days with all that is going on.
Take care.