This approach still uses the computer as a tutor, although it gives students choices, control and interaction. Another CALL model used for communicative activities involves the computer as stimulus, as in programmes that stimulate writing or discussions, and which may not be specifically designed for language learners. Finally,