Collaborative Research: Exploring Brownfield Programming Assignments in Undergraduate Computing Education

协作研究:探索本科计算机教育中的棕地编程作业

基本信息

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

项目摘要

This project aims to serve the national interest by helping undergraduate computer science students develop the soft skills needed for successful careers in software development. The most common type of software development project is called a Brownfield project, in which a software solution is developed within an existing software system. In a Brownfield project, developers modify, debug, refine, and expand an existing code base that they may not have been originally involved in writing. Although most modern software design projects are Brownfield projects, undergraduate computer science curricula focus almost exclusively on teaching students to write code from scratch. This emphasis on "design from scratch" leads to graduates who lack key soft skills required in the software profession today. These skills include the ability to plan, reflect on, and direct the programming process; the ability to locate, assess, and apply needed information; and the ability to ask and answer questions in team settings. This project aims to involve instructors, students, education experts, and professional software developers in designing Brownfield programming assignments and teaching strategies that will help undergraduates in computer science courses gain these skills. The project includes a series of rigorous research studies that will provide insights into the educational effectiveness of this educational approach. The findings from these studies will inform efforts to integrate Brownfield projects into undergraduate STEM education at other colleges or universities and in other STEM fields. The Brownfield pedagogy will apply social learning theory. It will require students to first complete a series of multimedia instructional modules that provide explicit instruction on the targeted soft skills (i.e. metacognition, information literacy, and communication). Students will then be placed on teams and tasked with fixing bugs and implementing features in an existing code base. A specialized dashboard will scaffold the process through strategic prompts and guidance. The dashboard will also log data about the students' software development processes, search queries, and online interactions with teammates. The project will use a participatory design process for iterative improvements that enable the pedagogy to be educationally effective and readily adaptable to a variety of instructional contexts. Through pilot studies and a quasi-experimental study involving 10 instructors and over 4,500 students at seven diverse institutions, the project will gain insight into the pedagogy's educational effectiveness. The study will explore the relationships between formation of soft skills and development of programming abilities. In addition, the project will contribute novel approaches to measuring soft skills development and new understandings of the interplay between soft and technical skills development. It also aims to develop new theories about the collective contributions of metacognitive, information literacy, and communication skills in self-regulated learning and technical skills development. The pedagogy and technologies developed through this project may be useful as a model for supporting and assessing Brownfield projects in other STEM disciplines. As a result, the project addresses a national priority by helping to produce graduates who possess 21st century STEM workplace skills. This Engaged Student Learning project is supported by the NSF Improving Undergraduate STEM Education Program: Education and Human Resources (IUSE: EHR), which supports research and development projects to improve the effectiveness of STEM education for all undergraduate 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.
该项目旨在通过帮助本科计算机科学专业的学生发展软件开发成功职业所需的软技能来服务于国家利益。 最常见的软件开发项目类型被称为布朗菲尔德项目,其中软件解决方案是在现有的软件系统中开发的。在布朗菲尔德项目中,开发人员修改、调试、改进和扩展他们最初可能没有参与编写的现有代码库。 虽然大多数现代软件设计项目都是布朗菲尔德项目,但本科计算机科学课程几乎完全集中在教学生从头开始编写代码上。这种对“从头开始设计”的强调导致毕业生缺乏当今软件行业所需的关键软技能。这些技能包括计划,反思和指导编程过程的能力;定位,评估和应用所需信息的能力;以及在团队环境中提出和回答问题的能力。本项目旨在让教师、学生、教育专家和专业软件开发人员参与设计布朗菲尔德编程作业和教学策略,以帮助计算机科学课程的本科生获得这些技能。该项目包括一系列严格的研究,将提供深入了解这种教育方法的教育效果。这些研究的结果将为将布朗菲尔德项目融入其他学院或大学以及其他STEM领域的本科STEM教育的努力提供信息。布朗菲尔德教学法将应用社会学习理论。 它将要求学生首先完成一系列的多媒体教学模块,提供明确的指导目标的软技能(即元认知,信息素养和沟通)。然后,学生将被安排在团队中,负责修复错误并在现有代码库中实现功能。一个专门的仪表板将通过战略提示和指导来支撑这一过程。仪表板还将记录有关学生软件开发过程、搜索查询以及与队友在线互动的数据。该项目将采用参与式设计过程,进行反复改进,使教学法在教育上有效,并随时适应各种教学环境。该项目将通过试点研究和准实验性研究,对教学法的教育效果进行深入了解,这些研究涉及七个不同机构的10名教员和4 500多名学生。本研究将探讨软技能的形成与程式设计能力发展之间的关系。此外,该项目还将提出衡量软技能发展的新方法,以及对软技能和技术技能发展之间相互作用的新理解。它还旨在发展关于元认知,信息素养和沟通技能在自我调节学习和技术技能发展中的集体贡献的新理论。通过该项目开发的教学方法和技术可能有助于作为支持和评估其他STEM学科的布朗菲尔德项目的模型。因此,该项目通过帮助培养拥有21世纪STEM工作场所技能的毕业生来解决国家优先事项。这个学生学习项目由NSF改善本科STEM教育计划:教育和人力资源(IUSE:EHR)支持,该计划支持研究和开发项目,以提高所有本科生STEM教育的有效性。该奖项反映了NSF的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。

项目成果

期刊论文数量(3)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Teaching Testing with Modern Technology Stacks in Undergraduate Software Engineering Courses
在本科软件工程课程中使用现代技术堆栈进行测试教学
  • DOI:
    10.1145/3430665.3456352
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Chow, Scott P.;Komarlu, Tanay;Conrad, Phillip T.
  • 通讯作者:
    Conrad, Phillip T.
Evaluating Commit, Issue and Product Quality in Team Software Development Projects
评估团队软件开发项目中的提交、问题和产品质量
Assessing individual contributions to software engineering projects: a replication study
评估个人对软件工程项目的贡献:复制研究
  • DOI:
    10.1080/08993408.2022.2071543
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    2.7
  • 作者:
    Hundhausen, C.D.;Conrad, P.T.;Carter, A.S.;Adesope, O.
  • 通讯作者:
    Adesope, O.
{{ 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 }}

Phillip Conrad其他文献

Phillip Conrad的其他文献

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

相似国自然基金

Research on Quantum Field Theory without a Lagrangian Description
  • 批准号:
    24ZR1403900
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
Cell Research
  • 批准号:
    31224802
  • 批准年份:
    2012
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Cell Research
  • 批准号:
    31024804
  • 批准年份:
    2010
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Cell Research (细胞研究)
  • 批准号:
    30824808
  • 批准年份:
    2008
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Research on the Rapid Growth Mechanism of KDP Crystal
  • 批准号:
    10774081
  • 批准年份:
    2007
  • 资助金额:
    45.0 万元
  • 项目类别:
    面上项目

相似海外基金

Collaborative Research: AF: Small: Exploring the Frontiers of Adversarial Robustness
合作研究:AF:小型:探索对抗鲁棒性的前沿
  • 批准号:
    2335411
  • 财政年份:
    2024
  • 资助金额:
    $ 6.99万
  • 项目类别:
    Standard Grant
NSFGEO-NERC: Collaborative Research: Exploring AMOC controls on the North Atlantic carbon sink using novel inverse and data-constrained models (EXPLANATIONS)
NSFGEO-NERC:合作研究:使用新颖的逆向模型和数据约束模型探索 AMOC 对北大西洋碳汇的控制(解释)
  • 批准号:
    2347992
  • 财政年份:
    2024
  • 资助金额:
    $ 6.99万
  • 项目类别:
    Standard Grant
NSFGEO-NERC: Collaborative Research: Exploring AMOC controls on the North Atlantic carbon sink using novel inverse and data-constrained models (EXPLANATIONS)
NSFGEO-NERC:合作研究:使用新颖的逆向模型和数据约束模型探索 AMOC 对北大西洋碳汇的控制(解释)
  • 批准号:
    2347991
  • 财政年份:
    2024
  • 资助金额:
    $ 6.99万
  • 项目类别:
    Standard Grant
Collaborative Research: AF: Small: Exploring the Frontiers of Adversarial Robustness
合作研究:AF:小型:探索对抗鲁棒性的前沿
  • 批准号:
    2335412
  • 财政年份:
    2024
  • 资助金额:
    $ 6.99万
  • 项目类别:
    Standard Grant
Collaborative Research: A Novel Laboratory Approach for Exploring Contact Ice Nucleation
合作研究:探索接触冰核的新实验室方法
  • 批准号:
    2346198
  • 财政年份:
    2024
  • 资助金额:
    $ 6.99万
  • 项目类别:
    Standard Grant
Collaborative Research: A Novel Laboratory Approach for Exploring Contact Ice Nucleation
合作研究:探索接触冰核的新实验室方法
  • 批准号:
    2346197
  • 财政年份:
    2024
  • 资助金额:
    $ 6.99万
  • 项目类别:
    Standard Grant
Collaborative Research: Exploring the Compositions of Exoplanetary Systems with Observations and Modeling of Dusty Circumstellar Disks
合作研究:通过尘埃环星盘的观测和建模探索系外行星系统的组成
  • 批准号:
    2307613
  • 财政年份:
    2023
  • 资助金额:
    $ 6.99万
  • 项目类别:
    Standard Grant
Collaborative Research: Exploring the Compositions of Exoplanetary Systems with Observations and Modeling of Dusty Circumstellar Disks
合作研究:通过尘埃环星盘的观测和建模探索系外行星系统的组成
  • 批准号:
    2307612
  • 财政年份:
    2023
  • 资助金额:
    $ 6.99万
  • 项目类别:
    Standard Grant
Collaborative Research: Exploring the Kermadec Trench --- Residence time, spatial gradients, and insights into ventilation
合作研究:探索克马德克海沟——停留时间、空间梯度和通风见解
  • 批准号:
    2319547
  • 财政年份:
    2023
  • 资助金额:
    $ 6.99万
  • 项目类别:
    Continuing Grant
Collaborative Research: Exploring the Role of Ultra-Soft Inclusions in the Mechanics of Fibrous Materials
合作研究:探索超软夹杂物在纤维材料力学中的作用
  • 批准号:
    2235856
  • 财政年份:
    2023
  • 资助金额:
    $ 6.99万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了