A Recommender System for Programming Online Judges Using Fuzzy Information Modeling
Journal Title: Informatics - Year 2018, Vol 5, Issue 2
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 users performance, causing information overload and a widespread discouragement. This paper presents a recommendation framework to mitigate this issue by suggesting problems to solve in programming online judges, through the use of fuzzy tools which manage the uncertainty related to this scenario. The evaluation of the proposal uses real data obtained from a programming online judge, and shows that the new approach improves previous recommendation strategies which do not consider uncertainty management in the programming online judge scenarios. Specifically, the best results were obtained for short recommendation lists.
Authors and Affiliations
Raciel Yera Toledo, Yailé Caballero Mota and Luis Martínez
Statistical Deadband: A Novel Approach for Event-Based Data Reporting
Deadband algorithms are implemented inside industrial gateways to reduce the volume of data sent across different networks. By tuning the deadband sampling resolution by a preset interval D, it is possible to estimate...
Multiple-Criteria Decision Support for a Sustainable Supply Chain: Applications to the Fashion Industry
With increasing globalization and international cooperation, the importance of sustainability management across supply chains has received much attention by companies across various industries. Companies therefore stri...
Improving the Classification Efficiency of an ANN Utilizing a New Training Methodology
In this work, a new approach for training artificial neural networks is presented which utilises techniques for solving the constraint optimisation problem. More specifically, this study converts the training of a neur...
Reinforcement Learning for Predictive Analytics in Smart Cities
The digitization of our lives cause a shift in the data production as well as in the required data management. Numerous nodes are capable of producing huge volumes of data in our everyday activities. Sensors, personal...
A Proposed Business Intelligent Framework for Recommender Systems
In this Internet age, recommender systems (RS) have become popular, offering new opportunities and challenges to the business world. With a continuous increase in global competition, e-businesses, information portals,...