Systematic Quality Analysis and Improvement for Block-Based Software: Promoting the Culture of Quality From the Ground Up
基于块的软件的系统质量分析和改进:从头开始促进质量文化
基本信息
- 批准号:1712131
- 负责人:
- 金额:$ 30万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2017
- 资助国家:美国
- 起止时间:2017-08-15 至 2021-07-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
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.
现代社会的关键功能依赖于基于软件的系统,软件质量不仅严重影响软件应用程序的实用性,而且还影响其安全性。目前,标准计算机科学(CS)课程很晚才向计算机学习者介绍这一关键概念,或者完全忽略了它。为了解决这个问题,该项目从根本上重新思考软件质量教学的过程和实践,以从头开始促进质量文化。该项目通过基于专业软件工程实践(称为“代码重构”)的质量控制开发软件和相关教材,探索教学软件质量和编程基础知识。这种教育干预服务于国家利益,提供了一种简单的途径,将经过验证的、真实的软件工程实践引入计算机科学入门课程,向新手程序员传授遵循原则性软件工程实践的重要性。该项目将建立在基于块的编程的成功和流行之上,这是一种针对入门学习者的高效教学工具。研究团队将研究基于块的编程背景下的软件质量,以及如何引入经过验证的、真实的软件工程实践重构(一种可以提高代码和设计质量的语义保留程序转换)来促进计算机科学入门课程中的质量文化。该项目将开发一种新颖的教育干预措施,向入门学生教授软件质量概念,包括教学策略和学习材料。这项工作还将有助于为基于块的语言创建重构的概念基础,具体实现为对基于块的编程环境的重构支持。最后,项目团队将系统地评估所开发的教育干预措施,以确定其在培养提高软件质量所需的学生知识、技能和实践方面的有效性。
项目成果
期刊论文数量(12)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Novice Programmers and Software Quality: Trends and Implications
新手程序员和软件质量:趋势和影响
- DOI:10.1109/cseet.2017.47
- 发表时间:2017
- 期刊:
- 影响因子:0
- 作者:Techapalokul, Peeratham;Tilevich, Eli
- 通讯作者:Tilevich, Eli
QIS: Automated Refactoring for Scratch
QIS:Scratch 自动重构
- DOI:10.1109/vlhcc.2019.8818906
- 发表时间:2019
- 期刊:
- 影响因子:0
- 作者: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
- 期刊:
- 影响因子: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
- 期刊:
- 影响因子:0
- 作者:Khawas, Prapti;Techapalokul, Peeratham;Tilevich, Eli
- 通讯作者:Tilevich, Eli
Position: Reusing in the Small: Promoting Procedural Abstraction in Scratch Communal Learning
职位:小处重用:促进 Scratch 社区学习中的程序抽象
- DOI:10.1109/bb48857.2019.8941228
- 发表时间:2019
- 期刊:
- 影响因子:0
- 作者:Techapalokul, Peeratham;Tilevich, Eli
- 通讯作者:Tilevich, Eli
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Eli Tilevich其他文献
EdgStr : Automating Client-Cloud to Client-Edge-Cloud Transformation
EdgStr:自动化客户端云到客户端边缘云转型
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
Kijin An;Eli Tilevich - 通讯作者:
Eli Tilevich
Towards a comprehensive understanding of web service integration: a large-scale empirical study from the developers’ perspective
- DOI:
10.1007/s10664-025-10647-9 - 发表时间:
2025-07-22 - 期刊:
- 影响因子:3.600
- 作者:
Siddhi Baravkar;Pratiksha Gaikwad;Zhengquan Li;Eli Tilevich;Long Cheng;Zheng Song - 通讯作者:
Zheng Song
“How Can I Be of Service?”—A Comprehensive Analysis of Web Service Integration Practices
“我怎样才能提供服务?”——Web服务集成实践综合分析
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
Siddhi Baravkar;Olivia Pellegrini;Pratiksha Gaikwad;Zheng Song;Eli Tilevich - 通讯作者:
Eli Tilevich
The impact of distributed programming abstractions on application energy consumption
- DOI:
10.1016/j.infsof.2013.02.014 - 发表时间:
2013-09-01 - 期刊:
- 影响因子:
- 作者:
Young-Woo Kwon;Eli Tilevich - 通讯作者:
Eli Tilevich
Eli Tilevich的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Eli Tilevich', 18)}}的其他基金
EAGER: Investigating the Feasibility and Scope of Automated Refactoring for Distributed Software
EAGER:研究分布式软件自动重构的可行性和范围
- 批准号:
2232565 - 财政年份:2022
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
SHF:CSR:Small: Perpetuum Mobile: Orchestrating the Provisioning of Pervasive Resources for Emerging Mobile Applications
SHF:CSR:Small:Perpetuum Mobile:为新兴移动应用程序协调普遍资源的配置
- 批准号:
1717065 - 财政年份:2017
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
Building Educational Capacity in Cyber Operations
建设网络运营教育能力
- 批准号:
1744722 - 财政年份:2017
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
SHF: EAGER: Addressing Resource Scarcity via Distributed Mobile Services
SHF:EAGER:通过分布式移动服务解决资源稀缺问题
- 批准号:
1649583 - 财政年份:2016
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
Transforming Introductory Computer Science Projects via Real-TimeWeb Data
通过实时网络数据转变计算机科学入门项目
- 批准号:
1140318 - 财政年份:2012
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
SHF: CSR: Small: Automated Refactoring Techniques for Efficient and Reliable Distributed Execution
SHF:CSR:小型:用于高效可靠的分布式执行的自动重构技术
- 批准号:
1116565 - 财政年份:2011
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
相似海外基金
I-Corps: Centralized, Cloud-Based, Artificial Intelligence (AI) Video Analysis for Enhanced Intubation Documentation and Continuous Quality Control
I-Corps:基于云的集中式人工智能 (AI) 视频分析,用于增强插管记录和持续质量控制
- 批准号:
2405662 - 财政年份:2024
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
Analysis and quality control of novel mixed cell population for therapeutic development
用于治疗开发的新型混合细胞群的分析和质量控制
- 批准号:
10089851 - 财政年份:2024
- 资助金额:
$ 30万 - 项目类别:
Collaborative R&D
Impact of school consolidations on school quality: An analysis of public elementary and junior high schools in Japan
学校合并对学校质量的影响:日本公立小学和初中的分析
- 批准号:
23K18803 - 财政年份:2023
- 资助金额:
$ 30万 - 项目类别:
Grant-in-Aid for Research Activity Start-up
Systems analysis and improvement to optimize opioid use disorder care quality and continuity for patients exiting jail (SAIA-MOUD).
系统分析和改进,以优化出狱患者的阿片类药物使用障碍护理质量和连续性 (SAIA-MOUD)。
- 批准号:
10832930 - 财政年份:2023
- 资助金额:
$ 30万 - 项目类别:
An Empirical Analysis of Generic Pharmaceuticals Substitution Under Quality Uncertainty
质量不确定性下仿制药替代的实证分析
- 批准号:
23KJ1904 - 财政年份:2023
- 资助金额:
$ 30万 - 项目类别:
Grant-in-Aid for JSPS Fellows
Quality Assessment and Reliability Analysis of Semiconductor Power Modules
半导体功率模块的质量评估和可靠性分析
- 批准号:
2890278 - 财政年份:2023
- 资助金额:
$ 30万 - 项目类别:
Studentship
LTLS Freshwater Ecosystems ("LTLS-FE"): Analysis and future scenarios of Long-Term and Large-Scale freshwater quality and impacts
LTLS 淡水生态系统(“LTLS-FE”):长期和大规模淡水质量和影响的分析和未来情景
- 批准号:
NE/X015688/1 - 财政年份:2022
- 资助金额:
$ 30万 - 项目类别:
Research Grant
Predictive Data Analysis of Air Quality to Reduce Health Risks
空气质量预测数据分析以降低健康风险
- 批准号:
2774639 - 财政年份:2022
- 资助金额:
$ 30万 - 项目类别:
Studentship
Multispectral Sensor for Chemical Composition Analysis of Ultrafine Aerosols in Air Quality Assessment
用于空气质量评估中超细气溶胶化学成分分析的多光谱传感器
- 批准号:
10546675 - 财政年份:2022
- 资助金额:
$ 30万 - 项目类别:














{{item.name}}会员




