Methods for Cognitive Diagnosis of Students' Abilities Based on Keystroke Features

被引:0
作者
Chi, Xu [1 ]
Guo, Xinyu [2 ]
Sheng, Yu [1 ]
机构
[1] Cent South Univ, Sch Comp Sci & Engeering, Changsha 410000, Peoples R China
[2] Univ Chinese Acad Sci, Xinjiang Tech Inst Phys & Chem, Urumqi 830011, Peoples R China
来源
APPLIED SCIENCES-BASEL | 2025年 / 15卷 / 09期
关键词
keystroke characteristics; clustering algorithm; cognitive diagnosis; programming education;
D O I
10.3390/app15094783
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
Keystroke data contain the behavioral information of students during the programming process. The clustering analysis of keystroke data can classify students based on specific characteristics in the programming process, thereby providing a basis for personalized teaching. Research combined with keystroke features is still in its initial stage. Due to the independence and discreteness of keystroke data, and the lack of a clear requirement for the selection of the number of clusters in traditional clustering algorithms, this selection is rather arbitrary, and outliers will affect the clustering effect. Aiming at the above problems, we improve the original method. Keystroke data were used to obtain students' programming behavior information and optimize the traditional clustering algorithm according to the characteristics of keystroke data. The K-means++ algorithm was adopted to determine the initial clustering centers, the elbow method was used to determine the number of clusters, and an outlier processing algorithm was introduced. We have independently constructed a keystroke dataset for computer-based programming examinations and used it to verify our method. Moreover, the improved algorithm has shown improvements in multiple evaluation indicators. Experiments have proven that the method proposed in this paper can more accurately classify students' proficiency levels in the evaluation of students' programming abilities in the educational field. This provides strong support for the formulation of teaching strategies and the allocation of resources, and the method possesses important application value and practical significance.
引用
收藏
页数:19
相关论文
共 20 条
[1]  
Aggarwal CC, 2014, CH CRC DATA MIN KNOW, P1
[2]  
An S.A., 2015, Mod. Educ. Manag, V7, P41
[3]  
Chen Q., 2007, Contemporary Educational Psychology
[4]  
Epp C, 2011, 29TH ANNUAL CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, P715
[5]  
Guo Yongkun, 2020, Computer Engineering and Applications, V56, P172, DOI 10.3778/j.issn.1002-8331.1910-0220
[6]  
James Friday E., 2025, SIGCSE TS 2025: Proceedings of the 56th ACM Technical Symposium on Computer Science Education, P1493, DOI 10.1145/3641555.3705188
[7]  
Kamal Bunkar S.T., 2020, Int. J. Eng. Adv. Technol, V9, P481
[8]  
Khan M.F.A., 2023, P 2023 IEEE INT C BI
[9]  
Leinonen J., 2019, Keystroke Data in Programming Courses
[10]   Examining the transcription-writing link: Effects of handwriting fluency and spelling accuracy on writing performance via planning and translating in middle grades [J].
Limpo, Teresa ;
Alves, Rui A. ;
Connelly, Vincent .
LEARNING AND INDIVIDUAL DIFFERENCES, 2017, 53 :26-36