Using Sub Skills to Model and Estimate Final Skill Level


  • Hadi Moradi ECE, University of Tehran



skill level estimation, learning objects, intelligent tutoring systems, Student Modeling


Skill level estimation is very important since it allows an instructor, a human or an artificial instructor through an intelligent tutoring system, to predict the level of a student and adjust the learning materials accordingly. In this paper, a new approach based on 1-NN (First Nearest Neighbor) is introduced to determine the skill level of a student based on the pattern of skill levels learned over time in the same course. The data over several years are used to determine four clusters of expert, good, average and bad skill level. The advantage of the proposed approach is in its capability to adjust the levels over time based on the new data received each year. Furthermore, it can estimate the skill level after a few homework or project assignments. Consequently it can help an instructor to better conduct its class. The proposed approach has been implemented and tested on an introductory computer programming course and the results prove the validity of the approach.

Author Biography

Hadi Moradi, ECE, University of Tehran

Assistant Professor, Chair of Robotics and Machine Intelligence Group School of Electrical and Computer Engineering University of Tehran Co-chair of service robotics, IEEE Robotics and Automation Society. Adjunct Research Professor, Intelligent Systems Research Institute, SKKU, South Korea Tel: +98-21-8208-4960




How to Cite

Moradi, H. (2013). Using Sub Skills to Model and Estimate Final Skill Level. International Journal of Engineering Pedagogy (iJEP), 3(2), pp. 48–54.