Related Experiment Video
Updated: Jul 11, 2025

Problem-Solving Before Instruction PS-I: A Protocol for Assessment and Intervention in Students with Different Abilities
Published on: September 11, 2021
How problem difficulty and order influence programming education outcomes in online judge systems.
Jinshui Wang1,2, Pengchen Lin1,2, Zhengyi Tang1,2
1School of Computer Science and Mathematics, Fujian University of Technology, Fuzhou, 350100, Fujian, China.
Online Judge (OJ) systems enhance engineering programming education. Adjusting problem difficulty and order optimizes user performance and learning outcomes in OJ environments.
Area of Science:
- Computer Science Education
- Software Engineering Tools
Background:
- Online Judge (OJ) systems are increasingly vital in engineering education for programming practice.
- These platforms facilitate skill development through coding exercises and feedback.
Purpose of the Study:
- To investigate the impact of programming problem difficulty and order on user behavior, performance, and cognitive load within OJ systems.
- To provide insights for optimizing OJ system design and usage in engineering education.
Main Methods:
- Utilized data from the Project_CodeNet dataset.
- Employed statistical analyses, including Spearman correlation and differential analysis, to examine user interactions and outcomes.
Main Results:
- Identified key factors influencing user submission patterns, problem-solving order, and overall learning achievements.
- Demonstrated a significant relationship between problem sequencing, difficulty, and user engagement.
Conclusions:
- Problem difficulty and order are critical variables that must be tailored to individual user abilities and progress.
- Adjusting these parameters can enhance cognitive load balance, improve learning outcomes, and refine programming skills in engineering students.
Related Concept Videos
Statically Indeterminate Problem Solving
Machines: Problem Solving II
Machines: Problem Solving I
The toggle clamp system is a machine structure consisting of movable, pin-connected multi-force members that form a stabilized system to transmit forces. The...
Impact: Problem Solving
By designating the launch point as the origin and utilizing kinematic equations, the vertical component of the projectile's velocity at the point of impact is...
Trial and Error and Algorithm
Castigliano's Theorem: Problem Solving

