首页> 外文会议>International Conference on Intelligent Tutoring Systems >Customizing Feedback for Introductory Programming Courses Using Semantic Clusters
【24h】

Customizing Feedback for Introductory Programming Courses Using Semantic Clusters

机译:使用语义集群定制编程入门课程的反馈

获取原文

摘要

The number of introductory programming learners is increasing worldwide. Delivering feedback to these learners is important to support their progress; however, traditional methods to deliver feedback do not scale to thousands of programs. We identify several opportunities to improve a recent data-driven technique to analyze individual program statements. These statements are grouped based on their semantic intent and usually differ on their actual implementation and syntax. The existing technique groups statements that are semantically close, and considers outliers those statements that reduce the cohesive-ness of the clusters. Unfortunately, this approach leads to many statements to be considered outliers. We propose to reduce the number of outliers through a new clustering algorithm that processes vertices based on density. Our experiments over six real-world introductory programming assignments show that we are able to reduce the number of outliers and, therefore, increase the total coverage of the programs that are under evaluation.
机译:全世界入门编程学习者的数量正在增加。向这些学习者提供反馈对于支持他们的进步很重要;然而,传统的反馈方法无法扩展到数千个程序。我们发现了几个机会来改进最近的数据驱动技术,以分析单个程序语句。这些语句根据其语义意图进行分组,通常在实际实现和语法上有所不同。现有的技术对语义相近的语句进行分组,并将异常值视为降低集群内聚性的语句。不幸的是,这种方法导致许多语句被视为异常值。我们建议通过一种新的基于密度处理顶点的聚类算法来减少离群值的数量。我们对六个现实世界的入门编程作业进行的实验表明,我们能够减少异常值的数量,从而增加正在评估的程序的总覆盖率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号