Collaborative Research: Learning Software Engineering by Contributing to Real Projects With Chatbot Assistance

协作研究:通过聊天机器人协助为实际项目做出贡献来学习软件工程

基本信息

  • 批准号:
    2303042
  • 负责人:
  • 金额:
    $ 56.2万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2023
  • 资助国家:
    美国
  • 起止时间:
    2023-06-01 至 2026-05-31
  • 项目状态:
    未结题

项目摘要

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.
开放源码软件(OSS)是一种经济驱动力,提供了从操作系统内核到复杂的最终用户应用程序的整个开发堆栈中使用的软件系统。它也是一个重要的教育平台。大量年轻开发人员加入开源项目,以提高他们的编程和其他软件工程技能。因此,许多软件工程教育工作者希望将OSS项目作为学生获得真实的世界软件开发问题经验的训练场,这并不奇怪。 这些经验带来了额外的好处,学生有助于与社会和自己的利益相关的项目的发展。成功参与开源项目也增加了学生在职业上取得成功的机会。然而,学生进入OSS面临许多困难。项目文档通常缺乏,核心开发人员几乎没有时间有效地指导学生,因为他们通常是在业余时间贡献的志愿者。为了更好地支持学生为开源软件做出贡献,本项目提出设计、开发和评估一个对话代理(聊天机器人)。本项目通过了解学生和教师的需求和期望,调查学生如何用语言表达他们的期望并与代理对话,以及如何设计这样的代理。为了实现这些目标,该项目采用了多种方法,包括参与式设计,原型设计和技术评估。该项目还调查了聊天机器人在帮助学生学习如何在实验室和课堂环境中为开源项目做出贡献方面的有效性。该奖项反映了NSF的法定使命,并通过使用基金会的智力价值和更广泛的影响审查标准进行评估,被认为值得支持。

项目成果

期刊论文数量(6)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
How Far Are We? The Triumphs and Trials of Generative AI in Learning Software Engineering
我们还有多远?
Do CONTRIBUTING Files Provide Information about OSS Newcomers’ Onboarding Barriers?
贡献文件是否提供有关 OSS 新人入职障碍的信​​息?
GitHub Actions: The Impact on the Pull Request Process
GitHub Actions:对拉取请求流程的影响
  • DOI:
    10.1007/s10664-023-10369-w
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    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
预测用户需求:关于计算思维对话代理的设计小说的见解
Can AI serve as a substitute for human subjects in software engineering research?
人工智能能否在软件工程研究中替代人类受试者?
  • DOI:
    10.1007/s10515-023-00409-6
  • 发表时间:
    2024
  • 期刊:
  • 影响因子:
    3.4
  • 作者:
    Gerosa, Marco;Trinkenreich, Bianca;Steinmacher, Igor;Sarma, Anita
  • 通讯作者:
    Sarma, Anita
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Marco Gerosa其他文献

How do annotations affect Java code readability?
注解如何影响Java代码的可读性?
  • DOI:
    10.1007/s10664-024-10460-w
  • 发表时间:
    2024
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Eduardo Guerra;Everaldo Gomes;Jeferson Ferreira;Igor Wiese;Phyllipe Lima;Marco Gerosa;Paulo Meirelles
  • 通讯作者:
    Paulo Meirelles

Marco Gerosa的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Marco Gerosa', 18)}}的其他基金

CHS: SHF: Small: Collaborative Research: Scaffolding Skill Acquisition to Onboard Open Source Software Ecosystems
CHS:SHF:小型:协作研究:为开源软件生态系统提供脚手架技能获取
  • 批准号:
    1815503
  • 财政年份:
    2018
  • 资助金额:
    $ 56.2万
  • 项目类别:
    Standard Grant

相似国自然基金

Research on Quantum Field Theory without a Lagrangian Description
  • 批准号:
    24ZR1403900
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
Cell Research
  • 批准号:
    31224802
  • 批准年份:
    2012
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Cell Research
  • 批准号:
    31024804
  • 批准年份:
    2010
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Cell Research (细胞研究)
  • 批准号:
    30824808
  • 批准年份:
    2008
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Research on the Rapid Growth Mechanism of KDP Crystal
  • 批准号:
    10774081
  • 批准年份:
    2007
  • 资助金额:
    45.0 万元
  • 项目类别:
    面上项目

相似海外基金

Collaborative Research: NCS-FR: Individual variability in auditory learning characterized using multi-scale and multi-modal physiology and neuromodulation
合作研究:NCS-FR:利用多尺度、多模式生理学和神经调节表征听觉学习的个体差异
  • 批准号:
    2409652
  • 财政年份:
    2024
  • 资助金额:
    $ 56.2万
  • 项目类别:
    Standard Grant
Collaborative Research: OAC CORE: Federated-Learning-Driven Traffic Event Management for Intelligent Transportation Systems
合作研究:OAC CORE:智能交通系统的联邦学习驱动的交通事件管理
  • 批准号:
    2414474
  • 财政年份:
    2024
  • 资助金额:
    $ 56.2万
  • 项目类别:
    Standard Grant
Collaborative Research: CDS&E: Generalizable RANS Turbulence Models through Scientific Multi-Agent Reinforcement Learning
合作研究:CDS
  • 批准号:
    2347423
  • 财政年份:
    2024
  • 资助金额:
    $ 56.2万
  • 项目类别:
    Standard Grant
Collaborative Research: Conference: DESC: Type III: Eco Edge - Advancing Sustainable Machine Learning at the Edge
协作研究:会议:DESC:类型 III:生态边缘 - 推进边缘的可持续机器学习
  • 批准号:
    2342498
  • 财政年份:
    2024
  • 资助金额:
    $ 56.2万
  • 项目类别:
    Standard Grant
Collaborative Research: OAC Core: Distributed Graph Learning Cyberinfrastructure for Large-scale Spatiotemporal Prediction
合作研究:OAC Core:用于大规模时空预测的分布式图学习网络基础设施
  • 批准号:
    2403312
  • 财政年份:
    2024
  • 资助金额:
    $ 56.2万
  • 项目类别:
    Standard Grant
Collaborative Research: Learning for Safe and Secure Operation of Grid-Edge Resources
协作研究:学习电网边缘资源的安全可靠运行
  • 批准号:
    2330154
  • 财政年份:
    2024
  • 资助金额:
    $ 56.2万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
  • 批准号:
    2331302
  • 财政年份:
    2024
  • 资助金额:
    $ 56.2万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
  • 批准号:
    2331301
  • 财政年份:
    2024
  • 资助金额:
    $ 56.2万
  • 项目类别:
    Standard Grant
Collaborative Research: An Integrated Framework for Learning-Enabled and Communication-Aware Hierarchical Distributed Optimization
协作研究:支持学习和通信感知的分层分布式优化的集成框架
  • 批准号:
    2331710
  • 财政年份:
    2024
  • 资助金额:
    $ 56.2万
  • 项目类别:
    Standard Grant
Collaborative Research: An Integrated Framework for Learning-Enabled and Communication-Aware Hierarchical Distributed Optimization
协作研究:支持学习和通信感知的分层分布式优化的集成框架
  • 批准号:
    2331711
  • 财政年份:
    2024
  • 资助金额:
    $ 56.2万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了