摘要
近年来的网路科技迅速进步,对于网路资源搜集变得更加容易,而传统的电脑辅助教学 (Computer assisted instruction) 系统所缺乏的是教学资源的更新,因此多元的教材就可以藉由全球网路来相互传递。探讨教学资源的互相传递可以说是教材的重复使用,如何能让电脑辅助教学的资源再使用,就必须将物件导向的方法导入电脑辅助教学过程的架构中,此方法中将教学的流程切割成一个一个的元件,并使用 Unified Modeling Language(UML) 的【电脑教程】技术来规划每一个流程所产生的元件,另外在元件的重复使用实作方面,只要在网路上遵循着 Common Object Request Broker Architecture (CORBA) 、 Distributed Component Object Model (DCOM) 的规格来制作出教学资源元件,并且下传到自己的或是其他人的教学系统中,就可获得丰富的教学资源,广泛地增加系统的可看性。
ABSTRACT
The renewal of instructive resources is lacking for the traditional CAI systems. And in recent years ,the sapid advancement of Internet technology has brought about the easy collection of resources on Internet ,so the diverse instructive materials can be passed through the Internet for each other. To discuss the passage of instructive resource is to discuss the reuse of the instructive materials ,whenever we want to reuse the resources of CAI systems ,we must take the object-oriented method into the architecture of constructing CAI systems. In our thesis ,we partition the whole teaching process into several individual objects ,and we use the unified modeling language (UML) to design the object for every corresponding phase in the teaching process . We just obey the specification of Common Object Request Broker Architecture (CORBA) or Distributed Component Object Model (DCOM) to implement the instructive objects ,then we can achieve the reuse of objects . And thereafter ,we can download these objects to our own on others CAI systems ,such that we all can get the abundant instructive resources and raise the value of CAI systems.
关键字
Use Case , UML , CAI , Object Oriented , Java 。
1. 前言
美国电脑教育学家 Bork 于 1978 年时曾预测 :「到西元 2000 年时,各级学校及几乎各类科的主要学习方式,将是透过电脑的互动学习来进行」,由此可以预期电脑辅助教学在未来带给授课者和学习者更多的和更容易的资讯,有效地整合了动画、影片、音效、声光、文字等各种多媒体的材料,但这些多媒体资源却往往是无法流通的,原因可能是这些教学资源都尽局限在一定区域的系统使用者在使用,不可否认的这些资源可以重新使用在其他的系统中,所以将这些教学资源包装成元件,放在网路上给其他的系统开发者再使用,是可以因此达成教学资源的多方面流通。电脑辅助教学的元件规划是以物件导向为背景,要如何去规划这些元件达成再使用的好处,可以藉由 Grady Booch 、 Ivar Jacobson 、 James Rumbaugh 等人所订出的 UML 来规划,并且以 UML 中的 Use Case 来说明整体系统的运作。 Use Case 在物件的领域中已实用多年,主要是将系统中的行为或者传递的讯息用详细的方法来说明,而 CAI 不啻是一套电脑辅助教学系统,论文中将说明如何使用 Use Case 来规划 CAI 系统。
2. 比较传统 CAI 和物件导向式 CAI 的流程规划
以目前 CAI 系统在网路上运用的程面来整合规划,都会比较强调人机介面的整合。一般来说只要使用者启动使用端的浏览器,不论在何时、何地都可以上网际网路来呈现出教学内容的拨放,如此这些系统的教学资源都一一整合成多媒体档案或是资料库,往往这些资料都仅定位在区域性 (Local) ,这样的系统规划方式可以让使用者共享伺服端的资源,却无法达到和其他伺服端内教学资源的共享。
另外,在系统开发规划当中比较欠缺一致的扩充性,以目前资料库的方式而言,都会较以关联式的方式来策动一个系统的资料库,并且藉由个体关联模式 (entity-relationship model) 的设计法来规划、说明系统的资料库,而系统教学的档案也都由树状方式来存放资料,往后的管理者会比较难去维护系统的资料。而如果改由以物件导向的方式来规划一套 CAI 的系统,不管是系统中开发出的程式,或是以物件导向为背景的资料库 ODB ,都会易于开发者的管理与维护,而且这些资源经过 CORBA 、 DCOM 的方式封装起来后,都还可以在不同异质的系统下进行元件的重复使用,不论在任何网路系统下教学资源都可以互相传递,而且在三层式的架构下,中介层的元件管理和控制都会有相当的利用,降低其他层的控制负担。
3.Use Case 的研究方法
3.1.Use Case
在本质上来说, Use Case 是一个介于使用者和电脑系统的实体互动表示法,也可以用下列几点来说明 Use Case 的所代表的特性:
? Use Case 是可以获得一些使用者能够看到的函数。
? Use Case 是可能依系统的结构来表示成小或大。
? Use Case 是可以让使用者达到他们个别的目的。


当前位置: