Fitting spatial ability and free-formed questions into Intelligent Tutoring Systems development