EAGER: Automatic Classification of Programming Difficulties by Mining Programming Events
EAGER: Automatic Classification of Programming Difficulties by Mining Programming Events
批准号:
1250702
负责人:
Prasun Dewan
金额:
$10.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2012
资助国家:
美国
项目状态:
已结题
起止时间:
2012-09-01 至 2015-08-31
中文摘要
今天,当一名学生或工业程序员在分配给他/她的任务中遇到困难时,这一事件往往没有被记录下来,也没有被其他人注意到。因此,不可能使用机制来改善难度的效果。在这个项目中,研究人员将通过挖掘程序员与计算机的交互来自动检测编程困难并对其进行分类,从而解决这个问题。具体地说,他们将调查(A)是否可能自动识别造成困难的障碍,以及(B)是否可能确定困难的严重程度。该项目将开启一个新的研究领域,探索如何设计、实施、评估和应用困难检测机制。广泛的影响:如果成功,这项研究将导致未来各种困难缓解机制的工作,包括:(A)允许产业工人和教师同时向面临困难的开发人员推送帮助;(B)通知面临困难的开发人员其他克服类似困难的人所采取的行动,以便他们可以采取类似的行动;(C)允许任务实施者预测他们将遇到的困难类型,从而为任务做好更好的准备;以及(D)使作业定义者了解作业的内在难度,这可导致重新定义或更好地解释作业。这些改进机制可以大大降低与软件开发和高质量教学相关的高成本,并改变协作式软件工程和教育。这种机制可以显著提高工业生产效率,尤其是在分布式软件开发中。教育环境提供了更有说服力的动机,因为学生的害羞和/或缺乏指导时间阻碍了学生困难的及时解决。在计算机科学中,这尤其是一个问题,因为一个小错误可能会被证明是非常昂贵的。难度改善机制将减少这一问题,从而吸引更多种类的学生学习计算机科学,并增强那些已经致力于此的人的能力。
英文摘要
Today, when a student or industrial programmer faces difficulty in some task assigned to him/her, this event often goes unrecorded and unobserved by others. As a result, it is not possible to use mechanisms to ameliorate the effect of the difficulty. In this project, the researchers will address this problem by automatically detecting and classifying programming difficulties by mining programmers' interaction with the computer. Specifically, they will investigate (a) whether it is possible to automatically identify the barrier causing a difficulty and (b) whether it is possible to determine the severity of the difficulty. The project will start a new area of research exploring how difficulty-detection mechanisms should be designed, implemented, evaluated, and applied.Broader impacts: If successful this research will lead to future work on a variety of difficulty amelioration mechanisms, including (a) allowing industrial workers and teachers to synchronously push help to developers facing difficulties; (b) informing developers facing difficulties about actions taken by others who overcame similar difficulties, so that they can take similar actions; (c) allowing assignment doers to anticipate the kind of difficulties they will encounter and thus be better prepared for the assignment; and (d) giving assignment definers an understanding of the inherent difficulty level of the assignment, which can lead to redefinition or better explanation of the assignment. These amelioration mechanisms can substantially reduce the high costs associated with software development and quality teaching, and transform collaborative software engineering and education. Such mechanisms can lead to significant productivity gains in industry, especially in distributed software development. An educational setting provides an even more compelling motivation because shyness of students and/or lack of instructor time prevents student difficulties from being addressed in a timely manner. In computer science this is particularly a problem as a small mistake can prove to be very costly. The difficulty amelioration mechanisms will reduce this problem and thus attract a larger variety of students to computer science and empower those who are already committed to it.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: CyberTraining: Pilot: Semi-Automatic Assessment of Parallel Programs in Training of Students and Faculty
-
批准号:1924059
-
项目类别:Standard Grant
-
资助金额:$21.8万
-
财政年份:2019
-
负责人:Prasun Dewan
-
依托单位:
Collaborative Research: CyberTraining: CIU: Toward Distributed and Scalable Personalized Cyber-Training
-
批准号:1829752
-
项目类别:Standard Grant
-
资助金额:$43.94万
-
财政年份:2018
-
负责人:Prasun Dewan
-
依托单位:
HCC-Small: Collaborative Mixed-Initiative Access Control
-
批准号:0810861
-
项目类别:Standard Grant
-
资助金额:$41.02万
-
财政年份:2008
-
负责人:Prasun Dewan
-
依托单位:
HCC: Evaluating the Performance of Distributed Synchronous Collaboration Architectures
-
批准号:0712794
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2007
-
负责人:Prasun Dewan
-
依托单位:
User-interface generation for mobile and desktop computing
-
批准号:0312328
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2003
-
负责人:Prasun Dewan
-
依托单位:
Log-based Middleware for Pervasive Application Sharing
-
批准号:0229998
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2002
-
负责人:Prasun Dewan
-
依托单位:
Supporting Reuse, Composition, and Automation in a Collaboration Infrastructure
-
批准号:9977362
-
项目类别:Continuing Grant
-
资助金额:$30.0万
-
财政年份:1999
-
负责人:Prasun Dewan
-
依托单位:
Merging in a Collaborative Environment
-
批准号:9627619
-
项目类别:Standard Grant
-
资助金额:$16.74万
-
财政年份:1996
-
负责人:Prasun Dewan
-
依托单位:
Flexible Shared Windows
-
批准号:9508514
-
项目类别:Continuing Grant
-
资助金额:$34.38万
-
财政年份:1995
-
负责人:Prasun Dewan
-
依托单位:
Flexilbe Collaborative Software Engineering
-
批准号:9496184
-
项目类别:Standard Grant
-
资助金额:$0.97万
-
财政年份:1993
-
负责人:Prasun Dewan
-
依托单位:
Flexilbe Collaborative Software Engineering
-
批准号:9208319
-
项目类别:Standard Grant
-
资助金额:$5.61万
-
财政年份:1992
-
负责人:Prasun Dewan
-
依托单位:
Flexible Coordination in Collaborative Software Engineering
-
批准号:9015442
-
项目类别:Standard Grant
-
资助金额:$16.0万
-
财政年份:1990
-
负责人:Prasun Dewan
-
依托单位:
海外基金