CRII: CHS: Improving Code Readability with Scalable Feedback on Students' Code Structure
CRII: CHS: Improving Code Readability with Scalable Feedback on Students' Code Structure
批准号:
1948519
负责人:
Eliane Wiese
金额:
$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.
期刊论文(4)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Improving Assessment of Programming Pattern Knowledge through Code Editing and Revision
通过代码编辑和修订改进编程模式知识的评估
DOI:
10.1109/icse-seet58685.2023.00012
发表时间:
2023
期刊:
2023 IEEE/ACM 45th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET
影响因子:
--
作者:
[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
期刊:
Proceedings of the 54th ACM Technical Symposium on Computer Science Education
影响因子:
--
作者:
[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
期刊:
SIGCSE 2022: Proceedings of the 53rd ACM Technical Symposium on Computer Science Education
影响因子:
--
作者:
[Wiese, Eliane, Rafferty, Anna N., Pyper, Jordan]
通讯作者:
Pyper, Jordan
DOI:
--
发表时间:
2021
期刊:
ICPC '21: Proceedings of the 29th International Conference on Program Comprehension
影响因子:
--
作者:
[Wiese, Eliane S, Rafferty, Anna N, Moseke, Garrett]
通讯作者:
Moseke, Garrett
EAGER: SaTC-EDU: Teaching Security in Undergraduate Artificial Intelligence Courses Using Transparency and Contextualization
-
批准号:2041960
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2020
-
负责人:Eliane Wiese
-
依托单位:
国内基金
海外基金
登录
查看更多内容
基于CHS-DRGs和诊疗全流程大数据挖掘的子宫肌瘤手术“主路径+支路径”的复合临床路径模式研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2025
-
负责人:朱文俊
-
依托单位:
CHS-DRG模式下ICU老年患者CRE医院感染防控对策研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:王玉沐
-
依托单位:
3,5-双(2-羟基-4-氟-苯基)-1,2,4-噁二唑-铈配合物@CD-MFO-CHS 脑靶向载药纳米粒的制备及抗 AIS脑保护作用研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:15.0万元
-
批准年份:2024
-
负责人:张静夏
-
依托单位:
威尼斯镰刀菌中几丁质合成关键基因Chs调控菌丝体结构与蛋白消
化特性的机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:周治彤
-
依托单位:
PLA/GO/CHS导电分层缓释给药系统治疗长节段周围神经损伤的研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:
-
依托单位:
旁系同源CHS在柑橘黄酮类及花色苷合成通路中差异化调控的分子机制
-
批准号:32302507
-
项目类别:青年科学基金项目
-
资助金额:30万元
-
批准年份:2023
-
负责人:赵晨柠
-
依托单位:
红曲霉关键chs基因调控红曲色素和桔霉素合成的作用机制
-
批准号:32101906
-
项目类别:青年科学基金项目(C类)
-
资助金额:30.0万元
-
批准年份:2021
-
负责人:刘俊
-
依托单位:
Chs 基因对红曲色素和桔霉素合成代谢的调控作用
-
批准号:2021JJ31146
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2021
-
负责人:刘俊
-
依托单位:
除虫菊CHS合成酶及其互作蛋白协同调控除虫菊酯合成代谢的催化机制解析
-
批准号:31902051
-
项目类别:青年科学基金项目
-
资助金额:23.0万元
-
批准年份:2019
-
负责人:胡昊
-
依托单位:
先进CHS结构柔性复合负极材料的可控制备及其储能构效关系研究
-
批准号:61574122
-
项目类别:面上项目
-
资助金额:64.0万元
-
批准年份:2015
-
负责人:罗永松
-
依托单位: