Abstract
Rapid developments in science and technology require students to develop better problem solving skills. The design of Intelligent Tutoring Systems (ITSs) and use of artificial intelligence in teaching may empower learning environments to dress students with knowledge and skills in many subject areas. Despite criticisms towards ITSs, their potential in adaptability to student needs and assistance to teachers can enrich student learning. This paper outlines components of ITSs, discusses main criticisms and explains possible roles of teachers within ITS based classes.