Computer assisted learning : a challenge for teachers and learners