A Pedagogical Laboratory for Object-Oriented Programming
A Pedagogical Laboratory for Object-Oriented Programming
批准号:
9750828
负责人:
Stuart Rubin
金额:
$2.03万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1997
资助国家:
美国
项目状态:
已结题
起止时间:
1997-08-01 至 1999-07-31
中文摘要
正在为软件工程专业的学生开发一个面向对象的程序设计教学实验室。它被用来教授团队软件开发的方法。该项目没有强调软件工程管理,而是为学生提供了使用方案语言开发大型软件项目的机会。这种里斯普方言使他们能够利用至少500%的生产力提高。使用这种语言,他们更能学习如何管理大型工业软件项目。特别是,学生们正在接受功能分解、优化、随机测试、重复使用检索和专家语言翻译方面的指导。在功能分解方面,学生们正在学习如何将复杂的软件问题分解成可管理的部分,并在团队中分配工作。他们正在通过学习转换编程,学习如何应用知识库来优化由规范产生的代码。学生还将学习如何使用函数式编程和基于知识的转换来重用软件(例如,C++和方案)。最后,学生们将学习如何通过构建原型翻译器来构建可互操作的软件,这些翻译器可以在方案和LIP语言之间或方案和C++的一个简单子集之间进行翻译。*
英文摘要
A teaching laboratory for object-oriented programming is being developed for software engineering students. It is being used to teach a team approach to software development. Rather than emphasizing software engineering management, the project is giving students the opportunity to develop a large software project using the Scheme language. This Lisp dialect enables them to leverage at least a 500 percent improvement in productivity. Using this language, they are more able to learn how to manage large-scale industrial software projects. In particular, students are receiving instruction in the areas of functional decomposition, optimization, random-basis testing, retrieval for reuse, and expert language translation. In the area of functional decomposition, students are learning how to decompose a complex software problem into manageable pieces and distribute the work across a team. They are learning, through the study of transformational programming, how to apply knowledge bases to optimize the code resulting from specifications. Students are also being taught how to reuse software (e.g., C++ and Scheme) using functional programming and knowledge-based transformation. Finally, students are being taught how to build interoperable software through the construction of prototype translators that translate between Scheme and Lisp or Scheme and a simple subset of C++. *
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
An Undergraduate Robotic Learning Laboratory
-
批准号:9051617
-
项目类别:Standard Grant
-
资助金额:$1.6万
-
财政年份:1990
-
负责人:Stuart Rubin
-
依托单位:
海外基金