I have a 7 year old who I swear LOVES getting into trouble. But he is a very sweet boy 98% of the time. My trick is I ask him once.....if he doesn't do it I let him know that he will lose the TV for the remainer of the day/night. Ask a second time.....if he doesn't do it I ask him to hand me his Wii controls and his games. Ask a third time and he still doesn't do it.....he writes for me 50 times AND all of the above for 1 day.
Perfect sentences, spelling, penmanship etc.
"I will listen when I am asked to do something" or whatever you choose.
For not cleaning his room I hand him trashbags and say "Bag it up!" and he will have to do extra things to earn a bag back.
He HATES writing and will often bend after the second attempt. I also punish with book reports on a book I choose, extra homework etc. I don't take much away as I know it doesn't phase him much. BUT I do mention a show he loves to watch and instead of saying no TV...I let him watch TV until his program comes on then say "your grounded from it per your punishment" Let's them know your serious and hitting them where it hurts. It won't hurt until they really want it.
I also treat him how he treats me. If he wines when I ask him for something, I get in my "whiney kid mode" and I do the same thing when HE wants something of me. Reminding him that he doesn't like it, so why should I. It works when they want a snack, to use the computer, to stay up late etc. It teaches him the old saying "treat others how you want to be treated"