Recommender systems in e-learning environments: a survey of the state-of-the-art and possible extensions