Collaborative Research: Learning Software Engineering by Contributing to Real Projects With Chatbot Assistance
Collaborative Research: Learning Software Engineering by Contributing to Real Projects With Chatbot Assistance
批准号:
2303042
负责人:
Marco Gerosa
金额:
$56.2万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2023
资助国家:
美国
项目状态:
未结题
起止时间:
2023-06-01 至 2026-05-31
中文摘要
开放源码软件(OSS)是一种经济驱动力,提供了贯穿整个开发堆栈的软件系统,从操作系统内核到复杂的最终用户应用程序。它也是一个重要的教育平台。大量年轻的开发人员加入开源项目,以提高他们的编程和其他软件工程技能。因此,许多软件工程教育者希望将OSS项目作为学生获得实际软件开发问题经验的训练场也就不足为奇了。这些经历带来了额外的好处,学生们为与社会和他们自己的利益相关的项目的发展做出了贡献。成功参与开源项目也增加了学生获得职业成功的机会。然而,加入OSS的学生面临着许多困难。项目文档往往缺乏,核心开发人员几乎没有时间有效地指导学生,因为他们通常是在业余时间做出贡献的志愿者。为了更好地支持学生对开源软件的贡献,本项目建议设计、开发和评估一个会话代理(Chatbot)。本项目通过了解学生和教师的需求和期望,调查学生如何用言语表达他们的期望和与代理的对话,以及如何设计这样一个代理,来调查如何将会话代理设计为有效的教学辅助工具。为了实现这些目标,该项目采用了多种方法,包括参与式设计、原型制作和技术评估。该项目还调查了聊天机器人在帮助学生学习如何在实验室和课堂环境中为开源项目做出贡献方面的有效性。该奖项反映了NSF的法定使命,并通过使用基金会的智力优势和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
Open Source Software (OSS) is an economic driving force providing software systems used through the entire development stack, from operating system kernels to sophisticated end-user applications. It is also an important platform for education. A large number of young developers join open source projects to improve their programming and other software engineering skills. It is not surprising, therefore, that many software engineering educators want to use OSS projects as a training ground for students to gain experience with real world software development problems. These experiences carry the added benefit that students contribute to the evolution of projects relevant to society and their own interests. Successful participation in open source projects also increases students' chances for professional success. However, students onboarding to OSS face many difficulties. Project documentation is often lacking, and core developers have little time to effectively mentor students, since they often are volunteers contributing during their spare time. To better support students in their journey toward contributing to open source software, this project proposes to design, develop, and evaluate a conversational agent (chatbot).This project investigates how a conversational agent can be designed as an effective teaching aid for OSS contribution by understanding the needs and expectations of students and instructors, investigating how students verbalize their expectations and dialog with the agent, and how to design such an agent. To achieve these goals, the project employs a multi-method approach, including participatory design, prototyping, and technological evaluation. The project also investigates how effective a chatbot is in helping students learn how to contribute to an open source project in lab and 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.
期刊论文(6)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
10.1145/3597503.3639201
发表时间:
2024
期刊:
46th IEEE/ACM International Conference on Software Engineering (ICSE 2024
影响因子:
--
作者:
[Choudhuri, Rudrajit, Liu, Dylan, Steinmacher, Igor, Gerosa, Marco, Sarma, Anita]
通讯作者:
Sarma, Anita
Do CONTRIBUTING Files Provide Information about OSS Newcomers’ Onboarding Barriers?
贡献文件是否提供有关 OSS 新人入职障碍的信息?
DOI:
10.1145/3611643.3616288
发表时间:
2023
期刊:
Proceedings of the ACM SIGSOFT International Symposium on the Foundations of Software Engineering
影响因子:
--
作者:
[Fronchetti, Felipe, Shepherd, David C., Wiese, Igor, Treude, Christoph, Gerosa, Marco Aurélio, Steinmacher, Igor]
通讯作者:
Steinmacher, Igor
GitHub Actions: The Impact on the Pull Request Process
GitHub Actions:对拉取请求流程的影响
DOI:
10.1007/s10664-023-10369-w
发表时间:
2023
期刊:
Empirical Software Engineering
影响因子:
4.1
作者:
[Wessel, Mairieli, Vargovich, Joseph, Gerosa, Marco A., Treude, Christoph]
通讯作者:
Treude, Christoph
Anticipating User Needs: Insights from Design Fiction on Conversational Agents for Computational Thinking
预测用户需求:关于计算思维对话代理的设计小说的见解
DOI:
--
发表时间:
2023
期刊:
7th International Workshop on Chatbot Research (CONVERSATIONS 2023
影响因子:
--
作者:
[Penney, J., Pimentel, J.F., Steinmacher, I., Gerosa, M.A.]
通讯作者:
Gerosa, M.A.
Can AI serve as a substitute for human subjects in software engineering research?
人工智能能否在软件工程研究中替代人类受试者?
DOI:
10.1007/s10515-023-00409-6
发表时间:
2024
期刊:
Automated Software Engineering
影响因子:
3.4
作者:
[Gerosa, Marco, Trinkenreich, Bianca, Steinmacher, Igor, Sarma, Anita]
通讯作者:
Sarma, Anita
共 6 条
CHS: SHF: Small: Collaborative Research: Scaffolding Skill Acquisition to Onboard Open Source Software Ecosystems
-
批准号:1815503
-
项目类别:Standard Grant
-
资助金额:$24.99万
-
财政年份:2018
-
负责人:Marco Gerosa
-
依托单位:
国内基金
海外基金
登录
查看更多内容
Research on Quantum Field Theory without a Lagrangian Description
-
批准号:24ZR1403900
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:SATOSHI NAWATA
-
依托单位:
Cell Research
-
批准号:31224802
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2012
-
负责人:程磊
-
依托单位:
Cell Research
-
批准号:31024804
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2010
-
负责人:程磊
-
依托单位:
Cell Research (细胞研究)
-
批准号:30824808
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2008
-
负责人:张爱兰
-
依托单位:
Research on the Rapid Growth Mechanism of KDP Crystal
-
批准号:10774081
-
项目类别:面上项目
-
资助金额:45.0万元
-
批准年份:2007
-
负责人:滕冰
-
依托单位: