Deep Collaborative Filtering For Enhanced Learning Outcome Modeling