课题基金 / 基金详情

CISE Educational Infrastructure: Can We Unify the Programming Curriculum?

CISE Educational Infrastructure: Can We Unify the Programming Curriculum?
CISE教育基础设施:我们可以统一编程课程吗?
批准号:
9414170
负责人:
Robert Cartwright
金额:
$50.31万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1994
资助国家:
美国
项目状态:
已结题
起止时间:
1994-08-15 至 1998-07-31

项目摘要

项目成果

Robert Cartwright的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
9414170 Cartwright Programming is founded on two complementary models of computation: as algebraic model rooted in mathematical logic and a physical model grounded in electrical engineering. Introductory computing courses typically teach only one of these two models and an associated language. Courses devoted to the algebraic model teach Scheme and courses devoted to the physical model usually teach C, C++, or Pascal. There are strong arguments for both approaches. The algebraic model is better for teaching a taxonomy of programming concepts and problem solving methods because it is simpler and more general. On the other hand, the physical model provides better preparation for the software marketplace and it exposes the structure of the underlying machine, which is important in some applications. The competition between these two models has split the programming curriculum -- diminishing course standardization and undermining the interfaces between courses. To exploit the strengths of both models and unify the programming curriculum, the Computer Science faculty at Rice University proposes to develop the curricular materials and software tools required to support the synergistic combination of the two models throughout the programming curriculum. These curricular materials and software tools will support: 1) a new introductory computing course that teaches both models of computation, their interrelationship, and languages that support them (Scheme and C); and 2) the integration of the algebraic model into upper level software systems courses that have traditionally focused on the physical model. ***
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SoD: Synthesizing Device Drivers
  • 批准号:
    0439017
  • 项目类别:
    Standard Grant
  • 资助金额:
    $0.0万
  • 财政年份:
    2004
  • 负责人:
    Robert Cartwright
  • 依托单位:
EI: Can We Teach Object-Oriented Design to Beginners?
  • 批准号:
    0306140
  • 项目类别:
    Continuing grant
  • 资助金额:
    $0.0万
  • 财政年份:
    2003
  • 负责人:
    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
  • 依托单位:
海外基金