课题基金 / 基金详情

EAGER: Semantics for Learning Functional Programming

EAGER: Semantics for Learning Functional Programming
EAGER:学习函数式编程的语义
批准号:
1803362
负责人:
Shriram Krishnamurthi
金额:
$15.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2018
资助国家:
美国
项目状态:
已结题
起止时间:
2018-01-01 至 2021-06-30

项目摘要

项目成果

Shriram Krishnamurthi的其他基金

相似基金

相关文献

中文摘要
翻译
编程是一项严格且需要智力的活动。程序员需要向黑匣子设备提供指令来完成复杂的任务,而黑匣子设备的行为与他们自己的行为截然不同。即使是经验丰富的专业人士也会觉得这很有挑战性,初学者往往很难做到。当程序出现错误或产生不正确的输出时,这些问题会被大大放大。一个主要的障碍是程序员理解计算机是如何工作的,在某种程度上,这对表达他们的需求和纠正他们的程序是有用的。智力的优点是评估编程系统的现有模型,并定义新的模型,使程序员能够更好地理解计算机的执行。该项目更广泛的意义和重要性是使更广泛的人更容易获得有效的编程,包括那些打算在其他数据密集型领域应用计算的人。具体地说,该研究考察了编程语言语义作为非技术用户的解释工具的使用。现有的语义提供了丰富的行为解释,但是用高度技术性的术语来表达,需要大量的专业知识才能理解和使用。此外,它们还没有通过实际调试任务的应用程序进行测试。因此,这项工作旨在对编程语言语义的人为因素方面展开调查,了解它们在不同设置中的表现如何,并潜在地定义更适合广泛程序员的新语义形式。这项工作将特别关注函数式编程,并着眼于其在数据科学课程中的作用,这在广泛的学科领域都有价值。
英文摘要
Programming is a rigorous and intellectually demanding activity. Programmers are expected to provide instructions to a black box device, whose behavior is very different from their own, to accomplish complex tasks. Even seasoned professionals can find this challenging, and beginners often struggle to do it. These problems are greatly amplified when a program has errors or produces incorrect output. A major obstacle is for the programmer to understand how the computer works at a level that is useful for expressing their needs and correcting their programs. The intellectual merits are to evaluate existing models of programming systems, and to define new ones that enable programmers to better understand the computer's execution. The project's broader significance and importance are to make effective programming more accessible to a much broader range of people, including those who intend to apply computing in other data-intensive domains.Concretely, the research examines the use of programming language semantics as explanatory tools for non-technical users. Existing semantics provide rich explanations of behavior, but are expressed in highly technical terms that require significant expertise to understand and use. Furthermore, they have not been tested through application to actual debugging tasks. Therefore, this work intends to open up investigation into the human factors aspects of programming language semantics, understanding how well they perform in different settings, and potentially defining new semantics forms that are better suited to a broad range of programmers. The work will specifically focus on functional programming with an eye towards its role in data science curricula, which are of value across a broad spectrum of disciplines.
期刊论文(8)
专著(0)
科研奖励(0)
会议论文
Will Students Write Tests Early Without Coercion?✱
学生会在没有强迫的情况下尽早写测试吗?â±
DOI: 10.1145/3428029.3428060
发表时间: 2020
期刊: International Conference on Computing Education Research
影响因子: --
作者: [Wrenn, John, Krishnamurthi, Shriram]
通讯作者: Krishnamurthi, Shriram
DOI: 10.1145/3159450.3159479
发表时间: 2018
期刊: SIGCSE
影响因子: --
作者: [Tunnell Wilson, Preston, Fisler, Kathi, Krishnamurthi, Shriram]
通讯作者: Krishnamurthi, Shriram
The Next 700 Semantics: A Research Challenge
接下来的 700 个语义:研究挑战
DOI: 10.4230/lipics.snapl.2019.9
发表时间: 2019
期刊: Summit on Advances in Programming Languages
影响因子: --
作者: [Shriram Krishnamurthi, Benjamin S.]
通讯作者: Shriram Krishnamurthi, Benjamin S.
Using Relational Problems to Teach Property-Based Testing
使用关系问题来教授基于属性的测试
DOI: 10.22152/programming-journal.org/2021/5/9
发表时间: 2021
期刊: The art science and engineering of programming
影响因子: --
作者: [Wrenn, John, Nelson, Tim, and Krishnamurthi, Shriram]
通讯作者: and Krishnamurthi, Shriram
8
    FMitF: Track II: Educating Developers about Ownership in Rust
    • 批准号:
      2319014
    • 项目类别:
      Standard Grant
    • 资助金额:
      $9.99万
    • 财政年份:
      2023
    • 负责人:
      Shriram Krishnamurthi
    • 依托单位:
    SHF: Small: Little Tricky Logics: Misconceptions in Understanding Logics and Formal Properties
    • 批准号:
      2227863
    • 项目类别:
      Standard Grant
    • 资助金额:
      $59.96万
    • 财政年份:
      2023
    • 负责人:
      Shriram Krishnamurthi
    • 依托单位:
    Pedagogical Tools for Formal Methods
    • 批准号:
      2208731
    • 项目类别:
      Standard Grant
    • 资助金额:
      $50.0万
    • 财政年份:
      2022
    • 负责人:
      Shriram Krishnamurthi
    • 依托单位:
    SHF:Small:The Power of ``Why?'': Using Provenance for Disciplined Exploration in Model Finding
    • 批准号:
      1714431
    • 项目类别:
      Standard Grant
    • 资助金额:
      $45.0万
    • 财政年份:
      2017
    • 负责人:
      Shriram Krishnamurthi
    • 依托单位:
    海外基金