I went to the ones at my middle school. I haven't gone to one at my high school, though.
Things you need:
○ Find out if it's casual, semi or formal.
○ Make sure you have the right time. Also, figure out who is going to drive. It's usually better to drive together so you arrive at the same time then meet there. It makes it more difficult if you meet at the dance but it's possible, of course, if needed.
○ Find a comfortable dress and shoes! Don't go all out money wise on what you are going to wear. You might only wear this dress a couple of times so no need to pay a lot of money on it. Find something cute, comfortable and make sure it will STAY ON when dancing. That's a big must! Find shoes that are comfortable but look cute as well. For the big 8th grade winter dance I brought my fancier shoes but then I brought my casual ones that I switched into a while later when the fancy ones got annoying. After a while, no one cares what shoes you have on.
○ Don't over do your make up. The last thing you want is all that running off your face because you've been dancing and running around.
○ Wear deodorant!! If you shave your legs normally, you'll probably want to shave, too.
When you get there:
○ If you have to meet your guy friend at the dance, if you arrive a few minutes before him you probably should just wait outside [unless you have to get tickets or something and that takes a while]. Again, plan this out before.
○ Stay away from the big griding circles. Don't grind - just.. just don't. Try to stay away from them, too, because you might get swept in and that's awkward.
○ If something happens and you feel violated in some way, don't put up with it. If dancing is making you feel uncomfortable just ask to either go somewhere else or just straight out say it. You probably won't run into this but just in case.
○ Bring some money. Sometimes they have concessions.
Sorry it's kind of long - I'm in a list making mood!
Just chillax and enjoy yourself. It'll be great!