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
中文摘要
模式作为一种组织和设计工具的出现可以帮助减少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
-
依托单位:
Computational Thinking and Fluency in the 21st Century
-
批准号:0848267
-
项目类别:Standard Grant
-
资助金额:$9.84万
-
财政年份:2008
-
负责人:Owen Astrachan
-
依托单位:
CPATH CDEF: Interdisciplinary Problem- and Case-based Computer Science
-
批准号:0722274
-
项目类别:Standard Grant
-
资助金额:$24.14万
-
财政年份:2007
-
负责人:Owen Astrachan
-
依托单位:
Collaborative Research: BPC-A: ARTSI: Advancing Robotics Technology for Societal Impact
-
批准号:0742082
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2007
-
负责人:Owen Astrachan
-
依托单位:
CRCD: Modules and Courses for Ubiquitous and Mobile Computing
-
批准号:0088078
-
项目类别:Continuing Grant
-
资助金额:$48.08万
-
财政年份:2000
-
负责人:Owen Astrachan
-
依托单位:
CISE Educational Innovation Program: CURIOUS - (C)enter for (U)ndergraduate Education and (R)esearch: (I)ntergration Thr(OU)gh Performance and Vi(S)ualization
-
批准号:9634475
-
项目类别:Standard Grant
-
资助金额:$40.52万
-
财政年份:1996
-
负责人:Owen Astrachan
-
依托单位:
The Applied Apprenticeship Approach (AAA): An Object-Oriented/Object-Based Framework for CS2
-
批准号:9554910
-
项目类别:Standard Grant
-
资助金额:$11.94万
-
财政年份:1996
-
负责人: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
-
批准号:31070748
-
项目类别:面上项目
-
资助金额:34.0万元
-
批准年份:2010
-
负责人:Christine Nardini
-
依托单位: