WOJR: A Recommendation System for Providing Similar Problems to Programming Assignments

Ryoya Yoshimura*, Kazunori Sakamoto, Hironori Washizaki, Yoshiaki Fukazawa

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review


Programming education for beginners often employs online judges. Although this helps improve coding skills, students may not obtain sufficient educational effects if the assignment is too difficult. Instead of presenting a model answer to an assignment, this paper proposes an approach to provide students with problems that have content and answer source code similar to the assignment. The effectiveness of our approach is evaluated via an intervention experiment in a university lecture course. The improvement in the number of correct answers is statistically significant compared to the same course offered in a different year without the proposed system. Therefore, the proposed approach should aid in the understanding of an assignment and enhance the educational effect.

Original languageEnglish
Article number53
JournalApplied System Innovation
Issue number3
Publication statusPublished - 2022 Jun


  • algorithm learning
  • model answer
  • online judge
  • programming assignment
  • programming education
  • recommendation system
  • similar problem

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Information Systems
  • Human-Computer Interaction
  • Industrial and Manufacturing Engineering
  • Applied Mathematics
  • Artificial Intelligence


Dive into the research topics of 'WOJR: A Recommendation System for Providing Similar Problems to Programming Assignments'. Together they form a unique fingerprint.

Cite this