CAREER: Understanding and Supporting Programmer Cognition
CAREER: Understanding and Supporting Programmer Cognition
批准号:
2045272
负责人:
Christopher Parnin
金额:
$55.59万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2021
资助国家:
美国
项目状态:
已结题
起止时间:
2021-07-01 至 2023-03-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Cognition is central to any programming task—from understanding and reading source code, selecting programming abstractions and algorithms, and problem-solving to debugging implementations. In the software industry, programmers are faced with numerous challenges that stress the limits of human cognition, leading to errors, lost productivity, and ultimately failed projects. For example, programmers face an exploding array of choices in which languages, platforms, and frameworks they choose to learn and build expertise—all of which may become obsolete or irrelevant when switching to a new project or team. This project’s goal is to understand programmer cognition through brain-imaging techniques and low-cost, widely available, high-fidelity biometric sensors. The anticipated result is the design of tools that more effectively support programmers in working with complex code and acquiring expertise. Beyond the general benefit of better-educated programmers, techniques for teaching computer programming are important in particular because programming is a crucial skill for a digitally literate society.Past research on programmer cognition has relied on psychological and observational experiments using indirect techniques, such as comparing task performance or having programmers articulate their thoughts in think-aloud protocols. To overcome these limitations, the project will first establish a methodology for conducting a series of brain-imaging studies to obtain brain-activation contrasts between an experimental comprehension task and a control task. To study code complexity, the project will use a parameterized analysis of code, where code is systematically selected to contrast different complexity metrics. The project will develop techniques for automatically reducing code complexity based on discovered principles. To study programmer expertise, the project will use brain-imaging techniques to identify brain regions associated with expertise, identify any cortical differences, and examine any differences in neural efficiency. Furthermore, the learning trajectories of programmers acquiring a new skill will be used to understand the time course of knowledge acquisition. From these studies, one is able to explain the neural mechanics of cognition in programming and derive more effective mental representations, strategies, and training techniques for rapid training of expertise. More generally, understanding and supporting programmer cognition has broader impacts on reducing frustration and dropout in newcomers and identifying unique support needed for neuro-diverse populations.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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
CRII: SHF: Building Visibility into the Cognitive Processes of Software Engineers via Biosensors
-
批准号:1755762
-
项目类别:Standard Grant
-
资助金额:$15.97万
-
财政年份:2018
-
负责人:Christopher Parnin
-
依托单位:
SHF: SMALL: DockerizeME: Automatic Inference and Repair of Computing Environments
-
批准号:1814798
-
项目类别:Standard Grant
-
资助金额:$34.59万
-
财政年份:2018
-
负责人:Christopher Parnin
-
依托单位:
REU Site: Science of Software
-
批准号:1559593
-
项目类别:Standard Grant
-
资助金额:$35.54万
-
财政年份:2016
-
负责人:Christopher Parnin
-
依托单位:
国内基金
海外基金
Navigating Sustainability: Understanding Environm ent,Social and Governanc e Challenges and Solution s for Chinese Enterprises
in Pakistan's CPEC Framew
ork
-
批准号:--
-
项目类别:外国学者研究基金项目
-
资助金额:--
-
批准年份:2024
-
负责人:Noshaba Aziz
-
依托单位:
Understanding structural evolution of galaxies with machine learning
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:Nicola Rosario Napolitano
-
依托单位:
Understanding complicated gravitational physics by simple two-shell systems
-
批准号:12005059
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:国分隆文
-
依托单位: