CAREER: Interactive Systems for Learning Programming at Scale
职业:大规模学习编程的交互式系统
基本信息
- 批准号:1845900
- 负责人:
- 金额:$ 47.99万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2019
- 资助国家:美国
- 起止时间:2019-04-01 至 2025-03-31
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
Computer programming is an important skill for many modern professions in fields ranging from technology to business to healthcare. Millions of people now want to learn this skill to prepare for a growing variety of careers. Although some well-resourced schools offer programming courses, the vast majority of people in this country do not have access to high-quality classroom learning environments. Thus, there is a critical need to bring the best aspects of these in-person environments to freely-accessible online settings in order to provide more people with educational opportunities. The goal of this project is to develop ways to scale up computer programming education by enabling anyone to receive free one-on-one tutoring along with computer-generated feedback as they learn programming. Its outcomes will result in a more diverse and globally-competitive American technological workforce.This project will develop, deploy, and evaluate two novel interactive systems that enable large groups of people to help one another learn programming in online environments where experts are often not available. Specifically, the research team will develop two new systems atop their widely-used Python Tutor online education platform: 1) Omnitutor, which organizes learners to tutor one another even while they are individually working on their own code, 2) Rosetta, which enables learners to annotate their code and errors with hints that may benefit future learners who face similar issues. Deploying and evaluating these systems will advance the state of scientific knowledge regarding: 1) how to coordinate a group of learners to provide both synchronous and asynchronous help while they are each working on their own code; 2) how to design interactive technologies that achieve this goal via new algorithms such as code similarity analysis, machine-assisted code simplification, and generalization of code annotations; 3) how these designs enable novices to provide high-quality assistance to people they do not personally know; and 4) common novice misconceptions about programming languages.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.
计算机编程是从技术到商业再到医疗保健等领域许多现代职业的重要技能。现在有数百万人想学习这项技能,为越来越多的职业做准备。尽管一些资源充足的学校提供编程课程,但这个国家的绝大多数人都无法获得高质量的课堂学习环境。因此,迫切需要将这些面对面环境的最佳方面带到可自由访问的在线环境中,以便为更多人提供教育机会。该项目的目标是开发方法,通过使任何人都能在学习编程时接受免费的一对一辅导沿着计算机生成的反馈,来扩大计算机编程教育。该项目将开发、部署和评估两种新颖的交互式系统,使大量的人能够在专家通常无法访问的在线环境中相互帮助学习编程。具体来说,研究团队将在他们广泛使用的Python Tutor在线教育平台上开发两个新系统:1)Omnitutor,它可以组织学习者相互指导,即使他们正在单独编写自己的代码,2)Rosetta,它使学习者能够用提示注释他们的代码和错误,这可能会使未来面临类似问题的学习者受益。部署和评估这些系统将推进以下方面的科学知识:1)如何协调一组学习者在各自编写自己的代码时提供同步和异步帮助; 2)如何设计通过新算法实现这一目标的交互式技术,如代码相似性分析,机器辅助代码简化和代码注释的泛化; 3)这些设计如何使新手能够为他们不认识的人提供高质量的帮助;以及4)新手对编程语言的常见误解。该奖项反映了NSF的法定使命,并通过使用基金会的智力价值和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(12)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Ten Million Users and Ten Years Later: Python Tutor’s Design Guidelines for Building Scalable and Sustainable Research Software in Academia
- DOI:10.1145/3472749.3474819
- 发表时间:2021-10
- 期刊:
- 影响因子:0
- 作者:Philip J. Guo
- 通讯作者:Philip J. Guo
Learnersourcing at Scale to Overcome Expert Blind Spots for Introductory Programming: A Three-Year Deployment Study on the Python Tutor Website
大规模学习者资源以克服入门编程的专家盲点:Python 导师网站上为期三年的部署研究
- DOI:10.1145/3386527.3406733
- 发表时间:2020
- 期刊:
- 影响因子:0
- 作者:Guo, Philip J.;Markel, Julia M.;Zhang, Xiong
- 通讯作者:Zhang, Xiong
Inside the Mind of a CS Undergraduate TA: A Firsthand Account of Undergraduate Peer Tutoring in Computer Labs
计算机科学本科生助教的内心世界:计算机实验室本科生同伴辅导的第一手资料
- DOI:
- 发表时间:2021
- 期刊:
- 影响因子:0
- 作者:Markel, Julia M.;Guo, Philip J.
- 通讯作者:Guo, Philip J.
From "Ban It Till We Understand It" to "Resistance is Futile": How University Programming Instructors Plan to Adapt as More Students Use AI Code Generation and Explanation Tools such as ChatGPT and GitHub Copilot
- DOI:10.1145/3568813.3600138
- 发表时间:2023-08
- 期刊:
- 影响因子:0
- 作者:Sam Lau;Philip J. Guo
- 通讯作者:Sam Lau;Philip J. Guo
Orienting, Framing, Bridging, Magic, and Counseling: How Data Scientists Navigate the Outer Loop of Client Collaborations in Industry and Academia
定位、框架、桥梁、魔法和咨询:数据科学家如何驾驭工业界和学术界客户合作的外环
- DOI:10.1145/3476052
- 发表时间:2021
- 期刊:
- 影响因子:0
- 作者:Kross, Sean;Guo, Philip
- 通讯作者:Guo, Philip
{{
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 }}
Philip Guo其他文献
Philip Guo的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Philip Guo', 18)}}的其他基金
CRII: CHS: Scaling Up Online Peer Tutoring of Computer Programming
CRII:CHS:扩大计算机编程在线同伴辅导
- 批准号:
1660819 - 财政年份:2016
- 资助金额:
$ 47.99万 - 项目类别:
Continuing Grant
CRII: CHS: Scaling Up Online Peer Tutoring of Computer Programming
CRII:CHS:扩大计算机编程在线同伴辅导
- 批准号:
1463864 - 财政年份:2015
- 资助金额:
$ 47.99万 - 项目类别:
Continuing Grant
相似海外基金
Interactive Decision-Making Processes for Autonomous Driving Vehicle Systems.
自动驾驶车辆系统的交互式决策过程。
- 批准号:
2878901 - 财政年份:2023
- 资助金额:
$ 47.99万 - 项目类别:
Studentship
INTERACTIVE DYNAMICS OF MANY-BODY QUANTUM SYSTEMS
多体量子系统的交互动力学
- 批准号:
EP/X030881/1 - 财政年份:2023
- 资助金额:
$ 47.99万 - 项目类别:
Research Grant
III: Medium: CARE: Interactive Systems for Scalable, Causal Data Science
III:媒介:CARE:可扩展因果数据科学的交互式系统
- 批准号:
2312561 - 财政年份:2023
- 资助金额:
$ 47.99万 - 项目类别:
Continuing Grant
Scalable Cyber-Physical-Human Systems for Intelligent and Interactive Buildings
适用于智能交互式建筑的可扩展网络物理人类系统
- 批准号:
DGECR-2022-00506 - 财政年份:2022
- 资助金额:
$ 47.99万 - 项目类别:
Discovery Launch Supplement
NSERC/Autodesk Industrial Research Chair in Human-Computer Interaction: Hybrid interactive systems for design and fabrication
NSERC/Autodesk 人机交互工业研究主席:用于设计和制造的混合交互系统
- 批准号:
545100-2018 - 财政年份:2022
- 资助金额:
$ 47.99万 - 项目类别:
Industrial Research Chairs
The dynamic interactive neurocognitive systems underpinning language and semantic cognition, and their disorders.
支持语言和语义认知的动态交互式神经认知系统及其疾病。
- 批准号:
MC_UU_00030/9 - 财政年份:2022
- 资助金额:
$ 47.99万 - 项目类别:
Intramural
Developing Dynamic and Interactive Materials to Teach Computing Systems Concepts to All Students
开发动态和交互式材料来向所有学生教授计算系统概念
- 批准号:
2141814 - 财政年份:2022
- 资助金额:
$ 47.99万 - 项目类别:
Interagency Agreement
Developing Dynamic and Interactive Materials to Teach Computing Systems Concepts to All Students
开发动态和交互式材料来向所有学生教授计算系统概念
- 批准号:
2141722 - 财政年份:2022
- 资助金额:
$ 47.99万 - 项目类别:
Standard Grant
Scalable Cyber-Physical-Human Systems for Intelligent and Interactive Buildings
适用于智能交互式建筑的可扩展网络物理人类系统
- 批准号:
RGPIN-2022-04453 - 财政年份:2022
- 资助金额:
$ 47.99万 - 项目类别:
Discovery Grants Program - Individual
Understanding Interactive Systems through Computer-Aided Design
通过计算机辅助设计理解交互式系统
- 批准号:
573662-2022 - 财政年份:2022
- 资助金额:
$ 47.99万 - 项目类别:
University Undergraduate Student Research Awards














{{item.name}}会员




