I need advice on how to deal with this. DS1 is incredibly impulsive. He just doesn't think before he does things. I know that this is in part normal behavior for a three year old, but it seems to the extreme with him.
Today, for example, we had some people over who were getting ready to leave. DS was riled because he'd been playing with the older kids. He ran around the corner holding a little metal toy rake and threw it at the group pretty hard. It didn't hit anyone. I know he didn't mean to hurt anyone, he was just excited. I asked him to go pick it up and apologize to everyone. They all left and I sat down and asked why he did that and he, of course, didn't have an answer. I explained that he could have hurt someone and asked if wanted to hurt someone and he said no. I of told him he needs to think about things before he does them and to try to think if something might hurt someone before he does it. He listened but who knows if any of it registered.
Like I said above I know this can be typical for the age, but he seems to be doing things like this all day long. And sometimes it does hurt.
Any words of wisdom?