Overcoming Impediments to Computer Science Students' Understanding of Code: Scaling Up Automated Methods and Broadening Participation

克服计算机科学学生理解代码的障碍:扩大自动化方法并扩大参与范围

基本信息

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

项目摘要

With support from the NSF Improving Undergraduate STEM Education Program: Education and Human Resources (IUSE: EHR), this project aims to serve the national interest by improving computer science education. To achieve this goal, the project will identify misunderstandings that arise when students reason about code and develop strategies to overcome these misunderstandings. The project will focus on using automated analysis to teach students how to use mental execution and/or tracing to predict the execution behavior of program code, one of the most basic and important objectives of computing education. The ability to trace through a segment of code to understand its behavior is central to learning how to write new programs, as well as to reason about, debug, and improve existing programs. The best programmers can predict behavior on specific inputs, and extend their reasoning to generalized inputs, developing an abstract, broad understanding. This project seeks to identify the aspects of automated methods that are most effective in identifying and overcoming learning obstacles associated with students' reasoning about software code.This project has two objectives. First, it aims to understand the learning obstacles students face in tracing code on specific, concrete inputs, and the obstacles they ultimately face in generalizing that reasoning to abstract, symbolic inputs. Second, the project aims to understand why these obstacles arise and how they can be overcome. To collect and analyze information about student reasoning, as well as to provide student feedback, the project will develop an online reasoning tutor that can capture and respond to students' choices, written explanations, and verbal explanations. These online reasoning tutors will be used in conjunction with other instructional strategies to support development of students' abilities to reason about code. To enable the findings to be broadly applicable to all students, the research will include diverse student populations. The effort involves Clemson University, a large land-grant public institution, Florida Atlantic University, an HSI, and Howard University, an HBCU. The evaluation effort is led through Rose-Hulman. Computing is fundamental to the nation's society and commerce. To become successful computing professionals, student programmers need to develop the debugging and reasoning skills that are the focus of this project. The NSF IUSE: EHR Program supports research and development projects to improve the effectiveness of STEM education for all students. This is an Engaged Student Learning project; through the Engaged Student Learning track, the IUSE: EHR 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.
本项目由美国国家科学基金会“改善本科STEM教育计划:教育与人力资源”(IUSE: EHR)资助,旨在通过改善计算机科学教育服务于国家利益。为了实现这一目标,该项目将确定学生在推理代码时产生的误解,并制定克服这些误解的策略。该项目将侧重于使用自动化分析来教学生如何使用心理执行和/或跟踪来预测程序代码的执行行为,这是计算教育最基本和最重要的目标之一。跟踪一段代码以理解其行为的能力对于学习如何编写新程序,以及对现有程序进行推理、调试和改进都是至关重要的。最好的程序员可以预测特定输入的行为,并将他们的推理扩展到广义输入,从而形成抽象的、广泛的理解。这个项目试图确定自动化方法的各个方面,这些方面在识别和克服与学生对软件代码的推理相关的学习障碍方面是最有效的。这个项目有两个目标。首先,它旨在了解学生在特定的、具体的输入上跟踪代码时所面临的学习障碍,以及他们最终在将推理推广到抽象的、符号的输入时所面临的障碍。其次,该项目旨在了解这些障碍产生的原因以及如何克服它们。为了收集和分析有关学生推理的信息,并提供学生反馈,该项目将开发一个在线推理导师,可以捕捉和回应学生的选择、书面解释和口头解释。这些在线推理导师将与其他教学策略一起使用,以支持学生对代码推理能力的发展。为了使研究结果广泛适用于所有学生,研究将包括不同的学生群体。参与这项工作的有克莱姆森大学(一个大型赠地公共机构)、佛罗里达大西洋大学(HSI)和霍华德大学(HBCU)。评估工作由Rose-Hulman领导。计算机是国家社会和商业的基础。要成为成功的计算机专业人员,学生程序员需要开发调试和推理技能,这是本项目的重点。NSF IUSE: EHR计划支持研究和开发项目,以提高所有学生STEM教育的有效性。这是一个参与式学生学习项目;通过参与学生学习跟踪,IUSE: EHR项目支持有前途的实践和工具的创建、探索和实施。该奖项反映了美国国家科学基金会的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。

项目成果

期刊论文数量(3)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Tool-Aided Loop Invariant Development: Insights into Student Conceptions and Difficulties
工具辅助循环不变开发:深入了解学生的概念和困难
Tool-Aided Assessment of Difficulties in Learning Formal Design-by-Contract Assertions
学习形式化契约设计断言的困难的工具辅助评估
Learning Loop Invariants
学习循环不变量
{{ 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 }}

Murali Sitaraman其他文献

Murali Sitaraman的其他文献

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

{{ truncateString('Murali Sitaraman', 18)}}的其他基金

IUSE: Understanding and Propagating the Essence of Successful Computing Education Projects
IUSE:理解和传播成功计算机教育项目的本质
  • 批准号:
    1646691
  • 财政年份:
    2016
  • 资助金额:
    $ 29.51万
  • 项目类别:
    Standard Grant
Collaborative Research: IUSE: EHR: Engaged Student Learning Exploration and Design Tier: Engaging and Enabling Learners to Reason Logically about Code
协作研究:IUSE:EHR:参与学生学习探索和设计层:参与并帮助学习者对代码进行逻辑推理
  • 批准号:
    1611714
  • 财政年份:
    2016
  • 资助金额:
    $ 29.51万
  • 项目类别:
    Standard Grant
SHF: Medium: Collaborative Research: Specification and Mathematics Engineering for the Verified Software End-Game
SHF:媒介:协作研究:已验证软件最终游戏的规范和数学工程
  • 批准号:
    1161916
  • 财政年份:
    2012
  • 资助金额:
    $ 29.51万
  • 项目类别:
    Standard Grant
Collaborative Research: "Hands-On" Collaborative Reasoning across the Curriculm
协作研究:跨课程的“动手”协作推理
  • 批准号:
    1022941
  • 财政年份:
    2010
  • 资助金额:
    $ 29.51万
  • 项目类别:
    Standard Grant
CPA-SEL: Collaborative Research - Continuing Progress Toward Verified Software
CPA-SEL:协作研究 - 不断取得验证软件的进展
  • 批准号:
    0811748
  • 财政年份:
    2008
  • 资助金额:
    $ 29.51万
  • 项目类别:
    Standard Grant
Collaborative research: logical support for formal verification
协作研究:形式验证的逻辑支持
  • 批准号:
    0701187
  • 财政年份:
    2007
  • 资助金额:
    $ 29.51万
  • 项目类别:
    Standard Grant
ITR/SY: Modular Interface Violation Checking Using Formally-Specified Contracts
ITR/SY:使用正式指定的合同进行模块化接口违规检查
  • 批准号:
    0113181
  • 财政年份:
    2001
  • 资助金额:
    $ 29.51万
  • 项目类别:
    Standard Grant
Component Engineering Principles in a Traditional CS Curriculum: A Reuse-Oriented Approach and its Evaluation
传统计算机科学课程中的组件工程原理:面向重用的方法及其评估
  • 批准号:
    9354597
  • 财政年份:
    1994
  • 资助金额:
    $ 29.51万
  • 项目类别:
    Standard Grant

相似海外基金

Collaborative Research: Understanding and overcoming the impediments to high-risk, high-return science
合作研究:理解并克服高风险、高回报科学的障碍
  • 批准号:
    2346644
  • 财政年份:
    2024
  • 资助金额:
    $ 29.51万
  • 项目类别:
    Standard Grant
Collaborative Research: Understanding and overcoming the impediments to high-risk, high-return science
合作研究:理解并克服高风险、高回报科学的障碍
  • 批准号:
    2346645
  • 财政年份:
    2024
  • 资助金额:
    $ 29.51万
  • 项目类别:
    Standard Grant
International knowledge spillover and its impediments
国际知识溢出及其障碍
  • 批准号:
    23K17558
  • 财政年份:
    2023
  • 资助金额:
    $ 29.51万
  • 项目类别:
    Grant-in-Aid for Challenging Research (Exploratory)
Impediments for the foreign policy of ASEAN states in the era of antagonistic multilateralism
对抗性多边主义时代东盟国家外交政策的障碍
  • 批准号:
    23K01282
  • 财政年份:
    2023
  • 资助金额:
    $ 29.51万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Impacts of and Impediments to a District-wide Diffusion of Equity-centered Computer Science in Elementary Schools in an Urban District
在市区小学中以公平为中心的计算机科学在全区范围内传播的影响和障碍
  • 批准号:
    2219452
  • 财政年份:
    2022
  • 资助金额:
    $ 29.51万
  • 项目类别:
    Standard Grant
Molecular impediments to fate-specifying pioneer factor activity during development
发育过程中决定命运的先锋因子活动的分子障碍
  • 批准号:
    10363623
  • 财政年份:
    2021
  • 资助金额:
    $ 29.51万
  • 项目类别:
Molecular impediments to fate-specifying pioneer factor activity during development
发育过程中决定命运的先锋因子活动的分子障碍
  • 批准号:
    10732456
  • 财政年份:
    2021
  • 资助金额:
    $ 29.51万
  • 项目类别:
Overcoming Impediments to Computer Science Students' Understanding of Code: Scaling Up Automated Methods and Broadening Participation
克服计算机科学学生理解代码的障碍:扩大自动化方法并扩大参与范围
  • 批准号:
    1914820
  • 财政年份:
    2019
  • 资助金额:
    $ 29.51万
  • 项目类别:
    Standard Grant
Overcoming Impediments to Computer Science Students' Understanding of Code: Scaling Up Automated Methods and Broadening Participation
克服计算机科学学生理解代码的障碍:扩大自动化方法并扩大参与范围
  • 批准号:
    1915334
  • 财政年份:
    2019
  • 资助金额:
    $ 29.51万
  • 项目类别:
    Standard Grant
Overcoming Impediments to Computer Science Students' Understanding of Code: Scaling Up Automated Methods and Broadening Participation
克服计算机科学学生理解代码的障碍:扩大自动化方法并扩大参与范围
  • 批准号:
    1915088
  • 财政年份:
    2019
  • 资助金额:
    $ 29.51万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了