CAREER: Advancing End-User Programming with Expertise Sharing Tools
CAREER: Advancing End-User Programming with Expertise Sharing Tools
批准号:
1149799
负责人:
Bjoern Hartmann
金额:
$50.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2012
资助国家:
美国
项目状态:
已结题
起止时间:
2012-06-01 至 2018-05-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
The objective of this research is to investigate how to improve end-user programmer productivity and learning through user interfaces and algorithms for capturing, sharing, and accessing programming expertise. Focus is on the needs of end-user programmers who create graphical user interfaces and build physical computing systems. Fieldwork and data analyese will be conducted to understand current practices around seeking and providing advice online. Informed by this framework, tools will be developind for creating and sharing high-quality examples and tutorials, finding and recommending relevant examples, and integrating found code into new projects. Success of the methods will be evaluated through laboratory experiments and deployment of instrumented software. This work draws on methodology from computer-supported cooperative work, end-user programming, the design of authoring tools, project-based learning, and design of computer-realized scaffolding. Four types of results will be produced: 1) knowledge about the types of problems end-user programmers seek help on; 2) analysis how current systems help and hinder the sharing of expertise; 3) novel techniques to improve expertise sharing within programming environments; and 4) evaluations that quantify the benefits of such techniques. Programmers increasingly rely on Web resources such as question answering sites, forums, and example repositories to help them prototype, implement, and debug software. This trend is especially prevalent in end-user programmers, who write code but are not professionally trained in Computer Science. They vastly outnumber professional programmers in the United States. Current development tools are largely ignorant of the social exchange of programming advice online: program editors and Web applications are isolated from each other. This lack of specific applications for describing and sharing programming expertise limits the effectiveness of both production and use of knowledge. This work will lower the threshold for programming digital media. The research will increase the quality, scope, and utility of online reference materials. Access to these materials can accelerate learning, improve productivity, increase self-efficacy of programmers, and democratize the production and sharing of programming knowledge.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
CHS: Medium: Collaborative Research: Code demography: Addressing information needs at scale for programming interface users and designers
-
批准号:1955394
-
项目类别:Standard Grant
-
资助金额:$15.0万
-
财政年份:2020
-
负责人:Bjoern Hartmann
-
依托单位:
Synergy: Collaborative: CPS-Security: End-to-End Security for the Internet of Things
-
批准号:1505773
-
项目类别:Continuing Grant
-
资助金额:$52.5万
-
财政年份:2015
-
负责人:Bjoern Hartmann
-
依托单位:
SoCS: Collaborative Research: Strategies for Crowdsourcing Complex Design Work
-
批准号:1210836
-
项目类别:Standard Grant
-
资助金额:$37.5万
-
财政年份:2012
-
负责人:Bjoern Hartmann
-
依托单位:
US-France Collaboration: Architectures and Interaction Paradigms for Multi-Surface Environments
-
批准号:1157574
-
项目类别:Standard Grant
-
资助金额:$4.06万
-
财政年份:2012
-
负责人:Bjoern Hartmann
-
依托单位:
海外基金