Computational methods for evaluating student and group learning histories in intelligent tutoring systems