Automating the Generation of Student Models for Intelligent Tutoring Systems