中文

用于纠正新手程序员程序行为误解的探究式代码编辑器

软件工程 2021-02-12 v1

摘要

新手程序员在尝试学习编程时面临诸多障碍,这些障碍可能阻碍他们攻读计算机科学学位或从事软件开发职业。在这项工作中,我们提出一种工具概念,以解决新手程序员对其代码行为存在误解这一尤其具有挑战性的障碍。具体而言,该概念涉及一种探究式代码编辑器,它:(1)通过定期向新手程序员询问有关其程序行为的问题来识别误解,(2)基于程序的实际行为生成解释以纠正误解,以及(3)通过插入测试代码并利用其他教育资源来防止进一步的误解。我们已将该概念的部分内容实现为 Atom 代码编辑器的插件,并对学生和教师进行了非正式调查。下一步包括将该工具原型部署到修读入门编程课程的学生中。

关键词

引用

@article{arxiv.2102.06098,
  title  = {An Inquisitive Code Editor for Addressing Novice Programmers' Misconceptions of Program Behavior},
  author = {Austin Z. Henley and Julian Ball and Benjamin Klein and Aiden Rutter and Dylan Lee},
  journal= {arXiv preprint arXiv:2102.06098},
  year   = {2021}
}

备注

Accepted to ICSE-JSEET'21