跳到主要导航 跳到搜索 跳到主要内容

Anomaly Detection for Early Warning in Object-oriented Programming Course

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

As one mainstream of current software development, Object-oriented programming has become one key course for undergraduate students in Computer Science. Since Object-oriented concepts are difficult to understand for students, small programming exercises are used to train and help the students, and the study performance is evaluated based on the quality of the submitted source code. The common practice of code assess-ment in programming courses is checking whether the submitted projects pass carefully-designed test cases. However, even some projects pass all test cases, they may have bad software design and do not use the knowledge of Object-oriented programming well, especially in the early stage of courses. Therefore, we propose an anomaly detection approach for early warning in Object-oriented programming courses, which can automatically find the abnormal application of Object-oriented knowledge. In our approach, we conduct static analysis on the code submitted by students. Typical Objected-oriented metrics are extracted, and students are divided into two groups by K-means clustering: being good at Object-objected knowledge or not, and finally detect anomalous students based on the distance from cluster centers. We evaluate our approach on the realistic data sets collected from our Object-oriented programming course, and experimental results show the effectiveness of our method.

源语言英语
主期刊名TALE 2021 - IEEE International Conference on Engineering, Technology and Education, Proceedings
出版商Institute of Electrical and Electronics Engineers Inc.
204-211
页数8
ISBN(电子版)9781665436878
DOI
出版状态已出版 - 2021
活动2021 IEEE International Conference on Engineering, Technology and Education, TALE 2021 - Wuhan, 中国
期限: 5 12月 20218 12月 2021

出版系列

姓名TALE 2021 - IEEE International Conference on Engineering, Technology and Education, Proceedings

会议

会议2021 IEEE International Conference on Engineering, Technology and Education, TALE 2021
国家/地区中国
Wuhan
时期5/12/218/12/21

指纹

探究 'Anomaly Detection for Early Warning in Object-oriented Programming Course' 的科研主题。它们共同构成独一无二的指纹。

引用此