Traditional computer-assisted instruction (CAI) has advantages and also has some of disadvantages that should be improved. To study intelligent CAI (ICAI) is regarded as trial to better CAI by using techniques in knowledge engineering. The system that was constructed in this research consists of three different modules ―a special knowledge module, a student model module and a guide rule module― to solve some problems of conventional CAI. For future researchers, the opportunity for engaging the study concerned in some topics in the field of artificial intelligence (AI) is increasing, and it will be necessary for them to learn LISP, one of the programming languages for AI. In consideration of this tendency, the purpose of this research is to construct the ICAI system for tutoring LISP language.