课题基金 / 基金详情

EI: Can We Teach Object-Oriented Design to Beginners?

EI: Can We Teach Object-Oriented Design to Beginners?
EI:我们可以向初学者教授面向对象设计吗?
批准号:
0306140
负责人:
Robert Cartwright
金额:
$0.0万
依托单位国家:
美国
项目类别:
Continuing grant
财政年份:
2003
资助国家:
美国
项目状态:
已结题
起止时间:
2003-08-15 至 2009-07-31

项目摘要

项目成果

Robert Cartwright的其他基金

相似基金

相关文献

中文摘要
翻译
0306140罗伯特·卡特赖特威廉·马什·赖斯大学EI:我们可以向初学者教授面向对象的设计吗?420,000美元这个项目涉及开发一个课程,在一个独特的工具套件的支持下,在入门水平上教授“真正的”面向对象设计(OOD)。当前的一种教育趋势是尽早教授面向对象设计。然而,这种趋势可能会带来比基于对象的方法更高的教学失败风险,因为计算机教育工作者缺乏向初学者教授面向对象设计的经过验证的课程。这个项目探索如何为初学者简化和提炼复杂的OOD概念。提出者提出了在入门一级提出面向对象设计的两个理由。首先,通过对面向对象设计过程的理解的突破,促进了面向对象的发展。计算研究人员已经汇集了一个全面的面向对象设计模式目录,这些模式形成了构建面向对象程序的概念词汇表。这些设计模式是对数据抽象机制进行编码的模板,这些机制利用多态来简化控制结构、消除重复代码并促进后续程序扩展。它们提供了详细的、说明性的面向对象设计指南,可供新手程序员使用。其次,研究人员已经成功地教授了CS2级别的OO设计,并得到了一个教学编程环境的支持,该环境提供了一个简单、透明的界面,并简化了编写程序所涉及的文书问题。这一变化使教师能够将注意力集中在教学方案设计上。该项目的成果预计将是一个课程,外加辅助工具和材料,用于新的入门编程序列(CS1/CS2),重点是面向对象的程序设计。该课程将使用一系列更具表现力的Java子语言教授面向对象设计的原则。新版DrJava支持这些子语言,DrJava是一个可以在网上找到的开源项目。侧重于面向对象设计的入门编程课程可能会对国家劳动力在设计面向对象系统方面的准备产生重大影响。
英文摘要
0306140Robert CartwrightWilliam Marsh Rice UniversityEI: Can We Teach Object-Oriented Design to Beginners?$420,000This project involves the development of a curriculum for teaching 'truly' Object Oriented Design (OOD) at the introductory level with the support of a unique tool suite. A current educational trend is to teach OO design as early as possible. However, this trend may entail a potentially higher risk of pedagogic failure than an object-based approach because computing educators lack a proven curriculum for teaching OO design to beginners. This project explores how sophisticated OOD concepts might be simplified and distilled for beginners. The proposers set forth two reasons for presenting OOD at the introductory level. First, the growth of object-orientation has been fostered by breakthroughs in the understanding of the OO design process. Computing researchers have assembled a comprehensive catalog of OO design patterns that form the conceptual vocabulary for constructing OO programs. These design patterns are templates codifying data abstraction mechanisms that exploit polymorphism to simplify control structure, eliminate replicated code, and facilitate subsequent program extension. They provide detailed, prescriptive guidance on OO design that can be made accessible to novice programmers. Second, the investigators have successfully taught OO design at the CS2 level, supported by a pedagogic programming-environment that provides a simple, transparent interface and simplifies clerical issues involved in writing programs. This change enables instructors to focus attention on teaching program design. The outcomes of this project are expected to be a curriculum, plus supporting tools and materials, for a new introductory programming sequence (CS1/CS2) that focuses on OO program design. The curriculum will teach the principles of OO design using a series of progressively more expressive sub-languages of Java. These sub-languages are supported by a new edition of DrJava, an open-source project available on the web. An introductory programming curriculum focusing on OOD could have a dramatic impact on the preparedness of the nation's workforce in designing object-oriented systems.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SoD: Synthesizing Device Drivers
  • 批准号:
    0439017
  • 项目类别:
    Standard Grant
  • 资助金额:
    $0.0万
  • 财政年份:
    2004
  • 负责人:
    Robert Cartwright
  • 依托单位:
First-Class Genericity for Java
  • 批准号:
    0306494
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $0.0万
  • 财政年份:
    2003
  • 负责人:
    Robert Cartwright
  • 依托单位:
Scalable Optimization of Generic Java
  • 批准号:
    0105596
  • 项目类别:
    Standard Grant
  • 资助金额:
    $22.0万
  • 财政年份:
    2001
  • 负责人:
    Robert Cartwright
  • 依托单位:
Educational Innovation: Exploring a Safe Approach to Software Engineering
  • 批准号:
    9713032
  • 项目类别:
    Standard Grant
  • 资助金额:
    $49.85万
  • 财政年份:
    1997
  • 负责人:
    Robert Cartwright
  • 依托单位:
国内基金
海外基金
患者依从性与脑卒中后跌倒风险相关性及“Teach-Back ”护理干预效应研究
  • 批准号:
    2026JJ81464
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2026
  • 负责人:
    叶婷
  • 依托单位:
基于Teach-back药学科普模式的慢阻肺患者吸入用药依从性及疗效研究
  • 批准号:
    2024KP61
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
    余丹
  • 依托单位: