C.C.
I think it would be a good idea to put him at a different school if you're going to have him repeat, and he doesn't want to. If he stays at the same school, all of his friends will be in 2nd grade and he'll still be in 1st, and that will be hard for him. Do you know anyone with a child going into 1st grade next year, who is about his age? Maybe you could say, "Johnny loves going to Valley Oak! We decided to send you there next year. At Valley Oak, they have a great soccer team (orchestra, playground, whatever), and we know you'll love it there." And leave it at that. At his age, although he may have opinions about this, he does not have the life experience to make this decision for himself. All he knows is he likes his friends and doesn't want to be made fun of on the playground. But you have the life experience to know what's best for him, even if he is not going to appreciate it right away. Even if it makes him a little unhappy at first, if this is what's best, then it's what you should do. I would just try to avoid letting it become an argument - don't ask IF he wants to (he doesn't), just let him know that this is how it's going to be, and you are doing it because you love him and want to set him up for success.