课题基金 / 基金详情

CAREER: Using and Developing Design Patterns in Undergraduate Computer Science Courses

CAREER: Using and Developing Design Patterns in Undergraduate Computer Science Courses
职业:在本科计算机科学课程中使用和开发设计模式
批准号:
9702550
负责人:
Owen Astrachan
金额:
$18.0万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
1997
资助国家:
美国
项目状态:
已结题
起止时间:
1997-06-15 至 2002-08-31

项目摘要

项目成果

Owen Astrachan的其他基金

相似基金

相关文献

中文摘要
翻译
模式作为一种组织和设计工具的出现可以帮助减少Brooks所说的软件开发的偶然复杂性。该项目通过模式的使用、学习和教学的综合方法,解决了计算机科学和软件工程社区的实际和教学问题。到目前为止,设计模式方面的工作主要集中在模式的识别、编目和查找上,很少关注有经验的软件从业人员,特别是不精通面向对象技术的学生和从业人员对模式的使用。该项目的基础是设计、开发和交付设计模式的分层支持结构。第一层侧重于如何使用模式、习惯用法和体系结构的目录,对于那些在面向对象编程和方法方面没有深厚背景的人来说是可以访问的。第二层建立在该目录的基础上,开发基于启发式的使用模式的方法,以识别特定模式何时适用和相关。作为这两个层的一部分,该项目通过开发资源来帮助识别和发现模式,在新手和专家设计师之间架起了一座桥梁。
英文摘要
The emergence of patterns as an organizational and design tool can help abate what Brooks calls the accidental complexity of software development. This project addresses practical and pedagogical concerns of the computer science and software engineering communities with an integrated approach to the use, learning, and teaching of patterns. Work in Design Patterns to date has focused on the recognition, cataloging, and finding of patterns with little attention to the use of patterns by experienced software practitioners and particularly by students and practitioners not well-versed in object-oriented technologies. The foundation of the project is the design, development, and delivery of a layered support structure for design patterns. The first layer focuses on how to use catalogs of patterns, idioms, and architectures accessible to those without a deep background in object-oriented programming and methodologies. The second layer builds on this catalog by developing methods for using patterns based on heuristics for recognizing when specific patterns are applicable and relevant. As part of both layers, the project bridges the gap between novice and expert designers by developing resources to aid in the recognition and discovery of patterns.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: CS10K: Infusing Cooperative Learning into Computer Science Principles Courses to Promote Engagement and Diversity
  • 批准号:
    1440905
  • 项目类别:
    Standard Grant
  • 资助金额:
    $10.47万
  • 财政年份:
    2015
  • 负责人:
    Owen Astrachan
  • 依托单位:
Collaborative Research: Broadening Participation in Computer Science: AP Computer Science Principles Phase II
  • 批准号:
    1246919
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $54.39万
  • 财政年份:
    2013
  • 负责人:
    Owen Astrachan
  • 依托单位:
Collaborative Research: Broadening Participation in Computer Science: AP Computer Science Principles Phase II
  • 批准号:
    1246951
  • 项目类别:
    Cooperative Agreement
  • 资助金额:
    $521.0万
  • 财政年份:
    2013
  • 负责人:
    Owen Astrachan
  • 依托单位:
Using Computational Thinking to Model a New Course: Advanced Placement Computer Science: Principles
  • 批准号:
    0938336
  • 项目类别:
    Standard Grant
  • 资助金额:
    $209.35万
  • 财政年份:
    2009
  • 负责人:
    Owen Astrachan
  • 依托单位:
国内基金
海外基金
Capture and Release of Droplets Using Advanced Materials for High Technology Applications
  • 批准号:
    52073127
  • 项目类别:
    面上项目
  • 资助金额:
    58.0万元
  • 批准年份:
    2020
  • 负责人:
    Alidad Amirfazli
  • 依托单位:
Molecular Interaction Reconstruction of Rheumatoid Arthritis Therapies Using Clinical Data