In defining the meaning of literacy, Luke and Freebody suggested that there are four sets of overlapping practices that literacy involves such as: breaking the codes of text, participating in the meanings of texts, use the texts functionally and critically analyze and transform texts. (Warschauer. P. 2) Depending on the situation there are many types of literacies. Definitions of computer literacy were developed to guide the use of computers in schools. Later on the educators developed more meaningful definitions to refer to computer literacies such as: “the skills and knowledge needed by all citizens to survive and thrive in a society that is dependent on technology for handling information and solving complex problems.” (Johassen. P. 7)
In the recent years, computer based-learning, a well established area of educational research, has a growing importance. In more recent years the current educational climate tries to implement computer technology into the learning experience. The use of computers in language learning is a well researched field, with studies on different computer applications and their pedagogical value to language learning. In order for a learner to achieve the four skills: writing, reading, listening and speaking, during language learning he has to play an active role. In a computer based language learning environment