I do like seminolewind - no fighting with them, just walking up briskly until they move back.
Mine were very "friendly" when young. They would get under my feet, wouldn't move away, but the roosters would bite hard enough to bruise when touched. I was worried that with that combo of aggression and no fear, they would become dangerous.
So I trained them to keep back from me by waggling things at eye level to back them up. For several weeks, I made all the roosters stay three feet away. Now they don't try to come close, unless they're challenging me. I just back them up and I'm boss again.
It's important to distinguish between a challenge and an attack. The challenge is a weird little stiff-legged walk, sideways or in a circle. That's when you need to walk at him confidently, until he backs off. If you let him get away with that, he'll start attacking you at random. (If I see one rooster challenge another near me, I walk over and back the winner up, too.)
On the kids: it's certainly possible for kids to handle a rooster, but they have to be experienced and confident. I would start them off handling hens, getting eggs, etc, and then get them to systemetically train a young rooster themselves. (There's actually some small danger from the hens, too - if they're "friendly", they'll sometimes bite and peck at you to see if you're edible. Somebody posted on here recently that a hen had pecked her in the eye. So be aware of that, too!)