When my daughter turned 5, we did a "ballet" party. Her little friends came dressed in their leotards and tights. First thing, they practiced an "interpretive" dance - - I said, "Ok, we need 3 girls to be flowers, and - - who wants to be the bee - - and now who wants to be 2 butterflies." You could hand out head antennae and scarves for wings, and petal tutus. We played the music several times until everyone pretty much knew their dancing part. I demonstrated some basic, basic moves like a turn, an arabesque, but left most of the choreography up to the girls themselves. Then we played, opened gifts, had cake, and watched "Little Mermaid" - - it was newly out on VHS back then! LOL. When parents arrived for pick-up, we set up lawn chairs & the girls did the "show" out on the drive-way. MY BEST HINT FOR ANY B-DAY: Make the gift-opening as much about the giver as the B-day child. Have 2 chairs set face-to-face. Have each child fetch their present and hold it while they sit cross-legged on the ground. Then let them take turns sitting in the giver's chair and giving their gift. They get to sit there while the gift is opened, and the B-day child can express thanks, hug them, get a picture with them, etc.