CRII: CHS: Improving Code Readability with Scalable Feedback on Students' Code Structure
CRII:CHS:通过对学生代码结构的可扩展反馈来提高代码可读性
基本信息
- 批准号:1948519
- 负责人:
- 金额:$ 17.5万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2020
- 资助国家:美国
- 起止时间:2020-05-01 至 2023-04-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
The project is to conduct a series of pilot studies on the differences in thought processes, strategies, and approaches that novices and experts use in writing high-quality code. These studies are to be undertaken in classrooms at the University of Utah as well as at a diverse set of partner institutions. The goal is to ultimately develop tools and pedagogical methods to help novices become more like experts (specifically, by writing code that follows known discourse rules). In particular, the project will determine how to better help undergraduate students learn to write code that is easy for others to read, maintain, test, and debug. When undergraduate students learn to program, they mostly focus on what the code does. However, in professional settings, it is crucial that code not just work, but also be easy for others to read and maintain. This project will (1) investigate which coding patterns that harm readability or maintainability are common among undergraduate students; (2) develop an automated system for detecting these patterns; (3) explore how practice and instruction on these patterns can help students learn to write code that is more readable. This research aims to improve undergraduate computer science education and promote workforce development.This project will investigate code structures within individual methods that violate commonly-accepted discourse rules for programming (e.g., repeating code within an if-block and its corresponding else-block rather than factoring out the common steps). This project will survey educators and practitioners to determine which discourse rule violations are important to them, and will see which patterns are common in students' code. Students will be surveyed to examine their perceptions of code readability. Written assessments will determine how students' preferences are related to their abilities to comprehend, write, and edit code. This project will develop a tool to detect the target patterns with static and dynamic analysis. This tool will flag the patterns in students' code as they work on assignments, and will offer hints and suggestions. The efficacy and effectiveness of the tool will be tested in a lab-based experiment and in regular classroom settings.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
该项目将对新手和专家在编写高质量代码时使用的思维过程、策略和方法的差异进行一系列试点研究。这些研究将在犹他州大学的课堂上进行,并在一系列不同的合作机构进行。我们的目标是最终开发工具和教学方法,帮助新手变得更像专家(特别是通过编写遵循已知话语规则的代码)。特别是,该项目将确定如何更好地帮助本科生学习编写易于他人阅读,维护,测试和调试的代码。当本科生学习编程时,他们主要关注代码的功能。然而,在专业环境中,代码不仅要工作,而且要易于他人阅读和维护,这一点至关重要。这个项目将(1)调查哪些编码模式损害可读性或可维护性是大学生中常见的;(2)开发一个自动化系统来检测这些模式;(3)探索这些模式的实践和指导如何帮助学生学习编写更具可读性的代码。本研究旨在改善本科计算机科学教育和促进劳动力发展。本项目将调查违反编程普遍接受的话语规则(例如,在if块及其对应的else块内重复代码,而不是分解出公共步骤)。这个项目将调查教育工作者和实践者,以确定哪些话语规则的违反是重要的,并将看到哪些模式是常见的学生的代码。学生将接受调查,以检查他们对代码可读性的看法。书面评估将确定学生的偏好如何与他们理解,编写和编辑代码的能力相关。本项目将开发一个工具来检测静态和动态分析的目标模式。这个工具将在学生完成作业时标记他们代码中的模式,并提供提示和建议。该工具的功效和有效性将在实验室实验和常规课堂环境中进行测试。该奖项反映了NSF的法定使命,并被认为值得通过使用基金会的知识价值和更广泛的影响审查标准进行评估来支持。
项目成果
期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Improving Assessment of Programming Pattern Knowledge through Code Editing and Revision
通过代码编辑和修订改进编程模式知识的评估
- DOI:10.1109/icse-seet58685.2023.00012
- 发表时间:2023
- 期刊:
- 影响因子:0
- 作者:Nurollahian, Sara;Rafferty, Anna N.;Wiese, Eliane
- 通讯作者:Wiese, Eliane
Use of an Anti-Pattern in CS2: Sequential if Statements with Exclusive Conditions
CS2 中反模式的使用:具有独占条件的顺序 if 语句
- DOI:10.1145/3545945.3569744
- 发表时间:2023
- 期刊:
- 影响因子:0
- 作者:Nurollahian, Sara;Hooper, Matthew;Salazar, Adriana;Wiese, Eliane
- 通讯作者:Wiese, Eliane
Readable vs. Writable Code: A Survey of Intermediate Students' Structure Choices
可读与可写代码:中级学生结构选择的调查
- DOI:10.1145/3478431.3499413
- 发表时间:2022
- 期刊:
- 影响因子:0
- 作者:Wiese, Eliane;Rafferty, Anna N.;Pyper, Jordan
- 通讯作者:Pyper, Jordan
Students' Misunderstanding of the Order of Evaluation in Conjoined Conditions
学生对联体条件下评价顺序的误解
- DOI:
- 发表时间:2021
- 期刊:
- 影响因子:0
- 作者:Wiese, Eliane S;Rafferty, Anna N;Moseke, Garrett
- 通讯作者:Moseke, Garrett
{{
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 }}
Eliane Wiese其他文献
Eliane Wiese的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Eliane Wiese', 18)}}的其他基金
EAGER: SaTC-EDU: Teaching Security in Undergraduate Artificial Intelligence Courses Using Transparency and Contextualization
EAGER:SaTC-EDU:利用透明度和情境化在本科人工智能课程中教授安全性
- 批准号:
2041960 - 财政年份:2020
- 资助金额:
$ 17.5万 - 项目类别:
Standard Grant
相似国自然基金
基于CHS-DRGs和诊疗全流程大数据挖掘的子宫肌瘤手术“主路径+支路径”的复合临床路径模式研究
- 批准号:
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
CHS-DRG模式下ICU老年患者CRE医院感染防控对策研究
- 批准号:
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
3,5-双(2-羟基-4-氟-苯基)-1,2,4-噁二唑-铈配合物@CD-MFO-CHS 脑靶向载药纳米粒的制备及抗 AIS脑保护作用研究
- 批准号:
- 批准年份:2024
- 资助金额:15.0 万元
- 项目类别:省市级项目
威尼斯镰刀菌中几丁质合成关键基因Chs调控菌丝体结构与蛋白消
化特性的机制研究
- 批准号:
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
PLA/GO/CHS导电分层缓释给药系统治疗长节段周围神经损伤的研究
- 批准号:
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
旁系同源CHS在柑橘黄酮类及花色苷合成通路中差异化调控的分子机制
- 批准号:32302507
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
Chs 基因对红曲色素和桔霉素合成代谢的调控作用
- 批准号:2021JJ31146
- 批准年份:2021
- 资助金额:0.0 万元
- 项目类别:省市级项目
红曲霉关键chs基因调控红曲色素和桔霉素合成的作用机制
- 批准号:
- 批准年份:2021
- 资助金额:30 万元
- 项目类别:青年科学基金项目
除虫菊CHS合成酶及其互作蛋白协同调控除虫菊酯合成代谢的催化机制解析
- 批准号:31902051
- 批准年份:2019
- 资助金额:23.0 万元
- 项目类别:青年科学基金项目
先进CHS结构柔性复合负极材料的可控制备及其储能构效关系研究
- 批准号:61574122
- 批准年份:2015
- 资助金额:64.0 万元
- 项目类别:面上项目
相似海外基金
CRII: CHS: RUI: Computational models of humans for studying and improving Human-AI interaction
CRII:CHS:RUI:用于研究和改善人机交互的人类计算模型
- 批准号:
2218226 - 财政年份:2022
- 资助金额:
$ 17.5万 - 项目类别:
Standard Grant
CHS: Medium: Understanding and Improving the Social Impact of High-Bandwidth Farm Networking Infrastructure
CHS:中:了解和改善高带宽农场网络基础设施的社会影响
- 批准号:
1955125 - 财政年份:2020
- 资助金额:
$ 17.5万 - 项目类别:
Standard Grant
CHS: Small: Improving Web Accessibility Through Multi-Resolution Mixed-Initiative Interaction Tools
CHS:小型:通过多分辨率混合主动交互工具提高 Web 可访问性
- 批准号:
2007857 - 财政年份:2020
- 资助金额:
$ 17.5万 - 项目类别:
Standard Grant
CHS: Small: Collaborative Research: Improving Mobile Device Input for Users who are Blind or Low Vision
CHS:小型:协作研究:改善盲人或低视力用户的移动设备输入
- 批准号:
1909248 - 财政年份:2019
- 资助金额:
$ 17.5万 - 项目类别:
Standard Grant
CHS: Medium: Improving Information Accessibility with Sign Language First Technology
CHS:媒介:通过手语优先技术提高信息可访问性
- 批准号:
1901026 - 财政年份:2019
- 资助金额:
$ 17.5万 - 项目类别:
Continuing Grant
CHS: Small: Improving Everyday Ethics in Socio-technical Practice
CHS:小:改善社会技术实践中的日常道德规范
- 批准号:
1909714 - 财政年份:2019
- 资助金额:
$ 17.5万 - 项目类别:
Standard Grant
CHS: Small: Collaborative Research: Improving Mobile Device Input for Users who are Blind or Low Vision
CHS:小型:协作研究:改善盲人或低视力用户的移动设备输入
- 批准号:
1909930 - 财政年份:2019
- 资助金额:
$ 17.5万 - 项目类别:
Standard Grant
CHS: Small: Improving user trust of autonomous vehicles through human-vehicle collaboration
CHS:小型:通过人车协作提高用户对自动驾驶汽车的信任
- 批准号:
1910603 - 财政年份:2019
- 资助金额:
$ 17.5万 - 项目类别:
Standard Grant
CRII: CHS: Novel technology for improving access to trainer-led aerobic exercise for people who are blind
CRII:CHS:改善盲人接受教练引导的有氧运动机会的新技术
- 批准号:
1849822 - 财政年份:2019
- 资助金额:
$ 17.5万 - 项目类别:
Standard Grant
CRII: CHS: Improving Data Exploration by Mining Analyst Behavior
CRII:CHS:通过挖掘分析师行为改进数据探索
- 批准号:
1850195 - 财政年份:2019
- 资助金额:
$ 17.5万 - 项目类别:
Standard Grant