Teaching the Culture of Quality from the Ground Up: Novice-Tailored Quality Improvement for Scratch Programmers

Teaching the Culture of Quality from the Ground Up: Novice-Tailored Quality Improvement for Scratch Programmers
复制标题

从头开始教授质量文化:为 Scratch 程序员量身定制的质量改进

DOI:
10.18260/1-2--35283
复制
发表时间:
2020
期刊:
影响因子:
3.1
通讯作者:
Virginia Tech
Virginia Tech
中科院分区:
生物学3区
文献类型:
--
作者:
Dr. Eli Tilevich;Mr. Peeratham Techapalokul;Virginia Tech

文献摘要

参考文献

相似文献

由于质量问题困扰着现代社会的软件基础设施,计算教育的一个基本学习目标已经成为培养学生的态度,知识和实践围绕软件质量。教学软件的质量和它的纪律的做法,迄今仅限于更先进的课程,由于普遍的假设介绍学习者的准备不足的主题和潜在的负面影响学习者的动机。在本文中,我们提出的经验证据,完全违背了既定的传统信念。具体来说,通过探索新手程序员如何学习在使用和不使用自动化工具的情况下重构代码重复,我们发现了强有力的证据,表明新手掌握了代码质量及其改进的重要性。回顾过去,这些经验证据促使我们仔细研究我们的在线交互式教程的设计,这是一个推动我们实验性用户研究的平台。我们确定并讨论了教程的关键设计原则,并根据观察到的学习经验确认其有效性。所获得的见解可以通知课程干预,介绍学生的代码质量和纪律的改进实践。
As quality problems plague the modern society’s software infrastructure, a fundamental learning objective of computing education has become developing students’ attitudes, knowledge, and practices centered around software quality. Teaching software quality and its disciplined practices has thus far been limited to more advanced courses, due to the prevailing assumptions about the introductory learner’s unpreparedness for the topic and potential negative impacts on learner motivation. In this paper, we present empirical evidence that starkly contradicts the established conventional belief. Specifically, by exploring how novice programmers learn to refactor code duplication with and without automated tools, we found strong evidence that novices grasp the importance of code quality and its improvement. This empirical evidence motivated us, in retrospect, to closely examine the design of our online interactive tutorial, a platform that drove our experimental user study. We identify and discuss the tutorial’s key design principles and affirm their efficacy based on the observed learning experiences. The obtained insights can inform curricular interventions that introduce introductory students to code quality and its disciplined improvement practices.
了解反复出现的质量问题及其对基于块的软件中代码共享的影响
DOI: 10.1109/vlhcc.2017.8103449
发表时间: 2017
期刊: 2017 IEEE Symposium on
影响因子: --
作者:
Techapalokul, Peeratham;Tilevich, Eli
通讯作者: Tilevich, Eli
所有人的代码质量改进:Scratch 自动重构
DOI: 10.1109/vlhcc.2019.8818950
发表时间: 2019
期刊: 2019 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC
影响因子: --
作者:
Techapalokul, Peeratham;Tilevich, Eli
通讯作者: Tilevich, Eli
Quality Hound – 用于临时程序的在线代码气味分析器
DOI: 10.1109/vlhcc.2017.8103498
发表时间: 2017
期刊: 2017 IEEE Symposium on
影响因子: --
作者:
Techapalokul, Peeratham;Tilevich, Eli
通讯作者: Tilevich, Eli