Today DS was given a cake in school as it was someone's birthday. On the way out of school he droppped it on the floor. He had a massive tantrum, begging me to let him eat it off the floor, and refusing to accept when I said no. It was on the floor in several pieces in a dirty pile of leaves. 5 second rule would not apply! This went on for at least 5 minutes. He walked off from me and I had to follow him! Loads of parents I know walked passed and one stood there just watching for ages! It was so embarrassing. Eventually he came home with me and he is now in time out. This is not the first time this has happened, though thankfully previous times were not outside school but were in public. I just don't know how to deal with these tantrums and I don't see other children his age having them. Any advice please?