A Programmer Self-Training System with Programming Skill Evaluation and Personalized Task Recommendation

Published in International Conference on E-Learning, E-Business, Enterprise Information Systems, and E-Government, 2013

Thanks to the widespread use of computers, the basic programming ability is becoming an essential skill for almost all the college students. Although many current online judge systems provide stable and efficient services in automated programs testing, it seems that there is limited help to the learners since few study suggestions is given to them. In this case, learners may feel disoriented during their studies. This paper aims to solve this problem by implementing a system based on one existing platform – Bailian, which will evaluate the learner’s programming skills by combining three scores from different perspectives separately, and then recommend some suitable tasks to them according to the grades of both learners and problems. The system also includes an automatic contest generator to generate contests for self-testing. The quality of these contests is guaranteed since the grades as well as the categories of problems are considered during generating.

Recommended citation: Shu Lin, Qinjian Zhang and Wenxin Li, "A Programmer Self-Training System with Programming Skill Evaluation and Personalized Task Recommendation," presented at the International Conference on E-Learning, E-Business, Enterprise Information Systems, and E-Government, Las Vegas, USA, 2013.
Download Paper | Download Bibtex