An investigation of computer coaching for informal learning activities