

The active learning methods bring enthusiasm for studying of students, especially in learning of algorithms and programming. Graphical and dynamic web based tools as visualization in learning these courses make more attractive to learners for spending much more their study time. In this paper, a method for designing an Intelligent system in learning of algorithms is proposed. This method proposes the model for representation the knowledge of an algorithm, called Algo-model. This model has the structure of tasks which are actions in the algorithm’s processing. The proposed method also includes the processing to visualize the happen change in an algorithm’s running. It will visualize on three contents synchronously: displaying the current state of the algorithm, results of data structures at this state, and visualizing this current state on the graphic environment. Based on the proposed method, an Intelligent learning system for Graph Theory at university has been constructed. This system meets requirements of an Intelligent system in learning of algorithms. It is useful for students to study and understand how the algorithm runs. It can interact to the student step-by-step based on the visualization of algorithms in learning tutors.