Hi imk 1001,
Welcome to Cruisemates!
We don't have children this age, but there's Club O2 for the 17 year old. Here's the link to the info on the Carnival site:
Since you'd be cruising over a holiday there should be plenty
of teens and young adults onboard.
I'm sure someone with more experience will be able to give you more information!
Enjoy your cruise!