Recommender systems in e-commerce
Proceedings of the 1st ACM conference on Electronic commerce
Improved Boosting Algorithms Using Confidence-rated Predictions
Machine Learning - The Eleventh Annual Conference on computational Learning Theory
Hybrid Recommender Systems: Survey and Experiments
User Modeling and User-Adapted Interaction
Amazon.com Recommendations: Item-to-Item Collaborative Filtering
IEEE Internet Computing
Building a Recommender Agent for e-Learning Systems
ICCE '02 Proceedings of the International Conference on Computers in Education
Pattern Classification (2nd Edition)
Pattern Classification (2nd Edition)
Evaluating collaborative filtering recommender systems
ACM Transactions on Information Systems (TOIS)
Personalized e-learning system using Item Response Theory
Computers & Education
IEEE Transactions on Knowledge and Data Engineering
Making recommendations better: an analytic model for human-recommender interaction
CHI '06 Extended Abstracts on Human Factors in Computing Systems
ML-KNN: A lazy learning approach to multi-label learning
Pattern Recognition
Lessons from the Netflix prize challenge
ACM SIGKDD Explorations Newsletter - Special issue on visual analytics
Expert Systems with Applications: An International Journal
Automatic tag recommendation algorithms for social recommender systems
ACM Transactions on the Web (TWEB)
Random k-Labelsets for Multilabel Classification
IEEE Transactions on Knowledge and Data Engineering
A recommendation system based on domain ontology and SWRL for anti-diabetic drugs selection
Expert Systems with Applications: An International Journal
A model for multi-label classification and ranking of learning objects
Expert Systems with Applications: An International Journal
A literature review and classification of recommender systems research
Expert Systems with Applications: An International Journal
Evaluating recommender systems from the user's perspective: survey of the state of the art
User Modeling and User-Adapted Interaction
Hi-index | 12.05 |
Computer programming ability is a type of knowledge that is considered to be quite complex because it demands many cognitive skills and extensive practice to be mastered. However, formative assessment is a strategy that can improve learning. For this reason, we developed a recommender system to aid in making choices on programming practices by recommending classes of activities. This system provides instructors with a means of semi-automatic assessment, with more individualised and accurate activities tailored to the needs of their learners. To achieve this goal, the system of recommendations analyses multidimensional profiles of new students and seeks the best match for them among profiles in the logs of previous recommendations, which were made manually. Based on these matched profiles, the system can now recommend to new learners classes of activities that are indicated by similar profiles that have already received recommendations. The recommendation of activities is thus treated by our system as a multi-label classification task in which each student's profile is associated with one or more classes of programming activities. The results obtained under different evaluation metrics confirm that the chosen algorithm, the ML-kNN, correctly mimics human decisions on the recommendations of classes of activities most of the time. Furthermore, these metrics provide relevant information for instructors to perform better actions with regard to formative assessments.