课题基金 / 基金详情

Systematic Quality Analysis and Improvement for Block-Based Software: Promoting the Culture of Quality From the Ground Up

Systematic Quality Analysis and Improvement for Block-Based Software: Promoting the Culture of Quality From the Ground Up
基于块的软件的系统质量分析和改进:从头开始促进质量文化
批准号:
1712131
负责人:
Eli Tilevich
金额:
$30.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2017
资助国家:
美国
项目状态:
已结题
起止时间:
2017-08-15 至 2021-07-31

项目摘要

项目成果

Eli Tilevich的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
The key functions of modern society depend on software-based systems, with software quality critically affecting not only the utility of software applications but also their safety and security. Currently, the standard computer science (CS) curriculum introduces computing learners to this key concept very late or leaves it out completely. To address this problem, this project fundamentally rethinks the process and practices of teaching software quality to promote the culture of quality from the ground up. This project explores teaching software quality alongside the fundamentals of programming, by developing software and related teaching materials based on a professional software engineering practice for quality control known as "code refactoring." This educational intervention serves the national interest by providing a simple pathway for bringing proven, real-world software engineering practices to the introductory computer science curriculum, imparting the importance of following principled software engineering practices to novice programmers.This project will build on the success and popularity of block-based programming, a highly effective pedagogical tool for introductory learners. The research team will investigate software quality in the context of block-based programming and how the proven, real-world software engineering practice of refactoring, a semantics-preserving program transformation that improves code and design quality, can be introduced to promote the culture of quality in introductory CS curriculum. This project will develop a novel educational intervention for teaching software quality concepts to introductory students, including teaching strategies and learning materials. This work will also help create a conceptual foundation of refactoring for block-based languages, concretely realized as refactoring support for block-based programming environments. Finally, the project team will systematically evaluate the developed educational intervention to determine its effectiveness in fostering student knowledge, skills, and practices, required to improve software quality.
期刊论文(12)
专著(0)
科研奖励(0)
会议论文
Novice Programmers and Software Quality: Trends and Implications
新手程序员和软件质量:趋势和影响
DOI: 10.1109/cseet.2017.47
发表时间: 2017
期刊: 2017 IEEE 30th Conference on
影响因子: --
作者: [Techapalokul, Peeratham, Tilevich, Eli]
通讯作者: Tilevich, Eli
QIS: Automated Refactoring for Scratch
QIS:Scratch 自动重构
DOI: 10.1109/vlhcc.2019.8818906
发表时间: 2019
期刊: 2019 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC
影响因子: --
作者: [Techapalokul, Peeratham, Tilevich, Eli]
通讯作者: Tilevich, Eli
Teaching the Culture of Quality from the Ground Up: Novice-Tailored Quality Improvement for Scratch Programmers
从头开始教授质量文化:为 Scratch 程序员量身定制的质量改进
DOI: 10.18260/1-2--35283
发表时间: 2020
期刊: Genome
影响因子: 3.1
作者: [Dr. Eli Tilevich, Mr. Peeratham Techapalokul, Virginia Tech]
通讯作者: Virginia Tech
Unmixing Remixes: The How and Why of Not Starting Projects from Scratch
分解混音:不从头开始项目的方式和原因
DOI: 10.1109/vlhcc.2019.8818834
发表时间: 2019
期刊: 2019 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC
影响因子: --
作者: [Khawas, Prapti, Techapalokul, Peeratham, Tilevich, Eli]
通讯作者: Tilevich, Eli
12
    EAGER: Investigating the Feasibility and Scope of Automated Refactoring for Distributed Software
    SHF:CSR:Small: Perpetuum Mobile: Orchestrating the Provisioning of Pervasive Resources for Emerging Mobile Applications
    Building Educational Capacity in Cyber Operations
    SHF: EAGER: Addressing Resource Scarcity via Distributed Mobile Services
    海外基金