1、学习目标学习目标1.1.了解教学软件程序的基本结构了解教学软件程序的基本结构2.2.了解教学软件程序的创建了解教学软件程序的创建3.3.掌握掌握形成循环结构程序的方法形成循环结构程序的方法4.4.掌握掌握形成判断结构程序的方法形成判断结构程序的方法5.5.掌握形成分页结构程序的方法掌握形成分页结构程序的方法第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计 8.1.1 8.1.1 程序结构的类型程序结构的类型 第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.1 8.1 程序结构设计概述程序结构设计概述 1.1.顺行结构顺行结构
2、(1 1)主程序的顺行结构)主程序的顺行结构 (2 2)基本程序单元中顺行结构)基本程序单元中顺行结构8.1.1 8.1.1 程序结构的类型程序结构的类型 第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.1 8.1 程序结构设计概述程序结构设计概述 2.2.分支结构分支结构 (1 1)交互分支结构)交互分支结构 (2 2)框架分支结构)框架分支结构8.1.1 8.1.1 程序结构的类型程序结构的类型 第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.1 8.1 程序结构设计概述程序结构设计概述 2.2.分支结构分支结构 (3
3、 3)判断分支结构)判断分支结构 (4 4)时序分支结构)时序分支结构8.1.1 8.1.1 程序结构的类型程序结构的类型 第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.1 8.1 程序结构设计概述程序结构设计概述 3.3.循环结构循环结构(1 1)由判断图标形成的)由判断图标形成的循环结构循环结构(2 2)由条件型交互图标)由条件型交互图标形成的循环结构形成的循环结构8.1.2 8.1.2 程序结构的层次程序结构的层次第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.1 8.1 程序结构设计概述程序结构设计概述 1.1.
4、流程线的层次流程线的层次 AuthorwareAuthorware系统将主流程线的层次(或称根层次)设定为第一系统将主流程线的层次(或称根层次)设定为第一层次,也就是说将主设计窗口中的主流程线设为第一层次,窗口标层次,也就是说将主设计窗口中的主流程线设为第一层次,窗口标示为示为“level 1”level 1”。如果第一层次流程线上存在其中放有子程序的。如果第一层次流程线上存在其中放有子程序的群组图标(即一个功能模块),打开这个群组图标,子设计窗口中群组图标(即一个功能模块),打开这个群组图标,子设计窗口中显现出的的子程序流程线则为第二层次,窗口标示为显现出的的子程序流程线则为第二层次,窗口标
5、示为“level 2”level 2”,依此类推。依此类推。8.1.2 8.1.2 程序结构的层次程序结构的层次第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.1 8.1 程序结构设计概述程序结构设计概述 2.2.图标的层次图标的层次 图标的层次反映的是具有显示功能的各个图标(显示图标、交图标的层次反映的是具有显示功能的各个图标(显示图标、交互图标、移动图标和电影图标等)的显示内容在演示窗口中互图标、移动图标和电影图标等)的显示内容在演示窗口中“叠放叠放”的层次关系。的层次关系。一般来说,一个具有显示功能的图标就占有一个图标层次,众一般来说,一个具有显示功能
6、的图标就占有一个图标层次,众多的显示功能图标根据程序演示效果的需要,在设计程序时就被设多的显示功能图标根据程序演示效果的需要,在设计程序时就被设置在各自的图标层次中。当程序运行时,这些显示功能图标的显示置在各自的图标层次中。当程序运行时,这些显示功能图标的显示内容就被叠放在演示窗口中,显现出不同的画面层次,实现特定的内容就被叠放在演示窗口中,显现出不同的画面层次,实现特定的演示效果。图标层次数越高,该图标的显示内容在演示窗口中的叠演示效果。图标层次数越高,该图标的显示内容在演示窗口中的叠放层就越靠外(靠近屏幕的最外层)。放层就越靠外(靠近屏幕的最外层)。8.2.1 8.2.1 判断分支结构判断
7、分支结构第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.2 8.2 程序分支结构设计程序分支结构设计 1 1判断图标判断图标 以判断图标为基础建立起来的判断分支结构,其主要功能是让以判断图标为基础建立起来的判断分支结构,其主要功能是让程序作一个判断:程序运行到当前结点之后,如何选择和控制其后程序作一个判断:程序运行到当前结点之后,如何选择和控制其后面的执行顺序。面的执行顺序。与交互图标相比,判断图标是根据程序设计时指定的分支方式与交互图标相比,判断图标是根据程序设计时指定的分支方式自动执行相应的分支流程,不需要象交互图标那样要用户交互操作自动执行相应的分支流
8、程,不需要象交互图标那样要用户交互操作所控制。它主要用于程序的分支和循环结构设计,具体表现为:实所控制。它主要用于程序的分支和循环结构设计,具体表现为:实现顺序分支、随机分支和计算分支等三种分支方式,实现固定次数现顺序分支、随机分支和计算分支等三种分支方式,实现固定次数循环、条件循环和不循环循环、条件循环和不循环3 3种循环方式。种循环方式。8.2.1 8.2.1 判断分支结构判断分支结构第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.2 8.2 程序分支结构设计程序分支结构设计 2 2判断分支结构的创建判断分支结构的创建 判断结构与交互结构相似,由一个判断
9、图标和一组分支图标组判断结构与交互结构相似,由一个判断图标和一组分支图标组成。分支图标所处的分支流程叫做分支路径。成。分支图标所处的分支流程叫做分支路径。创建一个判断分支结构的方法与交互图标近似。拖动一个判断创建一个判断分支结构的方法与交互图标近似。拖动一个判断图标到流程线上,再将其它设计图标(一般是群组图标)拖放到该图标到流程线上,再将其它设计图标(一般是群组图标)拖放到该判断图标的右侧,即可创建一个判断分支结构。双击判断图标可以判断图标的右侧,即可创建一个判断分支结构。双击判断图标可以打开其属性设置对话框,设置相关文件属性。双击判断分支路径符打开其属性设置对话框,设置相关文件属性。双击判断
10、分支路径符号可以打开分支路径的属性对话框,设置判断分支路径属性,进而号可以打开分支路径的属性对话框,设置判断分支路径属性,进而设置分支图标的文件属性、编辑判断分支图标的文件内容。设置分支图标的文件属性、编辑判断分支图标的文件内容。8.2.1 8.2.1 判断分支结构判断分支结构第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.2 8.2 程序分支结构设计程序分支结构设计 3.3.判断分支结构的属性设置判断分支结构的属性设置 (1 1)判断图标的文件属性)判断图标的文件属性 其属性设置对话框如下图所示。其属性设置对话框如下图所示。8.2.1 8.2.1 判断分支
11、结构判断分支结构第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.2 8.2 程序分支结构设计程序分支结构设计 (2 2)判断分支路径的属性设置)判断分支路径的属性设置 其属性对话框如下图所示。其属性对话框如下图所示。8.2.2 8.2.2 循环分支结构循环分支结构 第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.2 8.2 程序分支结构设计程序分支结构设计 1 1判断图标形成的循环结构判断图标形成的循环结构 拖动一个判断图标到流程线上,再将循环分支图标(一般是群拖动一个判断图标到流程线上,再将循环分支图标(一般是群组图标)
12、拖放到该判断图标的右侧,即可创建一个循环分支结构,组图标)拖放到该判断图标的右侧,即可创建一个循环分支结构,如右图所示。如右图所示。双击判断图标可以打开其属性设置对话框,双击判断图标可以打开其属性设置对话框,设置循环结构的属性,双击判断分支路径符号,设置循环结构的属性,双击判断分支路径符号,打开分支路径的属性对话框,设置判断分支路打开分支路径的属性对话框,设置判断分支路径属性。径属性。8.2.2 8.2.2 循环分支结构循环分支结构 第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.2 8.2 程序分支结构设计程序分支结构设计 2 2条件交互结构形成的循环结构
13、条件交互结构形成的循环结构 利用交互图标也可以实现循环结构,如下图所示。利用交互图标也可以实现循环结构,如下图所示。交互条件交互条件q50q=050=0时为止时为止(进入第二分支,并退出循环结构,执行(进入第二分支,并退出循环结构,执行下面的程序)。下面的程序)。8.2.3 8.2.3 框架分支结构框架分支结构第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.2 8.2 程序分支结构设计程序分支结构设计 框架分支结构主要由框架图标和分支图标结合形成的。框架分支结构主要由框架图标和分支图标结合形成的。框架框架(Framework)(Framework)图标是一个
14、特殊类型的复合图标,其主要作用图标是一个特殊类型的复合图标,其主要作用是设计程序的框架结构,它可以包含任何设计图标和分支子图标。是设计程序的框架结构,它可以包含任何设计图标和分支子图标。1 1框架图标的内部结构框架图标的内部结构 框架图标的内部结构如右图所示。框架图标的内部结构如右图所示。默认的框架图标由显示图标、交互默认的框架图标由显示图标、交互图标和导航图标和导航(Navigate)(Navigate)图标等图标等3 3个个设计图标组成的。设计图标组成的。8.2.3 8.2.3 框架分支结构框架分支结构第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.2
15、8.2 程序分支结构设计程序分支结构设计 从功能上讲框架内部结构又可分为从功能上讲框架内部结构又可分为3 3大模块大模块:入口模块、导航模入口模块、导航模块、出口模块。块、出口模块。2 2创建一个框架结构创建一个框架结构 从图标面板中,拖曳一个框架图标到设计窗口中的程序流程线从图标面板中,拖曳一个框架图标到设计窗口中的程序流程线上,再从图标面板中,拖曳一个或多个群组图标(或其他设计图标上,再从图标面板中,拖曳一个或多个群组图标(或其他设计图标)到框架图标的右侧,这就创建一个框架分支图标。该分支图标又称到框架图标的右侧,这就创建一个框架分支图标。该分支图标又称为为“页页”。为页图标创建内部文件内
16、容。为页图标创建内部文件内容(即子程序),如右图所示。(即子程序),如右图所示。8.2.3 8.2.3 框架分支结构框架分支结构第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.2 8.2 程序分支结构设计程序分支结构设计 3 3框架图标的属性设置框架图标的属性设置 其属性设置对话框如下图所示。其属性设置对话框如下图所示。使用属性设置对话框,只能设置页之间切换时的过渡显示效果,使用属性设置对话框,只能设置页之间切换时的过渡显示效果,而页之间的链接关系只能通过导航图标的属性设置来完成。而页之间的链接关系只能通过导航图标的属性设置来完成。8.2.3 8.2.3 框
17、架分支结构框架分支结构第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.2 8.2 程序分支结构设计程序分支结构设计 4 4导航图标导航图标 导航导航(Navigate)(Navigate)图标,也称之为浏览图标,其主要功能是实图标,也称之为浏览图标,其主要功能是实现页面之间的前进、后退、超文本跳转、查找等灵活、方便和交互现页面之间的前进、后退、超文本跳转、查找等灵活、方便和交互式的页面管理功能。单独的导航图标没有意义,只有与式的页面管理功能。单独的导航图标没有意义,只有与AuthorwareAuthorware 7.07.0的其他设计图标如框架图标、交互图标
18、等结合使用时,才能实的其他设计图标如框架图标、交互图标等结合使用时,才能实现其功能。导航图标是框架图标的主要组成部分之一。框架结构中现其功能。导航图标是框架图标的主要组成部分之一。框架结构中的导航功能,是通过导航图标实现的。的导航功能,是通过导航图标实现的。创建一个导航图标与创建其他设计图标一样,从图标面板中拖创建一个导航图标与创建其他设计图标一样,从图标面板中拖曳一个导航图标到设计窗口流程线上某个目标位置,即可创建该图曳一个导航图标到设计窗口流程线上某个目标位置,即可创建该图标。标。8.2.3 8.2.3 框架分支结构框架分支结构第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软
19、件程序基本结构设计8.2 8.2 程序分支结构设计程序分支结构设计 5 5导航图标的属性设置导航图标的属性设置 按照对话框中按照对话框中Destination(Destination(目的地目的地)选项类别的不同,导航图选项类别的不同,导航图标属性设置对话框分为标属性设置对话框分为5 5种面板形式。种面板形式。(1 1)Recent(Recent(最近最近)选项面板,如下图所示。选项面板,如下图所示。8.2.3 8.2.3 框架分支结构框架分支结构第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.2 8.2 程序分支结构设计程序分支结构设计(2 2)Nearb
20、y(Nearby(附近附近)选项面板,如下图所示。选项面板,如下图所示。(3 3)Anywhere(Anywhere(任意位置任意位置)选项面板,如下图所示。选项面板,如下图所示。8.2.3 8.2.3 框架分支结构框架分支结构第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.2 8.2 程序分支结构设计程序分支结构设计(4 4)Calculate(Calculate(计算计算)选项面板,如下图所示。选项面板,如下图所示。(5 5)Search(Search(搜索搜索)选项面板,如下图所示。选项面板,如下图所示。8.2.3 8.2.3 框架分支结构框架分支结构
21、第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.2 8.2 程序分支结构设计程序分支结构设计 6 6设置关键字设置关键字 Keywords(Keywords(关键字关键字)对话窗口,如右图所对话窗口,如右图所示。示。创建关键字的步创建关键字的步骤如下:骤如下:(1 1)通 过)通 过 I c o n I c o n(图标图标)下拉列表,选下拉列表,选择要创建关键字的图择要创建关键字的图标类型。标类型。8.2.3 8.2.3 框架分支结构框架分支结构第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.2 8.2 程序分支结构设计
22、程序分支结构设计 (2 2)在)在KeywordsKeywords(关键字)文本框中输入希望给选中图标设置(关键字)文本框中输入希望给选中图标设置的关键字(关键字不能有空格和标点符号),单击的关键字(关键字不能有空格和标点符号),单击Add(Add(添加添加)按钮,按钮,输入的关键字就会出现在输入的关键字就会出现在Keywords for This Icon(Keywords for This Icon(这个图标的关这个图标的关键字键字)列表框中。同样的方法可以为其他设计图标创建关键字。列表框中。同样的方法可以为其他设计图标创建关键字。复制关键字的步骤如下:复制关键字的步骤如下:(1 1)在)
23、在Keywords(Keywords(关键字关键字)设置窗口右边的图标名称列表框中,设置窗口右边的图标名称列表框中,选中要创建关键字的图标,单击选中要创建关键字的图标,单击Edit Keywords(Edit Keywords(编辑关键字编辑关键字)命令命令按钮,使该图标标志和名称显示在按钮,使该图标标志和名称显示在Keywords(Keywords(关键字关键字)设置窗口左上设置窗口左上角位置。角位置。8.2.3 8.2.3 框架分支结构框架分支结构第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.2 8.2 程序分支结构设计程序分支结构设计 (2 2)单击
24、已经创建了关键字的图标名称,其关键字将出现在)单击已经创建了关键字的图标名称,其关键字将出现在中间的中间的Keywords(Keywords(关键字关键字)列表框中。列表框中。(3 3)选中该关键字,单击)选中该关键字,单击Copy(Copy(复制复制)按钮,就将选中的关键按钮,就将选中的关键字复制到需要创建关键字的字复制到需要创建关键字的Keywords for This Icon(Keywords for This Icon(这个图标的这个图标的关键字关键字)列表框中。列表框中。修改关键字的步骤如下:修改关键字的步骤如下:(1 1)在)在Keywords(Keywords(关键字关键字)设
25、置窗口右边的图标名称列表框中,设置窗口右边的图标名称列表框中,单击要修改关键字的图标。单击要修改关键字的图标。8.2.3 8.2.3 框架分支结构框架分支结构第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.2 8.2 程序分支结构设计程序分支结构设计 (2 2)单击)单击Edit Keywords(Edit Keywords(编辑关键字编辑关键字)按钮,所选择的图标的按钮,所选择的图标的关键字会自动出现在窗口左边关键字列表框中,选中此位置的关键关键字会自动出现在窗口左边关键字列表框中,选中此位置的关键字,单击字,单击Modify(Modify(修改修改)按钮
26、就可以对该关键字进行修改了。按钮就可以对该关键字进行修改了。(3 3)选中)选中Keywords for This Icon(Keywords for This Icon(这个图标的关键字这个图标的关键字)列表列表框中的关键字后,单击框中的关键字后,单击Remove(Remove(删除删除)按钮,就可以删除该关键字。按钮,就可以删除该关键字。8.2.4 8.2.4 时序分支结构时序分支结构第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.2 8.2 程序分支结构设计程序分支结构设计 循环和分支是最基本的程序结构。在循环和分支是最基本的程序结构。在Authorw
27、areAuthorware中使用决策图中使用决策图标、交互图标和标、交互图标和GotoGoto系统函数都能形成循环结构,用交互图标、决系统函数都能形成循环结构,用交互图标、决策图标、框架图标和策图标、框架图标和GotoGoto系统函数等都能形成分支结构。这种分支系统函数等都能形成分支结构。这种分支实际上是一种时序,故可称为时序分支。下面举例来进行介绍。实际上是一种时序,故可称为时序分支。下面举例来进行介绍。1 1用声音图标形成时序分支用声音图标形成时序分支 本例演示形成时序的方法。运行程序时立即播放背景音乐,程本例演示形成时序的方法。运行程序时立即播放背景音乐,程序运行到第序运行到第5 5秒时
28、显示第一个对象,第秒时显示第一个对象,第1010秒时显示第二个对象,第秒时显示第二个对象,第1515秒时擦除第一个对象,第秒时擦除第一个对象,第2020秒时擦除第二个对象,第秒时擦除第二个对象,第3030秒时停止秒时停止背景音乐并结束程序。例子中使用声音图标下挂分支形成时序。背景音乐并结束程序。例子中使用声音图标下挂分支形成时序。8.2.4 8.2.4 时序分支结构时序分支结构第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.2 8.2 程序分支结构设计程序分支结构设计 2 2用数字电影图标形成时序分支用数字电影图标形成时序分支 本例演示使用数字电影图标形成时
29、序的方法,运行效果与上一本例演示使用数字电影图标形成时序的方法,运行效果与上一例子相同。例子中使用数字电影图标下挂分支形成时序。例子相同。例子中使用数字电影图标下挂分支形成时序。8.3.1 8.3.1 超文本形式的内容查询设计超文本形式的内容查询设计第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.3 8.3 程序基本结构设计案例程序基本结构设计案例 文本的超级链接步骤如下:文本的超级链接步骤如下:1 1定义文本风格定义文本风格 2 2建立有链接功能的文本风格建立有链接功能的文本风格 设置触发超级链接的交互属性设置触发超级链接的交互属性 建立文本风格的超级链接
30、建立文本风格的超级链接 3 3应用有链接功能的文本风格应用有链接功能的文本风格 在程序运行中,只要单击、双击或鼠标掠过这个文本块(取决在程序运行中,只要单击、双击或鼠标掠过这个文本块(取决于触发超级链接交互属性的设置),程序就会立即跳转到链接目标,于触发超级链接交互属性的设置),程序就会立即跳转到链接目标,实现了一种超级链接形式的交互。实现了一种超级链接形式的交互。8.3.2 8.3.2 自动翻页的技巧自动翻页的技巧第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.3 8.3 程序基本结构设计案例程序基本结构设计案例 1 1定时自动翻页定时自动翻页 本例给框架
31、图标下挂本例给框架图标下挂2020个显示图标,通过改造框架图标的内部个显示图标,通过改造框架图标的内部结构形成定时自动翻页的效果,就像连续播放幻灯片一样。本例的结构形成定时自动翻页的效果,就像连续播放幻灯片一样。本例的要点是如何最方便地为框架图标下挂多个显示图标。正确的做法是要点是如何最方便地为框架图标下挂多个显示图标。正确的做法是:调整桌面上窗口的布局,让调整桌面上窗口的布局,让WindowsWindows的资源管理器窗口和的资源管理器窗口和AuthorwareAuthorware窗口各占据演示窗口的一半,并使欲下挂显示图标的框窗口各占据演示窗口的一半,并使欲下挂显示图标的框架图标能看得见。
32、在资源管理器中同时选定架图标能看得见。在资源管理器中同时选定20(20(或更多或更多)个图片文件,个图片文件,然后用鼠标拖动到然后用鼠标拖动到AuthorwareAuthorware框架图标的右侧,放开鼠标稍等片刻,框架图标的右侧,放开鼠标稍等片刻,就生成就生成2020个显示图标,并在每一个显示图标中分别导入了一个图片个显示图标,并在每一个显示图标中分别导入了一个图片文件,而且这些图片在演示窗口中是自动与左上角对齐的。文件,而且这些图片在演示窗口中是自动与左上角对齐的。8.3.2 8.3.2 自动翻页的技巧自动翻页的技巧第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结
33、构设计8.3 8.3 程序基本结构设计案例程序基本结构设计案例 2 2完成任务后自动翻页完成任务后自动翻页 定时自动翻页有一个缺点,如果程序在每页中运行的时间彼此定时自动翻页有一个缺点,如果程序在每页中运行的时间彼此不同,就无法用统一的延时时间去配合。本例则是等待每页中程序不同,就无法用统一的延时时间去配合。本例则是等待每页中程序运行完毕之后才翻到下一页,是对上一实例的改进。本例的要点是运行完毕之后才翻到下一页,是对上一实例的改进。本例的要点是取消上一实例的定时条件响应,而是在每页分支的最后安置一个取消上一实例的定时条件响应,而是在每页分支的最后安置一个NextPageNextPage导航图标
34、,这样只有导航图标之前的程序全部运行完,才导航图标,这样只有导航图标之前的程序全部运行完,才发生发生Next PageNext Page导航,从而达到预想的目的。导航,从而达到预想的目的。8.3.3 8.3.3 随机测试系统设计随机测试系统设计第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.3 8.3 程序基本结构设计案例程序基本结构设计案例 教学过程中或学生自学过程中都需要一定的测试手段,对学生教学过程中或学生自学过程中都需要一定的测试手段,对学生的学习状况作出判断。本例是一个随机测试系统,是一个简单的测的学习状况作出判断。本例是一个随机测试系统,是一个简
35、单的测试模块,可以实现客观题的检测,并自动给出测试成绩。试模块,可以实现客观题的检测,并自动给出测试成绩。8.3.4 8.3.4 判断图标形成附加库设计判断图标形成附加库设计第第 8 8 章章 多媒体教学软件程序基本结构设计多媒体教学软件程序基本结构设计8.3 8.3 程序基本结构设计案例程序基本结构设计案例 判断图标除了用于进行判断分支结构的构建之外,还可以构建判断图标除了用于进行判断分支结构的构建之外,还可以构建一个在程序中不对程序运行造成任何影响的一个在程序中不对程序运行造成任何影响的“附加库附加库”,在附加库,在附加库中可以装入在程序中反复使用的一些媒体素材,以节省程序占用的中可以装入
36、在程序中反复使用的一些媒体素材,以节省程序占用的总的空间数量。下面以二元一次方程组的求解问题为例来说明附加总的空间数量。下面以二元一次方程组的求解问题为例来说明附加库在程序设计中的用法。本例利用文本输入交互由用户输入变量库在程序设计中的用法。本例利用文本输入交互由用户输入变量a a,b b,c c,d d,e e,f f的值,利用条件交互判断是否能构成二元一次方程的值,利用条件交互判断是否能构成二元一次方程组,然后依据公式求出方程组的解。本例的要点是利用判断图标构组,然后依据公式求出方程组的解。本例的要点是利用判断图标构建附加库。建附加库。第第 8 8 章章 多媒体教学软件程序基本结构设计多媒
37、体教学软件程序基本结构设计8.4 8.4 本章小结本章小结 教学软件的程序结构设计是精简程序、增强功能、提高开发效教学软件的程序结构设计是精简程序、增强功能、提高开发效率的重要方面,因而好的程序结构对编程效果影响很大。语言类编率的重要方面,因而好的程序结构对编程效果影响很大。语言类编程软件工具在编程过程中很难在编写过程中同时注意到程序的功能程软件工具在编程过程中很难在编写过程中同时注意到程序的功能强大而又保持很高的编程效率,而强大而又保持很高的编程效率,而AuthorwareAuthorware平台的图标流程图式平台的图标流程图式的编程方式正好可以实现结构先行的编程构想,从而比较好地解决的编程方式正好可以实现结构先行的编程构想,从而比较好地解决了这个问题。本章从应用程序初建的准备出发,对了这个问题。本章从应用程序初建的准备出发,对AuthorwareAuthorware应用应用程序主体结构的设计、各种分支功能图标及其分支结构的设计以及程序主体结构的设计、各种分支功能图标及其分支结构的设计以及实际教学应用程序的制作案例进行了分析和讨论,使得读者对实际教学应用程序的制作案例进行了分析和讨论,使得读者对AuthorwareAuthorware程序结构设计的特点有了一个更为清晰的认识。程序结构设计的特点有了一个更为清晰的认识。