一句话:通过击键数据无监督学习识别 CS1 学生的昼夜节律类型,并关联学业表现与作业设计。
本文研究计算机编程入门课程(CS1)中学生的昼夜节律类型(chronotype),即个体在一天中偏好活动、最为警觉和高效的时间倾向。作者收集来自美国与欧洲两所采用不同教学方法的大学中学生的击键数据,使用无监督学习识别学生群体中的 chronotype。研究发现所识别的节律类型与文献中典型人群一致,并支持某些 chronotype 与学业成就之间的相关性,同时未发现支持“程序员是夜猫子”这一流行刻板印象的证据。作者进一步比较两种教学情境下的编程作业设计与管理,探讨其如何影响学生的拖延行为与投入程度,从而促进更好的编程实践。
Circadian rhythms are the cycles of our internal clock that play a key role in governing when we sleep and when we are active. A related concept is chronotype, which is a person's natural tendency toward activity at certain times of day and typically governs when the individual is most alert and productive. In this work we investigate chronotypes in the setting of an Introductory Computer Programming (CS1) course. Using keystroke data collected from students we investigate the existence of chronotypes through unsupervised learning. The chronotypes we find align with those of typical populations reported in the literature and our results support correlations of certain chronotypes to academic achievement. We also find a lack of support for the still-popular stereotype of a computer programmer as a night owl. The analyses are conducted on data from two universities, one in the US and one in Europe, that use different teaching methods. In comparison of the two contexts, we look into programming assignment design and administration that may promote better programming practices among students in terms of procrastination and effort.
@inproceedings{paperbot6280,
title = {Morning or Evening? An Examination of Circadian Rhythms of CS1 Students},
author = {Albina Zavgorodniaia and Raj Shrestha and Juho Leinonen and Arto Hellas and John Edwards},
booktitle = {ICSE},
year = {2021},
doi = {10.1109/icse-seet52601.2021.00036}
}