My 2.5 year old has taken to screaming if I say no to him. Even when I don't actually say no (ex. this morning he wanted a cookie for breakfast, I said "you can have a cookie when you get home from daycare" that set him off). Sometimes I'll get a "I want it RIGHT NOW" followed by a high pitched "AHHHHHHHHHH". Other times he skips right to the scream. And after that bursts into tears. I understand that he's frustrated and that's where the big emotions come from but I just don't know how to deal with this/stop it from happening. My response is pretty much always "Please don't scream at me like that, it's rude/mean/hurts my ears". I'm usually pretty calm with my response (although it can be embarrassing when he does this in public). And I always feel bad for him because he will start to cry and say "I'm frustrated" or "I need a nap" (sometimes he really does need a nap but he will say that even if he's only been awake for an hour!). He is pretty good at using his words to tell me how he's feeling but not until after he's had the initial scream.
Any advice would be appreciated!