Pair Programming with Intelligent Social Agents
与智能社交代理结对编程
基本信息
- 批准号:2302701
- 负责人:
- 金额:$ 85万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2023
- 资助国家:美国
- 起止时间:2023-09-01 至 2026-08-31
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
Pair programming is a coding practice where two programmers work together. One programmer, the driver, writes code while the other programmer, the observer, reviews each line of code as it is written. Twenty years of CS education research has shown that pair programming significantly improves programming competency and increases the likelihood that students will become and remain computing majors. Artificial Intelligence (AI) is changing modern life and has the potential to change how students learn to program. Modern AI tools like OpenAI’s ChatGPT can write, summarize, comment, and explain programs without human intervention. The goal of this project is to prototype, test, and study a pair-programming AI agent named CoCode that can serve as a tool and tutor for students. This project will help us to better understand the roles AI-based tools play in computing education. This project will explore a variety of theory-informed design options and innovate on recent breakthroughs in language models and collaborative reinforcement learning resulting in the development of an AI pair-programmer agent. This agent will be able to interact with student programmers and guide them using the pair-programming pedagogy. A series of human subject experiments will serve both to refine design choices and benchmark and train the AI algorithms. The tool will be evaluated in an educational setting. Students will use CoCode in a series of trials to determine what use patterns and learning successes are possible over longer-term interaction. Outcomes will be behavioral, providing an understanding of how students’ tasks change as they learn and become competent programmers. These results will be used to postulate how such technologies will continue to be developed for educational settings and how they might be integrated into workforce development for the re-skilling of existing workers.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.
结对编程是一种编码实践,两个程序员一起工作。一个程序员,驱动程序,编写代码,而另一个程序员,观察者,在编写代码时检查每行代码。20年的计算机科学教育研究表明,结对编程显著提高了编程能力,增加了学生成为并保持计算机专业的可能性。人工智能(AI)正在改变现代生活,并有可能改变学生学习编程的方式。像OpenAI的ChatGPT这样的现代AI工具可以在没有人为干预的情况下编写,总结,评论和解释程序。这个项目的目标是原型,测试和研究一个名为CoCode的配对编程AI代理,它可以作为学生的工具和导师。该项目将帮助我们更好地了解基于AI的工具在计算教育中的作用。该项目将探索各种基于理论的设计方案,并在语言模型和协作强化学习方面的最新突破上进行创新,从而开发出AI配对程序员代理。该代理将能够与学生程序员进行交互,并使用配对编程教学法指导他们。一系列的人类受试者实验将用于优化设计选择,并对AI算法进行基准测试和训练。该工具将在教育环境中进行评估。学生将在一系列试验中使用CoCode,以确定在长期互动中可能的使用模式和学习成功。结果将是行为的,提供了一个学生的任务如何改变,因为他们学习和成为称职的程序员的理解。这些结果将被用来假设这些技术将如何继续发展的教育环境,以及他们如何可能被纳入劳动力发展的再培训现有workers.This奖项反映了NSF的法定使命,并已被认为是值得通过评估使用基金会的智力价值和更广泛的影响审查标准的支持。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
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 }}
Nicholas Haber其他文献
Discovering Players’ Problem-Solving Behavioral Characteristics in a Puzzle Game through Sequence Mining
通过序列挖掘发现益智游戏中玩家解题行为特征
- DOI:
10.1145/3636555.3636907 - 发表时间:
2024 - 期刊:
- 影响因子:0
- 作者:
Karen D. Wang;Haoyu Liu;David DeLiema;Nicholas Haber;S. Salehi - 通讯作者:
S. Salehi
Nicholas Haber的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Nicholas Haber', 18)}}的其他基金
I-Corps: Developing technology for social-emotional learning for young children
I-Corps:开发幼儿社交情感学习技术
- 批准号:
2133779 - 财政年份:2021
- 资助金额:
$ 85万 - 项目类别:
Standard Grant
相似海外基金
CAREER: Towards Intelligent Learning Environments that Support the Practice of Programming
职业:建立支持编程实践的智能学习环境
- 批准号:
2045809 - 财政年份:2021
- 资助金额:
$ 85万 - 项目类别:
Standard Grant
Intelligent Support for Creative, Open-ended Programming Projects
对创意、开放式编程项目的智能支持
- 批准号:
1917885 - 财政年份:2019
- 资助金额:
$ 85万 - 项目类别:
Standard Grant
Intelligent Editor for Programming Education
编程教育智能编辑器
- 批准号:
19K12252 - 财政年份:2019
- 资助金额:
$ 85万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Intelligent Programming Learning Support Environment
智能编程学习支持环境
- 批准号:
16K16174 - 财政年份:2016
- 资助金额:
$ 85万 - 项目类别:
Grant-in-Aid for Young Scientists (B)
CapnaDSP: SPECTER - System-level Programming Environment and Common Framework for Intelligent Image Processing
CapnaDSP:SPECTRE - 智能图像处理的系统级编程环境和通用框架
- 批准号:
710032 - 财政年份:2011
- 资助金额:
$ 85万 - 项目类别:
GRD Proof of Concept
Deep cognitive diagnosis in intelligent tutoring systems in the framework of logic programming and meta-level reasoning
逻辑编程和元级推理框架下智能辅导系统的深度认知诊断
- 批准号:
206483810 - 财政年份:2011
- 资助金额:
$ 85万 - 项目类别:
Research Grants
A programming platform for intelligent mobile agents
智能移动代理编程平台
- 批准号:
93191-2005 - 财政年份:2009
- 资助金额:
$ 85万 - 项目类别:
Discovery Grants Program - Individual
A programming platform for intelligent mobile agents
智能移动代理编程平台
- 批准号:
93191-2005 - 财政年份:2008
- 资助金额:
$ 85万 - 项目类别:
Discovery Grants Program - Individual
Intelligent Control and Offline Programming System of Industrial Robots
工业机器人智能控制及离线编程系统
- 批准号:
334803-2005 - 财政年份:2008
- 资助金额:
$ 85万 - 项目类别:
Industrial Postgraduate Scholarships
Intelligent Control and Offline Programming System of Industrial Robots
工业机器人智能控制及离线编程系统
- 批准号:
334803-2005 - 财政年份:2007
- 资助金额:
$ 85万 - 项目类别:
Industrial Postgraduate Scholarships














{{item.name}}会员




