Having fun and learning in the computer lab