交互式演示文稿模块化设计思想与实现

2013-04-29 00:44:03石立农
计算机时代 2013年5期
关键词:模块化设计导航系统

石立农

摘 要: PPT逐页演示的线性结构,割裂了知识之间的联系。为使课件对教学提供良好的支持,必须使课件的逻辑结构与知识内容本身的逻辑自然吻合,为此,需要寻求技术上的途径。传统的技术策略存在设计制作不便、演示容易出错等问题。通过对传统技术的分析发现,内部超链接是产生问题的根源。针对这个问题,提出了一种全新的设计思想,将演示文稿分为若干个逻辑上独立的模块,将文稿的内部链接转化为模块间的链接,从根本上避免了传统方法所产生的问题。

关键词: 交互式演示文稿; 模块化设计; 导航系统; PowerPoint

中图分类号:G434 文献标志码:A 文章编号:1006-8228(2013)05-15-04

Modular design and implementation of interactive powerpoint

Shi Linong

(The Military Security Technology Department, PLA Institute of Special Operation, Guangdong, Guangzhou 510500, China)

Abstract: The linear construction of powerpoint page by page has cut apart the relation among different knowledge. In order to make courseware provide better support for teaching, the coherence of the logic construction between courseware and teaching content is indispensable. The traditional technical strategies have the problems such as making powerpoint inconveniently and making mistakes easily. After analyzing the traditional technology, the source of problem is inner hyperlink. Aiming at this problem, a new design idea was proposed. The PowerPoint is divided into several logically independent modules, and the inner hyperlink is transformed into the link among modules, so that the problems are avoided essentially.

Key words: interactive powerpoint; modular design; navigation system; PowerPoint

0 引言

PowerPoint强大的媒体集成能力和软件的易用性使之成为信息时代人们交流思想不可或缺的工具。无论是各类学校的课堂还是企业、政府机关的会议室,处处都能见到PowerPoint使用者的身影。那么,PowerPoint的实际应用效果又如何呢?有人对某高校的PowerPoint使用情况进行了调查,结果显示:学生认为该校教师制作的多媒体课件效果很好或效果良好的只占27.5%[1]。

PowerPoint演示文稿到底存在哪些问题?不少人对这个问题进行了探讨。耶鲁大学教授爱德华·塔夫特 (Edward Tufte)[2]认为“PPT是魔鬼(PowerPoint is Evil)”,它“将形式提升到了内容之上”,“淡化思维(Dilute Thought)”;而李·戈麦斯(Lee Gomes)[3]则认为PPT的许多问题是因为对软件使用不当造成的。国内的期刊/杂志也发表了不少探讨PPT问题的文章。一些问题如Lee Gomes所言,的确与PowerPoint本身无关,是由于对软件使用不当造成的。例如:艺术性问题、内容提炼问题,要解决这类问题,有待于软件使用者在艺术、心理学、教学设计等方面提高素养。另一些问题确实与PowerPoint本身有关,是由于PowerPoint在某些方面技术支持不足造成的。例如:交互质量差和知识结构表现能力弱等问题。

整体论认为:“整体大于部分之和”。PPT逐页演示的方式,不利于对内容结构的整体把握。只有超越PPT的线性结构,重建知识的整体联系,实现灵活可靠的交互,才能使PPT课件真正有效地为教学提供支持。

有人对近十年来中国的PowerPoint研究情况进行了调查,发现“在介绍PPT软件应用技巧的文章(含交叉性视角文章,30篇,65.22%)中,对PPT 的某些功能重复性介绍较多。如涉及超链接的文章有11篇”[4]。个中原由一方面固然象该文作者所分析的,反映了人们对交互性的重视,笔者认为其更深层的原因是,现有的技术策略都不能很好地解决课件交互性和结构性设计问题。现有技术最大的问题是演示时使用不便而且容易出错,所以不断有人提出改善的办法[5-9],这些办法虽然对问题有所缓解,但并不能彻底解决问题。这也是当今PPT课件依然在交互性和结构性方面存在问题的主要原因。

现存的技术策略所采用的设计思想相近,所以存在的问题也类似。要从根本上解决这些问题,需要一种新的设计思想和技术策略,这正是本文研究的目的。

1 现存的方法及问题

1.1 传统的实现技术

为实现演示文稿的交互性和结构性,传统技术的核心是超链接(包括动作按钮和动作设置):用超链接作为某层次某分支的进入手段,也用超链接作为该分支的退出手段。

以图1所示的交互式多分支层次结构为例,该结构具有2个层次4个分支共10张幻灯片。第1层次含有5张幻灯片,标号分别为1、2、3、4、5。该层次含有4个需要进一步解释的知识点,图1中分别用4个实心圆点表示。知识点的现实意义可以有很多种,或者是一个需要解释的概念,或者是一个需要放大观看的图片等。

图1 要实现的逻辑结构

这10张幻灯片在PowerPoint编辑窗口中的排列顺序如图2所示。因为幻灯片1a用来对幻灯片1中的知识点作进一步解释,所以直接置于幻灯片1后,这样既符合逻辑也便于制作。其余幻灯片的排列方法也类似。

[1\&1a\&2\&2a\&2b\&3\&3a\&3b\&4\&5\&]

图2 幻灯片在PowerPoint中的排列顺序

传统方法的实现技术如图3所示。

内容选择流线 专用控制流线 powerpoint默认流线

图3 传统的实现技术图

以下是主要的实现过程。

⑴ 进入分支的控制

将幻灯片中的4个“内容对象”分别变成“交互对象”,使得用户选择相应的内容对象时,能自动进入相应分支的首张幻灯片。

“内容对象”一般是文本、图片等包含演示内容的对象。通过动作设置和超级链接等方式,将“内容对象”链接到指定幻灯片,这些“内容对象”就变成了具有交互选择能力的“交互对象”,即图中的实心圆点。本例中,4个实心圆点分别链接到幻灯片1a、2a、2b、3a。

⑵ 退出分支的控制

在各分支的最后一张幻灯片上设置流程“控制对象”,通过它实现分支的返回。

本例中,4个分支的最后一张幻灯片分别是1a、2a、2b、3b,其上的“控制对象”用空心圆点表示。“控制对象”专门用来控制流程,与演示内容无关,一般用动作按钮,也可以用具有“返回”含义的文本、图片等对象,通过动作设置和超级链接等方式,将其链接到对应幻灯片,实现分支的返回。

⑶ 主干流程逻辑顺序的实现

本例中,主干流程的逻辑顺序应为1-2-3-4-5,而它在PowerPoint中的物理排列顺序是1-1a-2-2a-2b-3-3a-3b-4-5,二者不一致。幻灯片默认的执行顺序是物理排列顺序,要使执行顺序符合逻辑顺序,需要设置专门的控制。由于幻灯片1、2、3的逻辑后继都与物理后继不同,在这3张幻灯片都要设置控制按钮(图3中的空心圆点),完成“向下翻页”的功能。

1.2 存在的问题

上述方法虽然可以实现具有选择功能的分支结构,但存在许多问题。

⑴ 误操作带来的逻辑混乱

演示时缺乏用户友好性和可靠性,误操作会导致逻辑混乱。例如,图3的幻灯片3上有1个分支,包含幻灯片3a、3b,当用户在幻灯片3中点击实心圆点时,进入该分支的首张幻灯片3a,演示完该分支的最后一张幻灯片3b后,应单击其上的“控制对象”返回幻灯片3。如果用户不小心点了“控制对象”之外的地方,就会进入幻灯片4,从而导致逻辑混乱。现存的解决办法是取消幻灯片3b默认的单击鼠标换片的方式,这虽然解决了由误击鼠标造成的“迷航”问题,但是换片有多种方式,例如通过键盘上的N、Enter、Page Down、右箭头(→)、下箭头(↓)或空格等键都可以切换到下一张幻灯片,如果用户在幻灯片3b上用这些键换片,同样会进入幻灯片4,而不是用户所希望的返回幻灯片3。同样的道理,在所有需要“控制对象”(空心圆点)的幻灯片上(本例为幻灯片1a、2a、2b、3b、1、2、3),都会发生类似的问题。

流程混乱不仅会发生在向下翻页的时候,也会发生在上翻页时。例如在幻灯片4上,按P、Page Up、左箭头(←),上箭头(↑)或Backspace等键时,会进入幻灯片3a,而不是所期望的幻灯片3,同样的情形也会发生在幻灯片2、2b、3上。

所以,阻止鼠标换片只能解决由鼠标翻页带来的逻辑混乱,而不能解决由键盘翻页带来的逻辑混乱;而且,阻止鼠标换片还会影响动画的播放,使需要点击页面启动的动画变得无法演示。

⑵ 设计制作不便,且会带来与演示内容无关的控制信息

由于需要设置专用控制对象(图3中的空心圆点),来实现逻辑顺序,需要取消鼠标换片方式以缓解由误操作带来的逻辑混乱和设计制作麻烦。图3中所示的例子中,10张幻灯片中有7张需要设置专用控制对象并阻止鼠标换片;而且这些专用控制对象与演示内容无关,既增加信息负荷,又影响界面美观。

不仅如此,在取消“单击鼠标换页”的幻灯片中,如果有自定义动画,而且启动动画的方式是“单击鼠标”,就会导致自定义动画不能放映。

⑶ 不能提前结束分支流程

当某个分支较长、所含幻灯片较多时,可能希望提前退出,特别是在提问和讨论的时候。传统方法不能提前结束分支流程,因为结束分支流程也即结束主流程。

2 一种新的导航方法及实现技术

2.1 基本思想

传统方法的核心技术是超链接。按超链接所跳转的目标,PowerPoint中的超链接可分为内部超链接和外部超链接两类。内部超链接指向文稿内部,例如,指向该文稿中另一张幻灯片(包括上一张、下一张、第一张、最后一张、最近观看的或任意指定的等)的链接都是内部超链接。外部超链接指向文稿的外部对象,例如,跳转到某个网页或各种类型的外部文件(Flash、Authorware、虚拟现实、另一个演示文稿等)的链接都是外部超链接。

对于外部超链接而言,所指对象与本文稿相互独立,外部文件运行结束后,控制自动返回,不存在流程混乱问题。传统方法产生的一系列问题都由内部超链接引起,内部超链接就像程序设计语言中的“goto语句”,是产生流程混乱的根源。

新方法的核心思想是文稿模块化,将文稿分为主模块和若干分支模块,使原来的内部超链接变成模块之间的链接而不是模块内部的链接。模块之间在逻辑上相互独立,类似于模块化程序设计中的主程序和子程序,分支模块在需要时调用,执行完毕自动返回。系统自动检测各模块的开始与结束,从而省去了专门的控制导航系统。

2.2 实现技术

PowerPoint并不直接支持模块化设计,但可以通过灵活运用一些现有技术间接做到这一点,相关技术包括:设置放映范围、自定义放映、对象链接与嵌入(OLE技术)等。

⑴ 设置放映范围

该项技术可以用来定义主模块,前提条件是主模块所含的幻灯片编号连续。具体操作方法为:通过菜单命令“幻灯片放映”→“设置放映方式”,进入“设置放映方式”对话框,在其中指定播放范围,在“从”和“到”方框中输入起止幻灯片。

⑵ 自定义放映

自定义放映是演示文稿中组合在一起能够单独放映的幻灯片。一般的用法是通过对演示文稿创建多个自定义放映,给特定的观众放映演示文稿的特定部分,使同一个演示文稿适应多种听众。创建自定义放映可通过菜单命令“幻灯片放映”→“自定义放映”,进入“自定义放映”对话框。

可以利用创建自定义放映来定义主模块和分支模块。如果定义的是主模块,还必须把该自定义放映定义为主放映。具体操作方法为:通过菜单命令“幻灯片放映”→“设置放映方式”,进入“设置放映方式”对话框。在“放映幻灯片”中,选自定义放映,在其后的下拉列表中选对应的自定义放映名。

如果定义的是分支模块,调用方式是在需要进行交互选择的内容对象(文本、图形等)上,设置超链接(可以采用动作设置、超链接等方式),使之链接到对应的自定义放映,并选中“显示并返回”复选框。

⑶ 链接与嵌入演示文稿对象(OLE技术)

对象链接和嵌入(Object Linking and Embeding)是一组服务功能,它提供了一种用源于不同应用程序的信息创建复合文档的强有力方法。 对象可以是几乎所有的信息类型,如文字、位图、矢量图形,甚至是声音注解和录像剪辑等。

链接或嵌入演示文稿对象由多张幻灯片组成,在结构上是一个独立于主流程的整体。因此可以利用OLE文稿对象来定义分支模块。如果采用“嵌入”的方式,嵌入对象的全部信息包含在本文件中,管理方便。如果采用“链接”的方式,分支流程中包含的幻灯片将存储在另一独立的PowerPoint文件中。

OLE文稿对象在幻灯片中以缩略图的形式显示,因此特别适合于需要用缩略图作为热对象的场合。放映时,点击缩略图,OLE文稿对象中的幻灯片将自动显示在 PowerPoint 演示文稿中。不需要另外设置超链接,因为系统已经对其自动进行了“动作设置”:“单击鼠标”时,“对象动作”为“显示”。

在文稿模块化设计中,主模块的定义非常重要。只有当所有分支模块都是OLE文稿对象时,主模块才可以保持默认不重新定义。实际应用中,这种情况并不多见。

如果分支模块只含有单张幻灯片并且处于主模块范围外,分支模块无需定义,因为这时系统可以自动识别。只需通过交互对象直接跳转到该幻灯片,系统在换页时会自动返回。实际上应用中,这种情形很多,利用这一点可以使设计制作过程大为简化。

3 实例应用

上面的例子采用新方法实现时可以有多种方案,其中最简单的方案实现过程如下。

⑴ 定义主模块并将其设为主放映

创建自定义放映,使之包含5张幻灯片,顺序依次为:幻灯片1、幻灯片2、幻灯片3、幻灯片4、幻灯片5,命名为:“主模块”。

通过菜单命令“幻灯片放映”→“设置放映方式”,进入“设置放映方式”对话框。在“放映幻灯片”中,选自定义放映,在其后的下拉列表中选“主模块”。

⑵ 定义分支模块

创建自定义放映,使之包含2张幻灯片,顺序依次为:幻灯片3a、幻灯片3b,命名为:“分支模块3”。

⑶ 為需要进一步讲演的知识点设置超链接

通过动作设置或超级链接等方式,将幻灯片中的4个“内容对象”分别变成“交互对象”,使得用户选择相应的内容对象时,能自动进入相应分支的首张幻灯片。具体来说,就是在图中用4个实心圆点分别链接到幻灯片1a、2a、2b和名为“分支模块3”的自定义放映。应注意:与自定义放映链接时,需选中“显示并返回”复选框。

控制结构如图4所示,图4中只有实线箭头(代表知识内容之间的逻辑关系)需要手工设置,其他所有的逻辑控制都由系统自动实现。

用户交互选择流线 系统自动控制流线

图4 新方法的控制结构图

演示时,当用户在幻灯片1上需要进一步讲解的内容(实心圆点)上单击时,显示幻灯片1a,1a演示完毕,单击该幻灯片任何地方或按任何下翻键时,自动返回到幻灯片1;当用户分别在幻灯片2上的两个实心圆点上单击时,分别显示幻灯片2a、2b,演示完毕,单击幻灯片任何地方或按任何下翻键时,自动返回到幻灯片2;当用户在幻灯片3上需要进一步讲解的内容(实心圆点)上单击时,显示幻灯片3a,在3a上单击或按任何下翻键时,显示幻灯片3b,在3b上单击或按任何下翻键时,自动返回到幻灯片3;在3a上按ESC键可提前结束分支返回幻灯片3。在主流程的最后一张幻灯片(本例为5)上点击或按任何下翻键时,自动结束放映。

4 结束语

从上面分析和应用结果可以看到,本文提出的模块化设计思想和方法,能有效地提高交互式演示文稿的质量。完全避免了与内容无关的控制信息(图3中的空心圆点),不再需要设置专门的控制结构来导航。彻底解决了由误操作引起的逻辑混乱和“迷航”问题:在任何分支模块的最后一张幻灯片上单击或按下翻键时,分支自动结束返回;在任何分支模块的第一张幻灯片上按上翻键时,不发生任何动作。人机界面自然友好:讲演者只需在需要进一步讲解的内容上单击展开讲解,然后点击鼠标或按翻页键翻页,分支结束时系统自动返回;当分支流程含多张幻灯片时可按ESC键提前返回。交互过程与演示内容的逻辑结构自然吻合,系统自动感知模块的开始与结束,实现了以自然的方式自动无痕地导航。

参考文献:

[1] 刘艳.高校多媒体课件设计制作与应用情况现状研究——以湖北地

区某高校为例[J].中国电化教育,2008.1:64-66

[2] Tufte, E. R. (2003a, September). PowerPoint is Evil. Wired, 11(9).

[DB/OL].http://www.wired.com/wired/archive/11.09/ppt2.html.

[3] Lee Gomes.PowerPoint Turns 20, As Its Creators Ponder A Dark

Side to Success.Wall Street Journal, June,20, 2007.[DB/OL]. http://online.wsj.com/public/article/SB118228116940840904.html

[4] 程英.近十年来中国对PowerPoint的研究[J].电化教育研究,2010.6:

33-38

[5] 丁卫泽,冯愿.交互式Powerpoint课件的逻辑结构[J].教育信息化,

2003.12:58-58

[6] 柴英,周忠琴.用PowerPoint制作具有相对完善的交互功能的课件[J].

中国电化教育,2003.7:63-64

[7] 谢延亮.利用PowerPoint软件制作章节式CAI课件[J].中国电化教

育,2003.8:58-61

[8] 崔阳华.PowerPoint课件的分支结构设计[J].电脑知识与技术,

2007.6:1762-1763

[9] 郑小军.PowerPoint课件交互设计策略及实现[J].中国教育信息化,

2008.20:62-64

猜你喜欢
模块化设计导航系统
说说“北斗导航系统”
“北斗”导航系统是怎样炼成的
一种GNSS/SINS容错深组合导航系统设计
汽车装配工艺模块化设计研究
空调自控系统的模块化设计
解读全球第四大导航系统
LED车内氛围灯设计
科技视界(2016年24期)2016-10-11 13:36:12
基于.NET的教务信息内容管理系统的研究与实现