首页> 外文会议>ACM SIGCSE Technical Symposium on Computer Science Education >Automatically Classifying Students in Need of Support by Detecting Changes in Programming Behaviour
【24h】

Automatically Classifying Students in Need of Support by Detecting Changes in Programming Behaviour

机译:通过检测编程行为的变化,自动对需要支持的学生

获取原文

摘要

Educational research has established that learning can be defined as an enduring change in behaviour, which results from practice or other forms of experience. In introductory programming courses, proficiency is typically approximated through relatively small but frequent assignments and tests. Scaling these assessments to track significant behavioural change is challenging due to the subtle and complex metrics that must be collected from large student populations. Based on a four-semester study, we present an analysis of learning tool interaction data collected from 514 students and 38,796 solutions to practice programming exercises. We first evaluate the effectiveness of measuring workflow patterns to detect students at-risk of failure within the first three weeks of the semester. Our early predictor analysis accurately detects 81% of the students who struggle throughout the course. However, our early predictor also captures transient struggling, as 43% of the students who ultimately did well in the course were classified as at-risk. In order to better differentiate sustained versus transient struggling, we further propose a trajectory metric which measures changes in programming behaviour. The trajectory metric detects 70% of the students who exhibit sustained struggling, and mis-classifies only 11% of students who go on to succeed in the course. Overall, our results show how detecting changes in programming behaviour can help us differentiate between learning and struggling in CS1.
机译:教育研究已经确定,学习可以被定义为行为的持久变化,这是由练习或其他形式的经验产生的。在介绍性编程课程中,熟练程度通常通过相对较小但经常的分配和测试来近似。扩大这些评估以跟踪显着的行为变化是挑战,因为必须从大型学生人口中收集的微妙和复杂的指标。基于四学期的研究,我们展示了从514名学生和38,796个解决方案中收集的学习工具交互数据的分析,以练习编程练习。我们首先评估测量工作流程模式的有效性,以检测学期的前三周内的学生风险。我们的早期预测因素分析准确地检测到整个课程中挣扎的81%的学生。然而,我们的早期预测指标也捕捉到短暂的挣扎,占该课程最终确实很好的43%的学生被归类为风险。为了更好地区分持续的与瞬态挣扎,我们进一步提出了一种轨迹指标,这些轨迹测量编程行为的变化。轨迹指标检测到70%的学生展示持续挣扎,并且错误分类只有11%的学生在课程中取得成功。总体而言,我们的结果表明如何检测编程行为的变化如何帮助我们区分学习和在CS1中挣扎。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号