Using a Tutoring System to Teach High-Quality Coding Practices

使用辅导系统教授高质量的编码实践

基本信息

  • 批准号:
    2142648
  • 负责人:
  • 金额:
    $ 30万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2022
  • 资助国家:
    美国
  • 起止时间:
    2022-01-15 至 2024-12-31
  • 项目状态:
    已结题

项目摘要

This project aims to serve the national interest by developing, evaluating, and disseminating a tutoring system that will teach students to write high-quality programming code. Code quality has a direct impact on the cost of modern software and the productivity of professional programmers. High-quality code should be correct, understandable, maintainable, and extendable. In a typical academic setting, students write code that is correct, but is hard to understand, maintain, or extend. Current approaches to teaching students how to write high-quality code, such as tutor/peer code review, live coding, and refactoring instruction, are resource-intensive and not scalable. This tutoring system will teach students to write high-quality code by solving problems on their own time and by automatically providing guidance on how the students can improve the quality of the code. This project addresses a significant unmet need of programming education. It will contribute to research on how to effectively teach programming. Additionally, the project has potential to better prepare Computer Science graduates to enter the professional computing workforce. The tutoring system will generate refactoring problems as randomized instances of templates, with each problem illustrating one semantic anti-pattern. The system will provide a limited set of editing operations with which to solve problems and will generate feedback that will help students to incrementally solve problems and understand the anti-pattern. The system will automatically adapt to the learning needs of each student and will generate progress reports for instructors. The tutor will cover up to 100 semantic anti-patterns and include 5 – 10 problem templates per anti-pattern. The system will be available for C++, Java, and Python. The problems and feedback designed for each anti-pattern will be evaluated by observing the efficacy of the tutor in helping students learn to refactor code, and the system’s effectiveness in helping students to write high-quality code. The NSF IUSE: EHR Program supports research and development projects to improve the effectiveness of STEM education for all students. Through the Engaged Student Learning track, the program supports the creation, exploration, and implementation of promising practices and tools.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.
该项目旨在通过开发,并传播辅导系统,教学学生质量质量直接影响现代软件的成本和高质量代码。在典型的学术环境中,我很难理解,维护或扩展学生的方法。通过自动提供有关如何有效改进的RCH的指导SS t tofess一些辅导系统会产生。随着模板的随机实例,每个问题都说明了一个语义图案。最多可用于C ++的100个语义反图案,并包括5-10个问题模板。在帮助学生编写高质量的代码时。 Shas Beend值得支持,尽管评估的IT和更广泛的影响评论标准。

项目成果

期刊论文数量(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 }}

Amruth Kumar其他文献

Amruth Kumar的其他文献

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

{{ truncateString('Amruth Kumar', 18)}}的其他基金

Promoting Professional Behaviors among Students in Undergraduate Computing Courses
促进本科计算机课程学生的专业行为
  • 批准号:
    2216121
  • 财政年份:
    2022
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Community Engagement by ACM/IEEE-CS/AAAI Task Force on Computer Science Curricular Revision
ACM/IEEE-CS/AAAI 计算机科学课程修订工作组的社区参与
  • 批准号:
    2231333
  • 财政年份:
    2022
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Priming Computer Science Students for Success
为计算机科学学生的成功做好准备
  • 批准号:
    1643945
  • 财政年份:
    2017
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: Scalable scaffolding of novice programmers' learning and automated analysis of their online activities
协作研究:新手程序员学习的可扩展支架以及在线活动的自动分析
  • 批准号:
    1502564
  • 财政年份:
    2015
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Practicing the Process of Programming
练习编程的过程
  • 批准号:
    1432190
  • 财政年份:
    2014
  • 资助金额:
    $ 30万
  • 项目类别:
    Continuing Grant
Phase II Expansion Project: The Next Generation of Practice Exercises for Computer Science I
第二期扩建项目:下一代计算机科学实践练习 I
  • 批准号:
    0817187
  • 财政年份:
    2008
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Using Robots to Enhance An Undergraduate Liberal Arts Computer Science Curriculum with Open-Lab Projects
使用机器人通过开放实验室项目增强本科文科计算机科学课程
  • 批准号:
    0311549
  • 财政年份:
    2003
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Assessing the Feasibility and Impact of Using Online Problem-Solving in Computer Science
评估在计算机科学中使用在线问题解决的可行性和影响
  • 批准号:
    0088864
  • 财政年份:
    2001
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant

相似国自然基金

直面影子教育系统:我国义务教育课外补习研究
  • 批准号:
    71373165
  • 批准年份:
    2013
  • 资助金额:
    56.0 万元
  • 项目类别:
    面上项目

相似海外基金

Using technology-enhanced approaches to advance cancer health equity among diverse deaf, deafblind, and hard of hearing populations.
使用技术增强的方法来促进不同聋哑人、聋盲人和听力障碍人群的癌症健康公平。
  • 批准号:
    10533967
  • 财政年份:
    2022
  • 资助金额:
    $ 30万
  • 项目类别:
Using technology-enhanced approaches to advance cancer health equity among diverse deaf, deafblind, and hard of hearing populations.
使用技术增强的方法来促进不同聋哑人、聋盲人和听力障碍人群的癌症健康公平。
  • 批准号:
    10534477
  • 财政年份:
    2022
  • 资助金额:
    $ 30万
  • 项目类别:
Using technology-enhanced approaches to advance cancer health equity among diverse deaf, deafblind, and hard of hearing populations.
使用技术增强的方法来促进不同聋哑人、聋盲人和听力障碍人群的癌症健康公平。
  • 批准号:
    10907251
  • 财政年份:
    2021
  • 资助金额:
    $ 30万
  • 项目类别:
Using technology-enhanced approaches to advance cancer health equity among diverse deaf, deafblind, and hard of hearing populations.
使用技术增强的方法来促进不同聋哑人、聋盲人和听力障碍人群的癌症健康公平。
  • 批准号:
    10414441
  • 财政年份:
    2021
  • 资助金额:
    $ 30万
  • 项目类别:
Using technology-enhanced approaches to advance cancer health equity among diverse deaf, deafblind, and hard of hearing populations.
使用技术增强的方法来促进不同聋哑人、聋盲人和听力障碍人群的癌症健康公平。
  • 批准号:
    10831873
  • 财政年份:
    2021
  • 资助金额:
    $ 30万
  • 项目类别:
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了