Here are 21 things to do on board so you don't get bored. Of course some may not be available on that particular day. Good to keep in mind even on sea days. Most of these ideas you already know, I am sure.
http://cruisefever.net/08092-21-things-ship-skips-port-stop/