DD1 is 4.6yo & is generally a lovely, kind, generous little girl. She can be a little naughty & defiant but my main problem with her at the moment is that she refuses to take anything seriously & is always playing the fool.
One example of her doing this is at ballet class. Whilst all of the other little girls are lined up nicely & listening to the teacher, DD1 is talking, giggling, throwing herself on the floor, pretending to fall over & generally being silly. She does much the same thing at the after school reading club we go to & trying to get her to do anything at home is just a nightmare. I usually end up having to lose my temper & get cross with her (after about the umpteenth time of asking her to do something) before she'll even listen to me & even then she's usually still acting the goat as she doing whatever it is I've asked her to do (thus taking twice as long to do it).
I don't want to change her fun, playful nature but I need her to understand that there are times to be silly & times to stop & listen & do as your told.
How can I stop this constant silliness...?