EI: Can We Teach Object-Oriented Design to Beginners?
EI: Can We Teach Object-Oriented Design to Beginners?
批准号:
0306140
负责人:
Robert Cartwright
金额:
$0.0万
依托单位国家:
美国
项目类别:
Continuing grant
财政年份:
2003
资助国家:
美国
项目状态:
已结题
起止时间:
2003-08-15 至 2009-07-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
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
-
依托单位:
A Smart Programming Environment for Java
-
批准号:9708957
-
项目类别:Continuing Grant
-
资助金额:$15.12万
-
财政年份:1997
-
负责人:Robert Cartwright
-
依托单位:
Smart Programming Environments
-
批准号:9633746
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1996
-
负责人:Robert Cartwright
-
依托单位:
CISE Educational Infrastructure: Can We Unify the Programming Curriculum?
-
批准号:9414170
-
项目类别:Standard Grant
-
资助金额:$50.31万
-
财政年份:1994
-
负责人:Robert Cartwright
-
依托单位:
Fully Abstract Semantics for Practical Languages
-
批准号:9122518
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:1992
-
负责人:Robert Cartwright
-
依托单位:
Typechecking for PCN
-
批准号:9211008
-
项目类别:Standard Grant
-
资助金额:$4.4万
-
财政年份:1992
-
负责人:Robert Cartwright
-
依托单位:
Program Specification and Testing Within an Integrated Programming Environment
-
批准号:8403530
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1984
-
负责人:Robert Cartwright
-
依托单位:
Specification Languages to Support Program Verification, Testing, and Translation
-
批准号:8104209
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1981
-
负责人:Robert Cartwright
-
依托单位:
国内基金
海外基金
患者依从性与脑卒中后跌倒风险相关性及“Teach-Back ”护理干预效应研究
-
批准号:2026JJ81464
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2026
-
负责人:叶婷
-
依托单位:
基于Teach-back药学科普模式的慢阻肺患者吸入用药依从性及疗效研究
-
批准号:2024KP61
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:余丹
-
依托单位: