Mapping question items to skills with non-negative matrix factorization | Synapse