Content-Based Recommendation System for Programming Judges using Natural Language Processing and Deep Learning

Authors

  • Wilson Julca-Mejia Universidad Nacional Mayor de San Marcos, Facultad de Ingeniería de Sistemas e Informática. Lima, Peru https://orcid.org/0009-0007-2998-3919
  • Herminio Paucar-Curasma Universidad Nacional Mayor de San Marcos, Facultad de Ingeniería de Sistemas e Informática. Lima, Peru https://orcid.org/0000-0001-9565-3757

DOI:

https://doi.org/10.15381/rpcs.v5i1.25802

Keywords:

Programming Online Judges, Recommender Systems, Natural Language Processing, Deep Learning

Abstract

In the field of education and technology companies, online judges play an important role in the development of programming skills because on these platforms students must solve challenges using specific programming languages. However, the sheer number of coding challenges available can be overwhelming for students, leading to frustration and loss of interest. To resolve this situation, recommender systems can be an effective solution. However, programming judges have not delved far enough into this area. Therefore, this research focused on evaluating six artificial intelligence techniques through a cloud-based architecture for the prediction of the level of difficulty from the statements of the problems to be coupled to a recommendation system. To validate the experiments, a real CodeChef programming judge was used and the experiments were evaluated through statistical tests. The results indicated that the BERT model is the best for predicting the level of the problems, which helps the recommendation system to improve the learning experience of the students in the online programming judges.

Downloads

Published

2023-06-30

Issue

Section

Contribution

How to Cite

Content-Based Recommendation System for Programming Judges using Natural Language Processing and Deep Learning. (2023). Revista Peruana De Computación Y Sistemas, 5(1), 25-32. https://doi.org/10.15381/rpcs.v5i1.25802