Computer-Assisted language Instruction Defining the concept of computer-assisted learning It is the use of computer educational programs that are designed with the aim of providing an educational environment that allows interaction between the learner and the computer by displaying lesson information and explaining it in multiple ways and giving a set of exercises to deepen learning with the presence of feedback and .tests to evaluate lessons and acquire skills Using the computer helps in learning and training and helps the teacher take into account individual differences in the level of students.Among the strengths is that learning via the computer takes into account the individual differences of the learners, so the learner can determine what he wants to learn via the computer.