2018
DOI: 10.3390/informatics5020017
|View full text |Cite
|
Sign up to set email alerts
|

A Recommender System for Programming Online Judges Using Fuzzy Information Modeling

Abstract: Programming online judges (POJs) are an emerging application scenario in e-learning recommendation areas. Specifically, they are e-learning tools usually used in programming practices for the automatic evaluation of source code developed by students when they are solving programming problems. Usually, they contain a large collection of such problems, to be solved by students at their own personalized pace. The more problems in the POJ the harder the selection of the right problem to solve according to previous… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
19
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 21 publications
(19 citation statements)
references
References 34 publications
(63 reference statements)
0
19
0
Order By: Relevance
“…Indeed, so far few research focused in the recommendation of tasks in OJs: we mention the traditional collaborative filtering method with a new similarity measure adapted to the case (Toledo and Mota, 2014), and an approach based on fuzzy logic (Yera Toledo et al, 2018). Caro and Jimenez considered user-based and similarity-based approaches In (Caro-Martinez and Jimenez-Diaz, 2017).…”
Section: Recommender Systems In Ojsmentioning
confidence: 99%
See 2 more Smart Citations
“…Indeed, so far few research focused in the recommendation of tasks in OJs: we mention the traditional collaborative filtering method with a new similarity measure adapted to the case (Toledo and Mota, 2014), and an approach based on fuzzy logic (Yera Toledo et al, 2018). Caro and Jimenez considered user-based and similarity-based approaches In (Caro-Martinez and Jimenez-Diaz, 2017).…”
Section: Recommender Systems In Ojsmentioning
confidence: 99%
“…However, choosing the right task is becoming a complex problem, and an example of an information overloading scenario, as observed in Yera Toledo et al (2018): an unexperienced user has to choose from thousands programming tasks, many of which are probably beyond his current abilities. For example, University of Valladolid Online Judge has more than 200k users and 2k tasks, whilst SPOJ accounts approximately 600k users and 6k (public) tasks; in Fig.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Educational big data refers to data generated by individuals in the entire process of educational activities, through the integration of which, existing educational or teaching problems could be diagnosed from the massive, complex and diverse sources, so as to evaluate the teaching and forecast development trends, explore educational or teaching models, investigate the implicit correlation between learning behavior data and the learning effect, and achieve targeted personalized education [8]. Thereby, it plays a crucial role in improving the quality of education management [9], promoting personalized management of students [10], and assisting scientific decision-making in universities [11].…”
Section: Introductionmentioning
confidence: 99%
“…However, as observed in [17], the large number of tasks available to users is a typical example of information overloading scenario: an unexperienced user has to choose from thousands programming tasks, many of which are probably too difficult for him. Just to provide some examples, University of Valladolid Online Judge has more than 200k users and 2k tasks, whilst SPOJ accounts approximately 600k users and 6k (public) tasks.…”
Section: Introductionmentioning
confidence: 99%