Student dance marathon raises $150,000 for children’s charity