Sparse Factor Analysis for Learning and Content Analytics