这是发表在我国信息教育技术权威杂志《中小学信息技术教育杂志》的文章,全篇文章长达一万五千字,分3期连载,刊登时有所删减,这里是完整版。
1997年,我国发表了第一篇积件论文,整整10年过去了,中国出现了一个怪异的现象:积件论文非常多,而积件却很少。那么,我国积件低迷的原因是什么?是积件自身出了问题么?有没有可行的办法解决积件迷局?笔者一直致力于积件开发工作,在工作中遇到了绕不过去了问题。苦苦思索后提出了一点问题和解决思路。愿意与积件作者与老师、专家们交流。
一、我国积件开发现状与低迷的原因
黎家厚教授在1997年连续发表的几篇有关积件的论文,被认为是我国积件化课件制作的理论先行者。黎教授在文中详细描述了积件的定义、积件开发注意事项。文中用这样的文字结尾:“(积件),在标准和技术规范未确立之前,任何大规模的努力都将造成人力、物力的浪费。”那么标准化和技术规范确立了么?
“中国教育部远程教育技术标准化委员会(DLTSC)于2001年12月15~16日在北京友谊宾馆召开了中国远程教育技术标准国际研讨会,2002年教育部发表“教育部关于印发《现代远程教育技术标准体系和11项试用标准V1.0版》(简介)的通知”。发布了包括“ 学习对象元数据规范 ”在内的标准,应该说:标准和技术规范早已确立。
黎教授在2006年一封信中写道“国际上标准化组织开展的计算机软件设计的元数据标准化运动,LOM\SCORM等纷纷出台,中国教育部也编制了国家远程教育的原(元)数据编码规范,基础教育的原数据编码规范等,也就是说,当时积件理论提出的“可重用性”、“基元化”、“标准化”等等思路都逐步实现了。”
按照以上结论,1997年前“在标准和技术规范未确立之前,大规模的努力都将造成人力、物力的浪费。”,5年后2002年标准出台,应该说具备了大规模开发的条件。又5年了,2007年中国积件的开发状况如何呢?
笔者在网上搜索“积件库”,找到相关网页11万,但是几乎全是论文,偶尔有几个积件库也全是个人开发的小库,毫无可积的价值。在中国课件开发中的仍然存在着巨大成本浪费。(如果考虑到现在课件的使用频率和制作数量,这个浪费非常可观)而积件库这个绝好的概念,并没有在学校、地市教委、国家层面进行制作。积件的制作还停留在个人制作的小作坊阶段。没有进入工业化时代。10年了,只有积件论文而没有积件。中国信息教育技术无比尴尬。
积件化课件制作没有进入大规模制作的主要原因个人以为有如下几点:
1、 教学软件更新速度过快,许多老师来不及作积累就改学下一个软件了。甚至教育研究人员也跟不上软件更新的速度。软件开发平台不停的更换。
2、 国家制定的《标准》过于细致烦杂,不适用于教师掌握。不便于推广。
3、 教研人员对积件不够重视。没有有效技术指导。普遍存在“眼高手低”的现象。
4、 教育主管部门对积件开发的组织不够重视。不注重对标准的传播、以及对积件的推广。没有提供开发人员交流平台、导致积件的开发制作推广完全由教师自发组织,举步维艰。
5、 各地开发人员参差不齐。使用软件平台各异,难以组织高水平交流。
6、 教育产业没有意识到积件的开发前景,找不到合适的获利途径。导致很少有教育产业公司进行积件的开发。
二、积件开发的市场诉求与发展需要解决的几个问题。
当前,积件的开发制作的市场需求已经非常明显了。搜索“积件库”可得11万条记录。积件概念早已深入人心,可以说万事俱备,只欠东风了。但是这东风也不是说吹就可以吹的。以下几个问题是必须要解决的。
1、 开发组和平台的选择问题。
开发平台的选择决定了积件的体系和质量,挑选一个好的平台是当务之急。个人认为:跨平台的积件开发还是不要考虑的好。跨平台导致接口比较低层。虽然容易整合。但是积件颗粒度小,积件更加素材化。而且,平台与平台间的数据交换也不应该是积件作者考虑的问题,而是平台作者考虑的问题。平台解决不了这个问题。积件作者不选择这个平台就是了。
我也反对LINUX平台。这个操作系统的课件制作软件很少,不适合广大教师使用,课件制作说到底也是低水平软件开发。用LINUX做课件犹如牛刀杀鸡。
那么用什么来界定平台的好坏?这个选择是仁者见仁智者见智的事情。但可以肯定:如果国家找人开发一个肯定来不及。由专家指定全国统一肯定也不好。如果选好了,平台的建设与推广效率要高一些,但是广大教师却失去了比较的机会。
个人认为:存在一个主流平台,允许其他平台共存是一个不错的选择。
2、 积件开发标准的确定问题。
一个好的标准,应该是容易推广,便于实施。这里有一个很尴尬的问题是:国家标准置于何地?有兴趣的可系统看:http://www.etthink.com/thread-9653-1-1.html
我个人为:这样的标准肯定是跨平台的,它更像是软件开发项目的一个描述。更适合专业软件开发人员阅读,不适合广大教师接受、推广。个人认为不妨把国家标准当作一个参考。
其次,不同的平台应该有不同的标准。我们可以在这些标准中提取出一些共同的标准,提取这些共同的标准的主要目的是便于推广。而不是为了统一。
另外,标准也有标准,以谁的标准为准呢?什么样的标准是好标准呢?这一个问题希望大家畅所欲言。
解决了积件的标准问题,大家只要按照标准发布积件就行了。
3、 积件的组织整理与发布问题。
实际上,我国教师圈子中已经开始自发的有组织的学习了。教师们以网站、博客、QQ群、网络教室为组织模式,进行学习、交流、传播。但是他们的交流通常停留在初级阶段。说得明白些。这些团体还不是积件开发群体。只能算是自发的学习交流群体。仅仅是有可能把他们改造成积件开发团队。
当务之急是对他们进行技术指导,理念指导,标准传输。有必要的话,各级电教机构应该给予各种支持。但不要把他们划归到体制内。以保持其活力。
有可能的话,应该鼓励各教育产业机构参与积件制作与推广。利益的推动对一个行业的促进是极其强势的。
以上的关键问题如果在短期内得到解决,在这种需求条件下。积件必将得到良性的飞速发展。
三、反对积件概念扩大化。
个人认为教育技术必要的高层次的指导对积件健康发展是非常必要的,但如果指导在方向上出现偏差,轻则发展成一个不同的体系,重则可能会导致整个体系出现问题。在描述积件概念之前,先介绍几个名词。
软件危机(software crisis):伴随着软件产业的蓬勃发展,软件系统变得越来越复杂,开发成本越来越高, 落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。
课件(Courseware)即“课程软件”,“为课程的教学或学习而编制的 计算机程序及相应的文档资料”。采用文字、声音、图像、视频剪辑等多媒体手段制作的,是专用于教学的应用软件。
积件(Integrable ware)是由教师和学生根据教学需要自己组合运用多媒体教学信息资源的教学软件系统。(黎加厚《从课件到积件:我国学校课堂计算机 辅助教学的新发展》)
课件作为软件的一种,也面临着“软件危机”。而“积件”提出的一个目的就是解决课件的“软件危机”。“想搭建积木一样制作课件”,积木即可重复使用的基本模块。可见积件概念从一开始是作为教育软件的另一种形式出现的,积件的本质是计算机应用软件。
但是:积件概念在一个没有软件实践的环境下,在学术圈子中反复炒作,已经逐步丧失了其本来面目,人们把一些难以用计算机描述的东西添加到积件概念中去。我国积件概念的提出者,黎家厚教授在一封信中“关于积件对话”中这样描述“大积件”:“积件思想的进一步发展是将教育活动中的人(教师、学生等)、教学活动等也看作“积件”的元素,从整个教学活动的系统来看这些基元的组合与重用。…积件的基本元素将拓展到人的活动和人的需求,软件系统的设计者和用户从分离状态转向融合状态,即由用户自己设计,按需设计。我们注意到,Google和微软的发展已经宣告了这个新的时代的到来。因此,积件的思想和内涵将会有新的发展和转变,即我说的‘大积件思维’。”
其实。我这样理解黎教授的描述:当所有的教学环节都可以被软件(或者网络)描述的一个终极理想情况下(例如:完全的网络授课环境)。确实可以做到一堂课组合一下就可以了(例如黎教授最近倡导的“魔灯”就基本上可以用计算机来描述和组合上述教学元素),这当然极大减少了整体成本。但是,在我国“自主学习”尚未探索,全民课堂授课式的学习环境下,一步到位的魔灯实际上拉大了我国的现实与理想的距离,在课堂教学中的狭义积件都没有用计算机实现的基础上,用计算机语言描述所有教学对象的情况怎么可能到来?
大积件思维必将到来,但是需要一个条件,就是能够用计算机语言描述教学内容、教学过程、教师、学生,这个技术问题解决并且依托网络推广,才会有大积件的发展与转变。教师坐在Google面前,需要完全颠覆传统教育模式(虽然我觉得没什么不好),用完全不同于我们班级授课式的方法来教学,这是国外自主化学习和开放教育环境下才发展出来的教学。但是在狭义的积件库尚未积累的时候在我国谈这些,只能使我们的大部分老师无所适从,这个提法太超前了。
基于以上考虑,我反对积件概念的扩大化。个人的观点是:先把狭义的积件做起来。大积件概念是随着其他教育(超越学校教育)模式的发展(例如依托网络的自主式学习)而具备可行性的时候自然就会发展起来,这是水到渠成的过程,成熟了以后,给它另起一个名字或者继承这个名字都可以。
如果做一下对比,国内外积件的提出几乎是同步的,不同的是:国外的软件业发达,概念的提出与制作实现几乎是同步的,像黎教授当前推广的魔灯就是典型的国外开源软件,魔灯与所倡导的教学理念是绑定在一起的。单就积件这一概念来说,我国概念的提出比实现已经晚了整整10年。比起软件产业的落后,“只玩概念,不去开发”更加可怕。软件产业落后了可以追。还有开源软件供我们学习研究。一个团队群体,如果只在思想上与国外看齐,行动上毫无动静,整个群体会堕落。我不认为等着西方把这一系列技术研究出来然后在国内推广是好办法。这样的等待使我们更加落后,使我们的工作落不到实处。积极的办法是:不要继续讨论概念,更不能把概念扩大化,与之相反,把概念细化,明确化,注重可行性。
实际上,我国教育技术已经连续多年在硬件上投资,多年的信息教育已经使老师掌握了必要的电脑知识。可以说已经具备了软件硬件资源。广大教师对课件的需求越来越迫切、甚至对积件概念都已经深入人心。部分教育信息技术股干在各自的平台上摸索前进。这些都是进行积件开发的有利条件。
在积件需求呼声日益迫切的现在,积件的研究事业就像一堆干柴,只等待一跟火柴。一旦点燃,将会烧起熊熊的火焰!
在当前的软件生产环境下,我国自主研发一个积件平台是不切实际的想法(本文第四部分有详细论述)。个人认为当前比较合适的办法是从现有的软件之中挑选一个作为开发平台。
在以下的论述中。我将从选择的原则、当前开发软件市场状况、以及积件开发平台应该具备的特点,论述比较积件开发平台的选择。并且推荐笔者使用的积件开发平台。
一、选择的原则
积件开发需要解决的几个问题中。第一个问题就是积件平台的选择问题,对于平台选择个人认为有应该把握一个原则:自愿原则。
当每个人选择自己喜欢的平台的时候。作为平台开发者,在利益的驱使下,就会对自己的平台进行推广。每一个平台的支持者都推介,宣传自己中意的平台。实际上这种推广在客观上就是一种教学。真正符合用户需求的平台占据大部分市场份额,即具有优势的平台将成为主流。
我认为只要满足自愿原则,积件平台的使用者必定能够健康的分布,形成存在一个主流,各种平台共存的情况。各个平台相互促进交流,促进软件生产商对软件改进。
二、多媒体课件积件开发平台的综述
几乎不存在只能做积件而不能整合课件的软件。所以积件开发平台只能在课件制作开发平台中选择。
积件开发平台通常就是一个软件(或加上几个辅助软件)。因此,积件开发平台之争实际上就是课件制作软件之争。课件通常划归到多媒体软件,因此积件制作软件之争就是多媒体软件在课件行业的市场争夺。
如果我们列举常见的课件制作软件,大家马上就会发现这些软件多与多媒体和网络有关:简单归类如下。
PowerPoint(下文称为PPT),Flash,网页制作软件类(Dreamweaver或者FrontPage),视频制作软件类(Premiere 、After Effects,,会声会影、3D软件),典型多媒体软件类(Authorware,VB,课件大师、Director、方正奥斯,其他课件制作软件也通常属于这一类)几何画板类(类似的还有物理画板,国产的Z+Z等)。另外还有一些辅助软件,例如:音频编辑、视频制作,文字特效、屏幕录像等。这些软件一般依赖某个软件,或者不能单独制作出课件。通常不把它当作平台。
三、积件开发平台应该具备的特点
黎家厚教授指出积件的7个特性。我认为最重要的有两个:通用性与可积性。通用性保证积件能够用于课件中,可积性即可以积累,从技术上说,积件必须能单独存储,就可以说具备了可积性。假设一个多媒体软件,只能一头输入素材、另一头产出成品课件,中间没有可以存储中间件的能力。这个软件就难以具备积件开发平台的资格。
素材毫无疑问具有最大的通用性,所有多媒体软件都支持各种形式的素材文件。但是把积件标准就确定为文件格式的标准。实际上把积件等同于素材了。积件作为素材与课件之间的“中间件”,毫无疑问应具备比素材更加多的属性和更高的标准。最起码比素材要复杂。
积件是课件的组成部分,存在一个“粒度”问题,就像盖房子,如果使用沙土这些原始材料,建造一房子花费的时间代价就很大,如果用砖头来盖房子,比使用沙土要快捷的多,如果大家细心观察,有的售楼处都是“组合式房屋”,用组合的墙板连接起来就是一堵墙。作为建筑材料,沙土粒度明显太小,砖头粒度大了一些,但是好像还不够大,墙板粒度好像不错。
通俗的说,积件作为课件的“积木”,也存在一个粒度的问题,粒度太细就会花费太多的时间来整合课件(实际上PowerPoint就存在这样的问题),粒度太大则导致通用性减小,。例如:墙板式房屋只能制作二层或者一层的小房屋,要建大楼房就会出现承重问题。
这里有一个“度”的问题。也就是积件标准所在。至于积件做成墙板一样,还是做成砖头一样。取决于标准的制定。
综上所述,积件开发平台就是一个能制作通用的、可积的、并且能制作指定粒度标准的中间件的软件。请允许我这样描述积件开发平台必须的功能:
1、 它能识别并且能够处理各种素材。这是基本要求。
2、 它能够把素材以某种形式组合起来,形成比素材要高级、能表达教学内容的“对象”。这个对象作为“中间件”成为课件的组成部分,这个对象能够保持逻辑上的独立性。这是通用性的技术基础。
3、 更重要的是:这样的对象一定要以某种形式可以存储,以方便传播与共享。这是可积性的技术基础。
4、 这个软件应该留给积件作者制定不同标准的空间。指定的粒度可大可小,完全由积件开发者来指定。留给开发者的空间越大,积件库可能出现的标准就越多。越有可能形成好的积件标准。
其次,考虑到推广与可行性,一个好的平台还应该具备以下特点(并非必须):
5、 可编程,要制作高水平的积件,必须要有语言的支持,语言能激发积件的最大潜力。自带一个编程语言对积件的功能的提高是非常大的。可以说是天壤之别。而且真正大公司的多媒体软件实际上都自带编程语言。
6、 市场占有率大。好的市场占有率使得积件的推广成本降低,实际上,这是一个良性循环,软件做的好,市场占有率大、被推荐为积件开发平台,市场占有率更大。
7、 其他功能强大,带有不可比拟的亮点。除了满足以上必须的条件以外,如果这软件还具有其他有特色的功能。毫无疑问,会对开发者选择其成为积件平台有促进作用。
8、 被其他平台接受、具有再加工的可能性,如果一个平台制作的成品或者半成品,能够被其他平台采用“调用”或者“嵌入”等方式进行整合。无疑在另外一个层面上提供了“再组合”的可能性。
一、再述跨平台积件库的不可行
从软件开发商的角度来看,不同的开发商不可能在中间件层面达到标准的统一,举一个例子,PSD格式是Adobe公司的主要软件Photoshop的源文件格式,Photoshop与其他软件进行图像交流通常输出成jpg(通用图片格式)格式。Adobe公司绝不可能允许其他软件能解析PSD文件(那就相当于给自己找了一个对手)。当Macromedia公司被Adobe公司合并以后。Flash9.0版本才开始支持导入PSD格式。除非公司合并,很难想象一个多媒体产品用A软件做了中间件,然后全部导到B软件中,完成整合部分,我想无论是哪一个公司都会避免这种情况。所以说跨软件的积件库几乎不可能存在。
那么降低积件库标准,把积件标准降低到素材层面,就使得跨平台成为可能,这样好不好呢?我想可以,但是那样的库应该叫做教学素材库,不应该是叫做积件库。
还一种可能作为变通,就是一个软件对另一个软件的成品采用“调用”或者“嵌入”的方式进行再组合,不过那是另一个层面了。在这个规则下形成的积件库严格来说也很难叫做积件库,更像一个课件库。
总之,要想制作具有一定高度的(或者说纯粹的)积件库,必须依靠一个固定的软件平台,这可能是人们(包括我)所不乐意看到的,但是我们必须选择。这种选择对个人来说意味着放弃其他软件作为开发平台。可是这是由当前的市场决定的。
二、积件平台的比较与推荐
根据自愿原则和推荐原则。我把常见的积件平台按照自己的评价体系做一个横向比较,最终推荐一个平台。每个人对于平台的选择不可避免带有个人喜好。特别是“好积件平台标准”是笔者确定的情况下。我只能尽量客观的论述我的观点。让读者自己去判断选取。
我挑选了几个代表软件,有的软件没有列入、例如方正奥思特点接近Authorware、几何画板虽然功能强劲,但是仅仅针对数学一科。以下软件也是教师制作课件最常使用的软件。
积件开发平台比较【图略】
比较以上软件,个人认为从技术实现上、flash与Director具有在技术上完美的实现积件的能力,而其他三个软件多少存在各自的缺陷。我不怀疑改进版会具有实现积件的能力。
相比较flash与Director,flash在各项比较中,只有一项输给Director,就是对视频只能嵌入使用,要想外部调用,必须先转换成FLV文件,而flash课件市场的占有率比较大,特别是flash网络潜力巨大、综合起来flash更加适合作为积件开发平台,而Director的定位就是多媒体开发软件。单机版课件尚可应付,个人认为课件的方向是网络课件。Flash体积小等优点就会显示出来。因此,我个人推荐flash作为课件开发平台。详细论述如下:
首先,flash能作为积件开发平台。
1、 能解析几乎全部声音、图像、视频文件。甚至解析swf,psd等格式的文件。
几乎所有的课件制作软件都符合这一条件。
2、 Flash自身带有库,库以fla文件格式存储。
flash内部存在的“元件”、“组件”等对象,元件、组件就是由各种素材构成的“对象”或者“组合”,可繁可简。给开发者留下了足够的空间形成自己的标准。
符合这个条件的多媒体软件只有Flash和Director,小公司制作的软件一般都不符合这个条件。PPT在这一方面做的很差,(严格的说,ppt可以在某程度上实现,但是复杂度大)其他几个软件如Authorware也具有这个功能,但是不够好。
其次,flash比其它软件具有以下优势:
3、 Flash自带符合OOP规范的as语言。
从As1.0,到As3.0,功能越来越强大,其编程风格近似Java,实际上已经成为一种流行的语言。而且这语言有普及的势头(例如手机开始支持swf)。而且as语言是OOP(面向对象)的,符合当前发展潮流。个人认为AS语言是最好的。
比起其他软件,Director自带的lingo语言也很好但是使用者少。Authorware的语言功能相比差一些,PPT自带有VBA语言不仅功能差,而且用户少(几乎见不到内嵌VBA编程的PPT课件)。
4、 Flash课件文件体积小,容易传播。
几乎所有机器都有flash播放器插件。几乎不会存在文件不能打开的情况,而且很容易打包为可执行文件,不需要库文件支持。不会出现缺少某库文件等情况, flash文件是最小的。适宜网络传播。
5、 Flash自己带有swf文件的相互调用功能。
PPT也存在类似的调用,但是那应该叫做“跳转”更合适,flash的调用是背景透明的,这一特点可以通过多次调用叠加而实现“组合”功能。
6、 其他课件制作软件几乎都支持嵌入flash,这给课件制作提供了最后的整合手段。
软件为了占有市场,对待其他软件一般有两个极端的策略:使自己的软件能调用尽量多的其他文件格式,或者使自己的文件能够被尽量多的软件调用。PPT的策略是前者,而flash的策略是后者。
换句话说:PPT能调用几乎其他所有文件,而flash几乎能被所有文件调用。我们只要在flash层面做到积件化,那么其他软件再调用flash,这样就提供了另一个层面的整合手段。而假设我们在PPT层面去积件化,就失去了一个的整合机会。
7、 市场占有率高。
老师们制作课件的工具按照市场占有率来算,大致ppt第一,flash和Authorware排第二,其他各种软件都有一定的比例。考虑到推广成本。市场占有率排名低的几乎不能考虑。
8、 Flash本身就是一个动画软件,带有绘图工能与动画功能。
关于绘图功能与动画功能,这几乎是其他课件软件不可比拟的。Director只能算稍好一些。Flash被Adobe收购以后,对绘画的支持必定更加强大。
实际上,老师们选择课件制作工具已经体现了对软件的喜好,软件的市场占有率也充分说明了flash软件的成功。只不过PPT太傻瓜化,占据市场第一而已,从历年的课件大赛来看,PPT课件数量众多,flash课件中精品最多。我们做积件,就是要搞精品。Flash几乎是唯一的选择。要注意的是:除了PPT,我所列举的其余软件几乎全是Macromedia公司的产品,而Macromedia公司2005年被Adobe公司并购,传言Adobe公司就是看中flash才收购Macromedia公司的,哪个软件更有前途一目了然。
作为flash积件的开发者,我几乎找不出flash不适合课件积件开发制作的缺点,在我看来,这个软件就是为课件(小型软件)的积件化开发(系列化、网络化开发)而设计的。
个人观点:在功能层面能对flash作为积件开发平台构成威胁的只有Director。(从市场角度看已经不会构成威胁了),而powerPiont课件将会在整合层面与flash积件平台共同占领课件的单机版市场。网络化的积件(课件,教学软件)将会成为教育软件的主要方向。Flash仍然会作为主力开发工具与其他软件结合占据网络化积件开发市场。
笔者从事多媒体课件开发工作多年,在工作中草拟了flash积件的标准。贡献出来,参与竞争,希望有同行和专家能一起完善。更希望有其他的标准协商切磋。
在以下论述中,首先描述了积件标准的三个不同的层次。其次论述我已经存在的积件库的开发的三个层次,开发人员的三个层次。笔者积件库中积件的三大类。
在这些描述中,有的积件已经处于开发阶段,有的已经开发成熟,但是在论述的时候。为了条理清楚,没有特别注明。
相信读者如果了解整个开发架构。就会对整个标准形成印象,相比之下,类似文件的命名规则、发布与存储模式。文件长宽等等的技术细节反而不重要了。
积件标准的3个层次,
我按照积件的整合难度的高低。确定了3个层次。每一个层次都可以形成积件库,都具备积件库的基本特征,而且低层次的积件库可以向高层次的积件库转化。高层次的积件库向下兼容。按照这三个层次构建积件库,可逐步完善、不断调整。
1、 第一层次的积件库是素材层面的整合类积件库
这个积件库门槛最低,个人只要认真收集就可以做到。例如:整套的化学实验器材,地理常见的星球图片。把这些图像、素材、风格统一起来,按照一定的规律(例如树状目录)组织起来。就是一个简单的积件库了。
需要注意的一点是:区别于素材库,积件库的积件可以是单独的一张图片,也可以是许多素材的组合。例如:一个试管既可以看作素材类的积件,常用的仪器组合起来,也是一个积件。
这样的积件库虽然简单,但是却做到了最基本的功能:可积累、能存储传播。而且,最大的好处是:不用培训,几乎过来就能用,如果美工足够好,资料足够全,也具有很强的竞争力。
如果用一个单词来描述这个积件库,我认为是“组装”与“展示”。
2、具有属性方法的对象层面的积件库
此积件素材层面积件库的基础上开发,继承了素材层面积件库的结构、命名。比第一个积件库的积件相比,多了“属性”和“方法”。
例如:地理上的月亮积件。我们可在属性设置面板中,设置月亮的月相(初一、十五等月相)。也可以设置是否显示月晕,这就是属性。在化学仪器中(例如试管)。也可以设置溶液的高度,透明度,颜色。
除了属性,我们还可以添加方法在程序运行时动态调用。
例如试管积件就可以这样调用:
试管1.填充溶液(50,30,”0xFF0000”)
//其意义是:填充50%的透明度为30的红色(0xFF0000是红色的颜色值)溶液。
这样的方法使得试管的液体在程序运行时可以动态变化。类似的设计还有:为月亮增加”月食()”方法,为灯泡添加"发光()"函数.为开关添加"闭合()""开启()"函数,在制作课件时就可以在开关上放一个按钮.按下的时候.通知开关的闭合,通知电灯的亮灭。
此积件库需要编程人员来制作,初级使用者可以在属性设置上多做一点文章,高级使用者可以使用AS语言动态调用相关函数、方法。
毫无疑问,对象层面的积件库功能更加强大,“封装性”更好。升级方便。唯一的缺点是需要简单的培训。对使用者要求要高一些。
这个层面的积件我们已经制作并且积累了一定的规模。
如果用一个单词来描述这个层面的积件库,我认为是应该是“封装”与“控制”。
3、以侦听和注册等手段来组织。以“自动交互”为目的的积件库。
在对象层面的积件库上进一步发展,就是发展成为可“自动交互”的积件。在这种情况下.由专门的组件自动侦听线路是否闭合.决定电灯的亮度或者电学仪器的状态.在力学系统中.一个物体在一个力对象注册,就受这个力的作用.物体根据其所受到的合力自动决定其活动形态.
毫无疑问,这个积件对使用者的要求要低(不需要掌握很多编程知识),但是对开发者的要求增加了。
这个层面的积件我可以拿出几个不成熟的例子,但是没有规模化开发。标准也尚未确定。
用一个单词来描述这个层面积件库,我认为是应该是“自动”与“交互”。
在上述三个层次的积件库,开发的时候可以按照顺序进行。标准要逐级制定,在不断的与使用者交互过程中不断完善调整。最后形成统一标准。整个积件的开发过程就是标准不断完善的过程。
随着积件版本的不断升级,
积件的三大类以及三层式积件架构设想:
在我的设计构想中,课件使用的时候要分为至少2个层,一层为调用工具层,一层为内容层。就像我们在电脑上看电影,工具层相当于我们的播放器。而内容层相当于下载的影片。我们在工具层可以对电影进行功能上的操作。而且还可以更换影片播放器的版本。
作为课件开发者,主要的任务是制作课件的内容,就像电影制片人制作电影一样。课件开发者要比课件使用者多接触一个层,即积件源码层【传统意义上的积件】。就像一个导演要准备足够多的演员和道具一样。
在这三个层上,都可以提取出可以重复使用的部分作为积件。因此积件分为三大类。
1、 调用工具类积件【调用工具层】。把与教学内容无关的功能提取出来,如绘图、音乐控制,此层一次开发、重复使用。直接交付课件作者使用。可以不断升级。通常由核心积件开发人员开发、通常工具类会发布为exe或swf等独立桌面程序。它就像一个影片播放软件。
2、 模板类积件【被调用内容层】。内容层某基本上就是常说的课件了,教学内容在此层面上展现,根据不同的课件种类,我们可以总结出不同的模板,例如:例题模板、习题模板等。模板文件通常是fla源码,或者“swf+外部数据文件(txt、xml)”构成。这些模板可当作积件的一部分,放入积件库。方便课件作者开发。本类积件通常由核心积件人员开发或者核心开发人员制定标准,积件开发人员开发。由课件开发人员使用改进。对于调用工具类积件来说,本层是内容。
3、 积件对象类积件,【应积件源码层】,这就是传统意义上的积件、是积件库最主要的组成部分,随着开发规模的扩大,应该按照不同的学科形成各自的库,由积件开发人员开发、收集、整理。按照学科分类,具有学科针对性。通常会存贮为fla文件,极个别视频音频的会以独立的文件形式存贮。所说的积件标准的三个层级,也是主要指这个层面的积件。对于被调用内容层来说,本类积件是内容。
开发人员的三个层次
积件开发人员也分为3个层,这个分类与开发人员的技术水平相关,也与以上三层构想相关。
1、 核心积件开发人员,负责架构搭建,规范确定、积件源码层样例制作,调用工具层积件的开发。项目进度管理。被调用整合层的模板标准与样例制作。开源站点的维护。
2、 学科积件开发人员,负责相关学科积件开发收集整理。要求领会积件样例,根据规范进行开发。负责积件源码层开发。为积件添加方法属性。相应积件版本的发布。
3、 课件制作开发人员,负责使用积件进行课件开发。简单培训後,即可按照模板制作课件、表达教学意图。在课件中设置积件的属性,调用积件的方法。
这三个层级的开发人员成金字塔装分布。核心人员人数少,技术高。学科积件开发人员需要掌握相关学科知识,技术要求底,人数要多些。第三层课件开发者可以扩展到我广大学科教师。分布广泛,这三个层级可以在实现人才流动。为每一个级别的人才准备不同的岗位。
小结
篇幅所限,笔者难以把积件标准的技术细节都能形成文字描述。有兴趣的特别是能进行积件开发的老师。欢迎您联系我。
毫无疑问,我国的教育技术仅仅在课件开发这一领域存在的极大的成本浪费。大量的教师把大量的时间浪费在重复的劳动上。笔者曾经担任某全国课件比赛的评委,对比赛中出现的大量质量低,重复,抄袭感到过无奈与困惑。
如果说笔者制定的积件标准有什么好处。
第一、可行性强,从简单的积件做起。依托网络,层层递进、逐步完善。开发过程、培训过程、推广过程、标准制定与调整过程浑然一体。整个规划可大可小极具伸缩性。大可推广全国甚至世界,小可仅限一个公司。各个层级的人才都可以在本项目中在不同的层面进入本项目,并且在整个项目中流动,提高。
第二、 此项目从一开始就是有我们的自主产权的项目。是踏踏实实做出来的项目,不是国外的项目。
第三、 笔者主持开发的这一套积件库,不敢说能最大限度的减少老师们的重复劳动,但是敢说在“极大程度上”减少了老师们的重复劳动。如果真的能够登堂入室,成为主流标准。我想可以在教学的“规范化”“标准化”上有所建树。
第四、 笔者一直从事编程工作,如果此项工作能够开展,也会在全国兴起一个学程序,学计算机OOP语言的小潮流(要知道国外也不用B语言C语言作为计算机语言学习入门语言了)。并且组织锻炼一批教学研究骨干。对中国的计算机启蒙教育也是一个动力。 |