1. Intelligent Training Scheme for Online Judge System Designed Based on Problem Classification Using Similarity of Abastract Syntax Tree of Source Codes
- Author
-
Zibin Zhang, Guozheng Fang, and Qiubo Huang
- Subjects
Scheme (programming language) ,Source code ,Computer science ,business.industry ,media_common.quotation_subject ,Workload ,Machine learning ,computer.software_genre ,Statistical classification ,Similarity (network science) ,Online judge ,Artificial intelligence ,Cluster analysis ,Abstract syntax tree ,business ,computer ,media_common ,computer.programming_language - Abstract
In this paper, an intelligent training model is designed for the OJ (Online Judge) system. In the traditional OJ system, students practice on a problem-by-problem basis, and get a score for completing a problem. In the intelligent training mode, all the problems are divided into categories according to knowledge points, and students practice on a category-by-category basis, and get a score for completing a category. Each student has to complete a different number of problems in the same category (the system will intelligently determine whether the student has met the passing conditions), thus achieving the goal of personalized training in a hierarchical manner. In order to reduce the teachers’ workload and improve the classification accuracy, the similarity matrix is constructed based on the similarity of the abstract syntax tree (AST) of the problems’ source code, and the problems are clustered by the K-Means algorithm, and good results are obtained.
- Published
- 2020
- Full Text
- View/download PDF