Task-Specific Languages as Scaffolding for Programming in Discrete Mathematics Classes

任务特定语言作为离散数学课程编程的脚手架

基本信息

项目摘要

This project aims to serve the national interest by designing and implementing task-specific programming (TSP) languages in classrooms. Programming is a powerful tool that scientists, engineers, and mathematicians use to gain insight into their problems. Educators have shown how programming integrated into other subjects can be a powerful tool to enhance learning, from algebra to language arts. However, less than 5% of high school students in the US learn programming. Most students do not have an opportunity to use programming to support their learning. TSP languages are not typically universal languages. Additionally, considering the specific domains of a language’s syntax, semantics, and interface, few languages fit smoothly into a given learning context. TSP languages are explicitly designed for integration in specific classes, to meet teacher needs, and to be usable with less than ten minutes of instruction. TSP languages can make the power of programming to enhance learning more accessible. This project will use TSP languages in ebook combinations to study undergraduate student learning of counting processes. The project will test the value of TSP languages in discrete mathematics, which is a gateway course in some computer science programs. This project will test the use of two different TSP languages and contrast the TSP languages with a traditional programming language such as Python. The proposed work has the potential to advance knowledge about (1) the role of programming in learning in discrete mathematics, (2) the value of task-specific languages to scaffold learning, (3) how alternative representational forms of programming will influence student use of TSP languages, and (4) how the use of TSP languages alone or in combination with traditional languages will enhance students’ sense of authenticity and ability to transfer knowledge. Students working in pairs will think aloud as they solve counting problems using TSP languages. The think aloud data will be analyzed to assess students’ understanding of combinatorics and the languages. The results of this project will be disseminated through national and international computing education and mathematics education conferences. 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.
该项目旨在通过在课堂上设计和实施特定任务编程(TSP)语言来服务于国家利益。编程是科学家、工程师和数学家用来深入了解他们的问题的强大工具。教育工作者已经展示了如何将编程融入其他科目,成为增强学习的强大工具,从代数到语言艺术。然而,美国只有不到5%的高中生学习编程。大多数学生没有机会使用编程来支持他们的学习。TSP语言通常不是通用语言。此外,考虑到语言的语法、语义和接口的特定领域,很少有语言能够顺利地适应给定的学习环境。TSP语言被明确设计用于特定课程的集成,以满足教师的需求,并且可以在不到10分钟的教学时间内使用。TSP语言可以使编程的力量,以提高学习更容易。这个项目将使用TSP语言的电子书组合,研究本科生学习的计数过程。该项目将测试TSP语言在离散数学中的价值,离散数学是一些计算机科学课程的入门课程。本项目将测试两种不同的TSP语言的使用,并将TSP语言与传统的编程语言(如Python)进行比较。拟议的工作有可能推进以下方面的知识:(1)编程在离散数学学习中的作用,(2)特定于任务的语言对支撑学习的价值,(3)编程的替代表示形式将如何影响学生使用TSP语言,以及(4)单独使用或与传统语言结合使用TSP语言如何增强学生的真实感和迁移知识的能力。学生们将在使用TSP语言解决计数问题时大声思考。我们将分析有声思维的数据,以评估学生对组合数学和语言的理解。该项目的成果将通过国家和国际计算机教育和数学教育会议传播。NSF IUSE:EHR计划支持研究和开发项目,以提高所有学生STEM教育的有效性。该奖项反映了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 }}

Mark Guzdial其他文献

A user interface evaluation environment using synchronized video, visualizations and event trace data
  • DOI:
    10.1007/bf00402714
  • 发表时间:
    1995-06-01
  • 期刊:
  • 影响因子:
    2.300
  • 作者:
    Albert N. Badre;Mark Guzdial;Scott E. Hudson;Paulo J. Santos
  • 通讯作者:
    Paulo J. Santos

Mark Guzdial的其他文献

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

{{ truncateString('Mark Guzdial', 18)}}的其他基金

Creating Adoptable Computing Education Integrated into Social Studies Classes
创建融入社会研究课程的可采用计算教育
  • 批准号:
    2030919
  • 财政年份:
    2020
  • 资助金额:
    $ 29.84万
  • 项目类别:
    Standard Grant
Collaborative Research: A New Computer Science Faculty Teaching Workshop
合作研究:新的计算机科学教师教学研讨会
  • 批准号:
    1432382
  • 财政年份:
    2015
  • 资助金额:
    $ 29.84万
  • 项目类别:
    Standard Grant
Collaborative Research: Creating High-Completion CS Online Learning Using Educational Psychology Principles
合作研究:利用教育心理学原理创建高完成度计算机科学在线学习
  • 批准号:
    1432300
  • 财政年份:
    2014
  • 资助金额:
    $ 29.84万
  • 项目类别:
    Standard Grant
Collaborative Research: Special Projects (CNS): BPC-A: Expanding Computing Education Pathways (ECEP) Alliance
合作研究:特别项目 (CNS):BPC-A:扩展计算机教育途径 (ECEP) 联盟
  • 批准号:
    1228352
  • 财政年份:
    2012
  • 资助金额:
    $ 29.84万
  • 项目类别:
    Continuing Grant
Type 1: Using Instructional Design Techniques to Create Distance CS Education to Support In-Service Teachers
类型 1:利用教学设计技术创建远程计算机教育以支持在职教师
  • 批准号:
    1138378
  • 财政年份:
    2011
  • 资助金额:
    $ 29.84万
  • 项目类别:
    Standard Grant
Advancing Computing Education: Formation of a Computing Education Coordinating Council
推进计算机教育:成立计算机教育协调委员会
  • 批准号:
    1050075
  • 财政年份:
    2010
  • 资助金额:
    $ 29.84万
  • 项目类别:
    Standard Grant
BPC-AE: Collaborative Research: Extending "Georgia Computes!": A Statewide Vertical Alliance to Broaden Participation through Innovative, Inviting, and Relevant Computing Education
BPC-AE:协作研究:扩展“乔治亚计算!”:全州范围的垂直联盟,通过创新、有吸引力和相关的计算教育扩大参与
  • 批准号:
    0940394
  • 财政年份:
    2009
  • 资助金额:
    $ 29.84万
  • 项目类别:
    Standard Grant
Supporting a Community Building Meeting with US Computing Societies
支持与美国计算机协会举行的社区建设会议
  • 批准号:
    0849355
  • 财政年份:
    2008
  • 资助金额:
    $ 29.84万
  • 项目类别:
    Standard Grant
CPATH CB: Improving Computing Education by Developing Regional Communities of Computing Educators
CPATH CB:通过发展计算机教育工作者的区域社区来改进计算机教育
  • 批准号:
    0829601
  • 财政年份:
    2008
  • 资助金额:
    $ 29.84万
  • 项目类别:
    Standard Grant
Providing Access to the Fourth ACM International Computing Education Research Workshop, 2008
提供参加 2008 年第四届 ACM 国际计算机教育研究研讨会的机会
  • 批准号:
    0808078
  • 财政年份:
    2008
  • 资助金额:
    $ 29.84万
  • 项目类别:
    Standard Grant

相似国自然基金

花胶鱼类物种Species-specific PCR和Multiplex PCR鉴定体系研究
  • 批准号:
    31902373
  • 批准年份:
    2019
  • 资助金额:
    23.0 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

CRII: SHF: Systematic Construction of Teaching Language Progressions for Embedded Domain-Specific Languages
CRII:SHF:嵌入式领域特定语言教学语言进程的系统构建
  • 批准号:
    2348408
  • 财政年份:
    2024
  • 资助金额:
    $ 29.84万
  • 项目类别:
    Standard Grant
From domain-specific languages to domain-specific environments
从特定领域语言到特定领域环境
  • 批准号:
    RGPIN-2020-05164
  • 财政年份:
    2022
  • 资助金额:
    $ 29.84万
  • 项目类别:
    Discovery Grants Program - Individual
Novel domain-specific languages and compiler optimization methods for computational biology
计算生物学的新颖的特定领域语言和编译器优化方法
  • 批准号:
    RGPIN-2019-04973
  • 财政年份:
    2022
  • 资助金额:
    $ 29.84万
  • 项目类别:
    Discovery Grants Program - Individual
Automatic Discovery of Domain Specific Languages
自动发现领域特定语言
  • 批准号:
    568824-2022
  • 财政年份:
    2022
  • 资助金额:
    $ 29.84万
  • 项目类别:
    Postgraduate Scholarships - Doctoral
Novel domain-specific languages and compiler optimization methods for computational biology
计算生物学的新颖的特定领域语言和编译器优化方法
  • 批准号:
    RGPIN-2019-04973
  • 财政年份:
    2021
  • 资助金额:
    $ 29.84万
  • 项目类别:
    Discovery Grants Program - Individual
From domain-specific languages to domain-specific environments
从特定领域语言到特定领域环境
  • 批准号:
    RGPIN-2020-05164
  • 财政年份:
    2021
  • 资助金额:
    $ 29.84万
  • 项目类别:
    Discovery Grants Program - Individual
From domain-specific languages to domain-specific environments
从特定领域语言到特定领域环境
  • 批准号:
    RGPIN-2020-05164
  • 财政年份:
    2020
  • 资助金额:
    $ 29.84万
  • 项目类别:
    Discovery Grants Program - Individual
Novel domain-specific languages and compiler optimization methods for computational biology
计算生物学的新颖的特定领域语言和编译器优化方法
  • 批准号:
    RGPIN-2019-04973
  • 财政年份:
    2020
  • 资助金额:
    $ 29.84万
  • 项目类别:
    Discovery Grants Program - Individual
Domain-Specific Languages for Ocean Modeling and Simulation
用于海洋建模和仿真的特定领域语言
  • 批准号:
    425916241
  • 财政年份:
    2019
  • 资助金额:
    $ 29.84万
  • 项目类别:
    Research Grants
Novel domain-specific languages and compiler optimization methods for computational biology
计算生物学的新颖的特定领域语言和编译器优化方法
  • 批准号:
    DGECR-2019-00329
  • 财政年份:
    2019
  • 资助金额:
    $ 29.84万
  • 项目类别:
    Discovery Launch Supplement
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了