返回
CSM: A Code Style Model for Computing Educators
DOI:10.1145/3716861.png)
摘要
En 中文
目标 代码风格是文本编程的一个重要方面,因为采用良好风格编写的程序被认为更容易理解和修改,从而提高交付的软件产品的可维护性。然而,代码风格的教学因存在许多包含不一致、低级建议的风格指南和标准而变得复杂。本研究的目标是通过强调规则背后的理由及其情境性,帮助教育者引导学生理解这些不一致性的本质。
参与者 七十位本地和全国计算机科学教育(CSE)小组成员参与了探索阶段。五十二位ACM SIGCSE成员邮件列表和澳大拉西亚分会的成员参与了评估和修正阶段。这些邮件列表代表了CSE教育者的大型全球群体。
研究方法 我们创建、评估并修正了一个抽象代码风格模型(CSM),该模型包含一个定义和八项代码风格原则。对于CSM的创建,我们采取了一种基于对现有代码质量和风格文献考察的探索性方法。为了评估社区对该模型的支持程度,我们分析了国际调查问卷的定量和定性数据。我们基于对定性调查数据的分析修正了CSM。
发现 对调查数据的分析表明,CSM获得了高度支持。定量数据显示,原则普遍得到认同,其中五项原则的认同率达到84%以上,所有原则的认同率最低为66%。定性数据中几乎没有评论表达了对模型基本方面的不满。我们发现,阻碍开发社区范围的CSM的因素是部分人持有的强烈风格信念以及CSM的抽象性质。
结论 社区普遍认为,创建一套抽象的代码风格原则是值得且重要的,并且我们的方法获得了高度支持。一个经过验证的CSM版本已被创建。
Keyword:
computing education
text-based programming
software quality
code style
online survey
期刊
A
IF:
6.8
论文数:
542
被引数:
508
机构
引用论文
Qualitative research in health care - Analysing qualitative data (Reprinted from Qualitative Research in Health Care)医疗保健中的定性研究-分析定性数据 (转载自医疗保健中的定性研究)

