mlsanityData to 14 Oct 2026

Estimating Difficulty Levels of Programming Problems with Pre-trained Model

arXiv 2406.08828 ↗First posted 13 Jun 2024cs.SE cs.AIcited by 2

Not on the map. Why?

Abstract (arXiv)

As the demand for programming skills grows across industries and academia, students often turn to Programming Online Judge (POJ) platforms for coding practice and competition. The difficulty level of each programming problem serves as an essential reference for guiding students' adaptive learning. However, current methods of determining difficulty levels either require extensive expert annotations or take a long time to accumulate enough student solutions for each problem. To address this issue, we formulate the problem of automatic difficulty level estimation of each programming problem, given its textual description and a solution example of code. For tackling this problem, we propose to couple two pre-trained models, one for text modality and the other for code modality, into a unified model. We built two POJ datasets for the task and the results demonstrate the effectiveness of the proposed approach and the contributions of both modalities.

Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 5 of its 14 references that are in the map. First posted on arXiv 13 Jun 2024.

Builds on

5 of 14 references.

References · 5

  1. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
  2. 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,166
  3. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,310
  4. 2020GraphCodeBERT: Pre-training Code Representations with Data Flowcited by 609
  5. 2022Code-DKT: A Code-based Knowledge Tracing Model for Programming Taskscited by 16

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2025: 1; 2026: 1.

2 papers.