30 minutes is comepletely ridiculous and really wouldn't work. You would end up with a frightened and understimulated child.
With the roughness, you can fight like with like, but maybe not the way you imagine. Get her dad to have some more rough play with her (you can do it too) where you rumble, tickle, turn upside down etc. This will help her to learn about the limits associated with being rough, and when it's time to stop.
When she's upset about something, label her feelings for her, let her know that it's OK to feel that way, and give her some alternatives for her behaviour, e.g. "I can see that you're feeling sad/angry. When I feel sad/angry, sometimes I stamp my feet/squash some playdough/kick a ball/whatever"
When she wants something from another child, calmly tell her "X is playing with that right now. Maybe when she's finished you'll be able to have a turn." The distract.
Distraction is a great technique, especially if she's emotional. Be blatant if you have to "Hey, where did that dog come from?" and then when she looks, a quick "Oh, no, it's gone now." Not for overuse!
If she does hurt someone, get her to focus on the consequences of her action, e.g. "It hurts Jackson when you hit. That has made him very sad. I'd like you to sit here with him until he feels OK" If she is being rough but not hurting, say "Just touch gently. Show me gentle touching." Physically assist her to gently stroke the other child's arm gently so that she understands the term.
I personally don't like "sorry" at 2. They don't get it, and it leads them to think that sorry makes it OK, so will whack, say sorry instantly, run away, only to whack again later. If they are removed from play, and follow up on the consequences of the other child, it also helps to develop empathy and an understanding of emotions.
If you have mroe examples of behaviour, I can give more example responses.
Bookmarks