Case-based recommendation for online judges using learning itineraries

6Citations
Citations of this article
13Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Online judges are online repositories with hundreds or thousands of programming exercises or problems. They are very interesting tools for learning programming concepts, but novice users tend to feel overwhelmed by the large number of problems available. Traditional recommendation techniques based on content or collaborative filtering do not work well in these systems due to the lack of user ratings or semantic descriptions of the problems. In this work, we propose a recommendation approach based on learning itineraries, i.e., the sequences of problems that the users tried to solve. Our experiments reveal that interesting learning paths can emerge from previous user experiences and we can use those learning paths to recommend interesting problems to new users. We also show that the recommendation can be improved if we consider not only the problems but also the order in which they were solved.

Cite

CITATION STYLE

APA

Sánchez-Ruiz, A. A., Jimenez-Diaz, G., Gómez-Martín, P. P., & Gómez-Martín, M. A. (2017). Case-based recommendation for online judges using learning itineraries. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10339 LNAI, pp. 315–329). Springer Verlag. https://doi.org/10.1007/978-3-319-61030-6_22

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free