JBL Flip 5 waterproof portable Bluetooth speaker
The Flip 5 is what I'd give a ten- to fourteen-year-old. Waterproof, twelve-hour battery, and it sounds much bigger than it is.
It will live in their room and then their backpack.
Get it on AmazonAffiliate link. If you buy through it, I earn a small commission and you pay the same price.