An Educational Tool for Teaching and Learning Concurrent Computer Programming Techniques

用于教授和学习并行计算机编程技术的教育工具

基本信息

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

项目摘要

This project aims to serve the national interest by improving student learning and instructor productivity in computing courses that teach concurrent programming. Modern computer applications require considerable computing power to produce results in a reasonable amount of time. Most programs can be broken up into constituent parts that can be executed at the same time or concurrently. Running program components concurrently can significantly reduce the running time of a program. Modern computer applications rely on concurrent execution to provide users with the level of performance they expect. Concurrent programming is challenging to teach effectively and is notoriously difficult to learn. There is a lack of effective debugging tools that allow students to analyze their code and to learn from their mistakes. The goal of this project is the development of an educational tool, called Evident, that will make it easier for instructors to teach concurrent programming and for students to develop the skills required to utilize concurrency in the programs that they develop. This project consists of three phases: (1) Developing a tool that supports backward/reverse debugging; (2) Developing visualizations for the execution order of concurrent programs; and (3) Studying the effectiveness of the resulting tool in a classroom setting. Research questions include: (1) Can replay-based debugging facilitate active learning? (2) Does visualization improve a student’s intuitive understanding of concurrency? (3) How do different visualization strategies affect a student’s ability to effectively utilize concurrency? and (4) Can visualization help teachers play a more active role in helping students understand concurrency? A three-phase evaluation will be conducted during the development process to ensure the useability of the tool. Qualitative feedback collected from students and instructors will be used to improve the design of tool. Formative assessments will be used to identify the most effective visualization practices. 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.
该项目旨在通过提高学生的学习和教师在教授并发编程的计算课程中的生产力来服务于国家利益。现代计算机应用程序需要相当大的计算能力才能在合理的时间内产生结果。大多数程序可以被分解成可以同时或并发执行的组成部分。并发运行程序组件可以显著减少程序的运行时间。现代计算机应用程序依赖于并发执行来为用户提供他们期望的性能水平。并发编程很难有效地教授,并且众所周知很难学习。缺乏有效的调试工具,让学生分析他们的代码,并从错误中学习。该项目的目标是开发一个名为Evident的教育工具,这将使教师更容易教授并发编程,并使学生能够开发在他们开发的程序中利用并发所需的技能。该项目由三个阶段组成:(1)开发支持向后/反向调试的工具;(2)开发并发程序执行顺序的可视化;(3)研究所产生的工具在课堂环境中的有效性。研究问题包括:(1)基于重放的调试是否能促进主动学习?(2)可视化是否提高了学生对并发的直观理解?(3)不同的可视化策略如何影响学生有效利用并发的能力?(4)可视化能否帮助教师在帮助学生理解并发性方面发挥更积极的作用?在开发过程中将进行三阶段评价,以确保该工具的可用性。从学生和教师那里收集的定性反馈将用于改进工具的设计。形成性评估将用于确定最有效的可视化实践。NSF IUSE:EHR计划支持研究和开发项目,以提高所有学生STEM教育的有效性。该奖项反映了NSF的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。

项目成果

期刊论文数量(3)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Virtual Summer Camp for High School Students with Disabilities - An Experience Report
残疾高中生虚拟夏令营 - 经验报告
CloudBruno: A Low-Overhead Online Workload Prediction Framework for Cloud Computing
NUMAlloc: A Faster NUMA Memory Allocator
{{ 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 }}

Wei Wang其他文献

A High-Performance Isolated High-Frequency Converter With Optimal Switch Impedance
具有最佳开关阻抗的高性能隔离式高频转换器
Cambrian magmatic flare-up, central Tibet: Magma mixing in proto-Tethyan arc along north Gondwanan margin
西藏中部寒武纪岩浆爆发:沿冈瓦南边缘北缘的原特提斯弧中岩浆混合
  • DOI:
    10.1130/b35859.1
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    4.9
  • 作者:
    Peiyuan Hu;Qingguo Zhai;Peter A. Cawood;Guochun Zhao;Jun Wang;Yue Tang;Zhicai Zhu;Wei Wang;Hao Wu
  • 通讯作者:
    Hao Wu
Spatial resolution comparison of AC-SECM with SECM and their characterization of self-healing performance of hexamethylene diisocyanate trimer microcapsule coatings
AC-SECM与SECM的空间分辨率比较及其对六亚甲基二异氰酸酯三聚体微胶囊涂层自修复性能的表征
  • DOI:
    10.1039/c5ta00529a
  • 发表时间:
    2015-02
  • 期刊:
  • 影响因子:
    11.9
  • 作者:
    Wei Wang;Likun Xu;Huyuan Sun;Xiangbo Li;Shouhuan Zhao;Weining Zhang
  • 通讯作者:
    Weining Zhang
Application of machine learning algorithms in lane-changing model for intelligent vehicles exiting to off-ramp
机器学习算法在智能车辆驶出匝道换道模型中的应用
  • DOI:
    10.1080/23249935.2020.1746861
  • 发表时间:
    2020-04
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Changyin Dong;Hao Wang;Ye Li;Xiaomeng Shi;Daiheng Ni;Wei Wang
  • 通讯作者:
    Wei Wang
Financial development and wage income: Evidence from the global football market
金融发展与工资收入:来自全球足球市场的证据
  • DOI:
    10.1016/j.jbankfin.2023.106813
  • 发表时间:
    2023-02
  • 期刊:
  • 影响因子:
    3.7
  • 作者:
    Wei Wang;Haoxi Yang;Xi Wang
  • 通讯作者:
    Xi Wang

Wei Wang的其他文献

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

{{ truncateString('Wei Wang', 18)}}的其他基金

CAREER: Harnessing the Interplay of Morphology, Viscoelasticity, and Surface-Active Agents to Modulate Soft Wetting
职业:利用形态、粘弹性和表面活性剂的相互作用来调节软润湿
  • 批准号:
    2336504
  • 财政年份:
    2024
  • 资助金额:
    $ 12万
  • 项目类别:
    Continuing Grant
Collaborative Research: SHF: Small: Exploiting Performance Correlations for Accurate and Low-cost Performance Testing for Serverless Computing
协作研究:SHF:小型:利用性能相关性对无服务器计算进行准确且低成本的性能测试
  • 批准号:
    2155096
  • 财政年份:
    2022
  • 资助金额:
    $ 12万
  • 项目类别:
    Standard Grant
Collaborative Research: EAGER: Enhancing Security and Privacy of Augmented Reality Mobile Applications through Software Behavior Analysis
合作研究:EAGER:通过软件行为分析增强增强现实移动应用程序的安全性和隐私性
  • 批准号:
    2221843
  • 财政年份:
    2022
  • 资助金额:
    $ 12万
  • 项目类别:
    Standard Grant
PIPP Phase I: An End-to-End Pandemic Early Warning System by Harnessing Open-source Intelligence
PIPP 第一阶段:利用开源情报的端到端流行病预警系统
  • 批准号:
    2200274
  • 财政年份:
    2022
  • 资助金额:
    $ 12万
  • 项目类别:
    Standard Grant
Enhancing Programming and Machine Learning Education for Students with Visual Impairments through the Use of Compilers, AI and Cloud Technologies
通过使用编译器、人工智能和云技术加强对视力障碍学生的编程和机器学习教育
  • 批准号:
    2202632
  • 财政年份:
    2022
  • 资助金额:
    $ 12万
  • 项目类别:
    Standard Grant
Collaborative Research: A Bioinspired Approach towards Sustainable Membranes for Resilient Brine Treatment
合作研究:用于弹性盐水处理的可持续膜的仿生方法
  • 批准号:
    2226501
  • 财政年份:
    2022
  • 资助金额:
    $ 12万
  • 项目类别:
    Standard Grant
III: Medium: Collaborative Research: Collaborative Machine-Learning-Centric Data Analytics at Scale
III:媒介:协作研究:以机器学习为中心的大规模协作数据分析
  • 批准号:
    2106859
  • 财政年份:
    2021
  • 资助金额:
    $ 12万
  • 项目类别:
    Continuing Grant
RAPID: Dynamic Graph Neural Networks for Modeling and Monitoring COVID-19 Pandemic
RAPID:用于建模和监测 COVID-19 大流行的动态图神经网络
  • 批准号:
    2031187
  • 财政年份:
    2020
  • 资助金额:
    $ 12万
  • 项目类别:
    Standard Grant
Collaborative Research; RUI: Non-Orthogonal Multiple Access Pricing for Wireless Multimedia Communications
合作研究;
  • 批准号:
    2010284
  • 财政年份:
    2020
  • 资助金额:
    $ 12万
  • 项目类别:
    Standard Grant
SusChEM: Direct functionalization of aldehydes enabled by aminocatalysis
SusChEM:通过氨基催化实现醛的直接官能化
  • 批准号:
    1903983
  • 财政年份:
    2019
  • 资助金额:
    $ 12万
  • 项目类别:
    Continuing Grant

相似海外基金

Teaching and learning about class as a tool for change
将课堂作为变革工具进行教学和学习
  • 批准号:
    2888270
  • 财政年份:
    2023
  • 资助金额:
    $ 12万
  • 项目类别:
    Studentship
HSI Implementation and Evaluation Project: SedimentSketch, teaching tool in and beyond the sedimentology classroom to provide equitable and inclusive learning for Hispanic students
HSI 实施和评估项目:SedimentSketch,沉积学课堂内外的教学工具,为西班牙裔学生提供公平和包容性的学习
  • 批准号:
    2318386
  • 财政年份:
    2023
  • 资助金额:
    $ 12万
  • 项目类别:
    Standard Grant
Verification of teaching effectiveness based on a elementary school foreign language classroom corpus and development of a CEFR-J compliant teaching method search tool
基于小学外语课堂语料库的教学效果验证及符合CEFR-J标准的教法检索工具开发
  • 批准号:
    23K00708
  • 财政年份:
    2023
  • 资助金额:
    $ 12万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
An Educational Tool for Teaching and Learning Concurrent Computer Programming Techniques
用于教授和学习并行计算机编程技术的教育工具
  • 批准号:
    2215193
  • 财政年份:
    2022
  • 资助金额:
    $ 12万
  • 项目类别:
    Standard Grant
A Study of the Impacts of a Web-based Process Oriented Guided Inquiry Learning Tool on Teaching and Learning
基于网络的面向过程的引导式探究学习工具对教与学的影响研究
  • 批准号:
    2142577
  • 财政年份:
    2022
  • 资助金额:
    $ 12万
  • 项目类别:
    Standard Grant
A Unique Collaborative Asynchronous Video Discussion Tool for Universities for Flexible Online Teaching Interactions.
为大学提供的独特的协作异步视频讨论工具,可实现灵活的在线教学互动。
  • 批准号:
    90823
  • 财政年份:
    2021
  • 资助金额:
    $ 12万
  • 项目类别:
    Collaborative R&D
Online Tool for Teaching Programming to Novices
向新手教授编程的在线工具
  • 批准号:
    549448-2020
  • 财政年份:
    2020
  • 资助金额:
    $ 12万
  • 项目类别:
    University Undergraduate Student Research Awards
Developing and validating an online tool for learning and teaching how to write summaries in English
开发和验证用于学习和教授如何用英语撰写摘要的在线工具
  • 批准号:
    20H01292
  • 财政年份:
    2020
  • 资助金额:
    $ 12万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Extending the Teaching Tool CalcCheck
扩展教学工具CalcCheck
  • 批准号:
    552545-2020
  • 财政年份:
    2020
  • 资助金额:
    $ 12万
  • 项目类别:
    University Undergraduate Student Research Awards
Theory as teaching tool: turn in architectural theory and education of postwar Italy
作为教学工具的理论:战后意大利建筑理论与教育的转变
  • 批准号:
    20J00133
  • 财政年份:
    2020
  • 资助金额:
    $ 12万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了