Component Engineering Principles in a Traditional CS Curriculum: A Reuse-Oriented Approach and its Evaluation

传统计算机科学课程中的组件工程原理:面向重用的方法及其评估

基本信息

项目摘要

9354597 Sitaraman Demand for trained software professionals continues to be on the rise. Introductory undergraduate courses in computer science do not provide an appropriate context for motivating the importance of good design, precise and abstract specification, and efficient and correct implementations in software construction. These and other key component and software engineering principles are therefore introduced only much later in the curriculum as "add on" ideas, rather than as central themes in problem solving. The relatively late exposure leaves computer science students with little time to master key concepts. Non-computer science majors are left in total darkness with respect to software engineering issues and principles. Using software reuse as a motivating context (but not as the dominant theme), we propose to introduce software engineering principles in introductory computer science courses while retaining the problem-solving techniques traditionally taught in these courses. Specification-based reuse readily motivates the need for traditional principles such as abstraction and new principles such as software design. Having seen and used software built the "right" way early, the students master the ideas by applying them in projects in the rest of the curriculum. A major objective of the project is to evaluate the long-term influences of this proposal in multiple programming paradigms in multiple institutions. ***y
9354597西塔拉曼对训练有素的软件专业人员的需求继续上升。计算机科学的本科生入门课程没有提供适当的背景来激励软件构建中良好的设计、精确和抽象的规范以及有效和正确的实现的重要性。因此,这些和其他关键组件和软件工程原理在课程中只是在很晚的时候才被介绍为“附加”的想法,而不是作为解决问题的中心主题。相对较晚的接触时间让计算机科学专业的学生几乎没有时间掌握关键概念。非计算机专业的学生在软件工程问题和原理方面完全被蒙在鼓里。使用软件重用作为激励背景(但不是主要主题),我们建议在计算机科学入门课程中引入软件工程原理,同时保留这些课程传统上教授的解决问题的技术。基于规范的重用很容易激发对传统原则(如抽象)和新原则(如软件设计)的需求。学生们很早就看到并使用了以正确的方式构建的软件,然后通过将它们应用到课程其余部分的项目中来掌握这些想法。该项目的一个主要目标是评价这一提案在多个机构的多种方案编制范例中的长期影响。*y

项目成果

期刊论文数量(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 }}

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)}}的其他基金

Overcoming Impediments to Computer Science Students' Understanding of Code: Scaling Up Automated Methods and Broadening Participation
克服计算机科学学生理解代码的障碍:扩大自动化方法并扩大参与范围
  • 批准号:
    1914667
  • 财政年份:
    2019
  • 资助金额:
    $ 4.34万
  • 项目类别:
    Standard Grant
IUSE: Understanding and Propagating the Essence of Successful Computing Education Projects
IUSE:理解和传播成功计算机教育项目的本质
  • 批准号:
    1646691
  • 财政年份:
    2016
  • 资助金额:
    $ 4.34万
  • 项目类别:
    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
  • 资助金额:
    $ 4.34万
  • 项目类别:
    Standard Grant
SHF: Medium: Collaborative Research: Specification and Mathematics Engineering for the Verified Software End-Game
SHF:媒介:协作研究:已验证软件最终游戏的规范和数学工程
  • 批准号:
    1161916
  • 财政年份:
    2012
  • 资助金额:
    $ 4.34万
  • 项目类别:
    Standard Grant
Collaborative Research: "Hands-On" Collaborative Reasoning across the Curriculm
协作研究:跨课程的“动手”协作推理
  • 批准号:
    1022941
  • 财政年份:
    2010
  • 资助金额:
    $ 4.34万
  • 项目类别:
    Standard Grant
CPA-SEL: Collaborative Research - Continuing Progress Toward Verified Software
CPA-SEL:协作研究 - 不断取得验证软件的进展
  • 批准号:
    0811748
  • 财政年份:
    2008
  • 资助金额:
    $ 4.34万
  • 项目类别:
    Standard Grant
Collaborative research: logical support for formal verification
协作研究:形式验证的逻辑支持
  • 批准号:
    0701187
  • 财政年份:
    2007
  • 资助金额:
    $ 4.34万
  • 项目类别:
    Standard Grant
ITR/SY: Modular Interface Violation Checking Using Formally-Specified Contracts
ITR/SY:使用正式指定的合同进行模块化接口违规检查
  • 批准号:
    0113181
  • 财政年份:
    2001
  • 资助金额:
    $ 4.34万
  • 项目类别:
    Standard Grant

相似国自然基金

Frontiers of Environmental Science & Engineering
  • 批准号:
    51224004
  • 批准年份:
    2012
  • 资助金额:
    20.0 万元
  • 项目类别:
    专项基金项目
Chinese Journal of Chemical Engineering
  • 批准号:
    21224004
  • 批准年份:
    2012
  • 资助金额:
    20.0 万元
  • 项目类别:
    专项基金项目
Chinese Journal of Chemical Engineering
  • 批准号:
    21024805
  • 批准年份:
    2010
  • 资助金额:
    20.0 万元
  • 项目类别:
    专项基金项目

相似海外基金

IUSE: Conservation Principles, Illustrated: Analyzing the Impact of Informal Visual Learning Tools on Educational Engineering Through Comics
IUSE:保护原则,图解:通过漫画分析非正式视觉学习工具对教育工程的影响
  • 批准号:
    2235827
  • 财政年份:
    2024
  • 资助金额:
    $ 4.34万
  • 项目类别:
    Standard Grant
Enhancing gnomAD Sustainability: Implementing Site Reliability Engineering Principles for Genomic Data Infrastructure
增强 gnomAD 可持续性:实施基因组数据基础设施站点可靠性工程原则
  • 批准号:
    10838180
  • 财政年份:
    2023
  • 资助金额:
    $ 4.34万
  • 项目类别:
Integrating Principles of Social Justice into Engineering Education
将社会正义原则融入工程教育
  • 批准号:
    2247875
  • 财政年份:
    2023
  • 资助金额:
    $ 4.34万
  • 项目类别:
    Standard Grant
RII Track-2 FEC: Advancing Manufacturing and Biotechnology through an On-Demand Sensor Platform: Investments in the Development of Engineering Principles and the Future Workforce
RII Track-2 FEC:通过按需传感器平台推进制造和生物技术:投资于工程原理和未来劳动力的开发
  • 批准号:
    2119237
  • 财政年份:
    2022
  • 资助金额:
    $ 4.34万
  • 项目类别:
    Cooperative Agreement
Towards Genome Engineering: Principles of precision in RNA-binding and cDNA-synthesis for a site-specifically targeted non-LTR retroelement
迈向基因组工程:位点特异性靶向非 LTR 逆转录元件的 RNA 结合和 cDNA 合成的精确原理
  • 批准号:
    10377343
  • 财政年份:
    2021
  • 资助金额:
    $ 4.34万
  • 项目类别:
First principles modelling of adsorption cycles for direct air capture - PhD in Chemical Engineering.
直接空气捕获吸附循环的第一原理建模 - 化学工程博士。
  • 批准号:
    2896447
  • 财政年份:
    2021
  • 资助金额:
    $ 4.34万
  • 项目类别:
    Studentship
Engineering principles for sustainable organic electrode materials
可持续有机电极材料的工程原理
  • 批准号:
    2124604
  • 财政年份:
    2021
  • 资助金额:
    $ 4.34万
  • 项目类别:
    Standard Grant
CAREER: Engineering Pathways for Appalachian Youth: Design Principles and Long-term Impacts of School-Industry Partnerships
职业:阿巴拉契亚青年的工程道路:设计原则和校企合作的长期影响
  • 批准号:
    1943098
  • 财政年份:
    2020
  • 资助金额:
    $ 4.34万
  • 项目类别:
    Continuing Grant
An engineering approach to uncover the design principles of phagosomal stresses and bacterial counter measures
揭示吞噬体应激和细菌对抗措施设计原理的工程方法
  • 批准号:
    516782-2018
  • 财政年份:
    2020
  • 资助金额:
    $ 4.34万
  • 项目类别:
    Postgraduate Scholarships - Doctoral
CAREER: Defining structural principles for the engineering and evolution of allostery
职业:定义变构工程和进化的结构原理
  • 批准号:
    1942354
  • 财政年份:
    2020
  • 资助金额:
    $ 4.34万
  • 项目类别:
    Continuing Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了