Your rooster is challenging you for top position, some roosters, especially ones handled a lot when chicks become confused as they get older and they think you are a part of the flock, as the rooster he's the dominant member of the flock, there are many ways to try to deal with such behavior, some work and some won't. It mostly falls upon the owner to be dominant.
I personally like tossing a plastic can towards my young roosters to help control unwanted behavior, some use a squirt bottle. You are probably past this and you need to dominate him, always carry a plastic rake, broom or poultry catching net so you can intercept any attacks and hopefully chase your rooster away, they should never come forward but wait back a bit and should move out of your way. Never give a rooster your back, always wait until he turns and isn't facing you before you leave and keep one eye on him at all times.
Some roosters just try attacking, others are in it until the end, with children involved I would get rid of the rooster, otherwise I would try to dominate him for a bit and if you are unsuccessful I would cull and try again, making sure to keep rooster chicks at a distant and slightly wary of you.