Access the full text.
Sign up today, get DeepDyve free for 14 days.
L Llana, E Martin-Martin, C Pareja-Flores, JÁ Velázquez-Iturbide (2014)
Flop: a user-friendly system for automated program assessmentJournal of Universal Computer Science, 20
SS Skiena (2006)
Revilla MA
R Yera Toledo, Y Caballero Mota (2014)
An e-learning collaborative filtering approach to suggest problems to solve in programming online judgesInternational Journal of Distance Education Technologies, 12
J Noguera, M Barranco, R Segura, L Martínez (2012)
A mobile 3d-gis hybrid recommender system for tourismInf Sci, 215
A Ruiz-Iniesta, G Jimenez-Diaz, M Gomez-Albarran (2014)
A semantically enriched context-aware oer recommendation strategy and its application to a computer science oer repositoryIEEE Trans Educ, 57
I Christensen, S Schiaffino (2014)
Social influence in group recommender systemsOnline Inf Rev, 38
GP Wang, SY Chen, X Yang, R Feng (2016)
Ojpot: online judge & practice oriented teaching idea in programming coursesEur J Eng Educ, 41
B Li, L Chen, X Zhu, C Zhang (2013)
Noisy but non-Malicious user detection in social recommender systemsWorld Wide Web, 16
J Lu, D Wu, M Mao, W Wang, G Zhang (2015)
Recommender system application developments: a surveyDecis Support Syst, 74
R Yera Toledo, Y Caballero Mota, M Garcia Borroto (2013)
A regularity-based preprocessing method for collaborative recommender systemsJ Inf Process Syst, 9
IH Hsiao, S Sosnovsky, P Brusilovsky (2010)
Guiding students to the right questions: adaptive navigation support in an e-learning system for java programmingJ Comput Assist Learn, 26
R Yera Toledo, Y Caballero Mota, L Martínez (2015)
Correcting noisy ratings in collaborative recommender systemsKnowl-Based Syst, 76
LC Chen, PJ Kuo, IE Liao (2015)
Ontology-based library recommender system using mapreduceClust Comput, 18
(2009)
A Survey of Accuracy Evaluation Metrics of Recommendation TasksJ Mach Learn Res, 10
S Piramuthu, G Kapoor, W Zhou, S Mauw (2012)
Input online review data and related bias in recommender systemsDecis Support Syst, 53
S Miranda, F Orciuoli, DG Sampson (2016)
A skos-based framework for subject ontologies to improve learning experiencesComput Hum Behav, 61
MI Dascalu, CN Bodea, MN Mihailescu, EA Tanase, P Ordoñez de Pablos (2016)
Educational recommender systems and their application in lifelong learningBehav Inform Technol, 35
B Vesin (2013)
Applying recommender systems and adaptive hypermedia for e-learning personalizationComputing and Informatics, 32
R Yera Toledo, J Castro (2016)
A fuzzy model for managing natural noise in recommender systemsAppl Soft Comput, 40
(2008)
A knowledge based recommender system with multigranular linguistic informationInternational Journal of Computational Intelligence Systems, 1
Z Huang, D Zeng, H Chen (2007)
A comparison of collaborative-filtering recommendation algorithms for e-commerceIEEE Intell Syst, 5
A Kurnia, A Lim, B Cheang (2001)
Online judgeComput Educ, 36
JP Leal, F Silva (2003)
Mooshak: a web-based multi-site programming contest systemSoftware: Practice and Experience, 33
D Sleeman, JS Brown (1982)
Intelligent tutoring systems
(2015)
Recommender systems in e-learning environments: a survey of the state-of-the-art and possible extensionsArtif Intell Rev, 44
PY Wang, HC Yang (2012)
Using collaborative filtering to support college students’ use of online forum for english learningComput Educ, 59
HX Pham, JJ Jung (2013)
Preference-based user rating correction process for interactive recommendation systemsMultimedia tools and applications, 65
R Yu, Z Cai, X Du, M He, Z Wang, B Yang, P Chang (2015)
The research of the recommendation algorithm in online learningInternational Journal of Multimedia and Ubiquitous Engineering, 10
F Ricci (2015)
Recommender systems handbook
TR Gruber (1995)
Toward principles for the design of ontologies used for knowledge sharing?Int J Hum Comput Stud, 43
M Gaeta, F Orciuoli, S Paolozzi, S Salerno (2011)
Ontology extraction for knowledge reuse: The e-learning perspectiveIEEE Trans Syst Man Cybern Part A Syst Humans, 41
LM Regueras, E Verdú, MA Pérez, JP De Castro, MJ Verdú (2009)
Effects of competitive e-learning tools on higher education students: a case studyIEEE Trans Educ, 52
(2005)
Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensionsIEEE Trans Knowl Data Eng, 17
(2011)
E-learning personalization based on hybrid recommendation strategy and learning style identificationComput Educ, 56
C De Maio, G Fenza, M Gaeta, V Loia, F Orciuoli, S Senatore (2012)
Rss-based e-learning recommendations exploiting fuzzy fca for knowledge modelingAppl Soft Comput, 12
KM Ala-Mutka (2005)
A survey of automated assessment approaches for programming assignmentsComput Sci Educ, 15
T Murray (1999)
Authoring intelligent tutoring systems: an analysis of the state of the artInt J Artif Intell Educ, 10
P Winoto, TY Tang, GI McCalla (2012)
Contexts in a paper recommendation system with collaborative filteringThe International Review of Research in Open and Distributed Learning, 13
PG Campos (2014)
Time-aware recommender systems: a comprehensive survey and analysis of existing evaluation protocolsUser Model User-Adap Inter, 24
J Derrac, S García (2011)
A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithmsSwarm Evol Comput, 1
MG De Oliveira, PM Ciarelli, E Oliveira (2013)
Recommendation of programming activities by multi-label classification for a formative assessment of studentsExpert Syst Appl, 40
L Martínez, LG Pérez, M Barranco (2007)
A multigranular linguistic content-based recommendation modelInt J Intell Syst, 22
The use of programming online judges (POJ) to support students acquiring programming skills is common nowadays because this type of software contains a large collection of programming exercises to be solved by students. A POJ not only provides exercises but also automates the code compilation and its evaluation process. A common problem that students face when using POJ is information overload, as choosing the right problem to solve can be quite frustrating due to the large number of problems offered. The integration of current POJs into e-learning systems such as Intelligent Tutoring Systems (ITSs) is hard because of the lack of necessary information in ITSs. Hence, the aim of this paper is to support students with the information overload problem by using a collaborative filtering recommendation approach that filters out programming problems suitable for students’ programming skills. It uses an enriched user-problem matrix that implies a better student role representation, facilitating the computation of closer neighborhoods and hence a more accurate recommendation. Additionally a novel data preprocessing step that manages anomalous users’ behaviors that could affect the recommendation generation is also integrated in the recommendation process. A case study is carried out on a POJ real dataset showing that the proposal outperforms other previous approaches.
Applied Intelligence – Springer Journals
Published: Mar 7, 2017
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.