6.5.1 单项选择题的设计 1.程序的逻辑结构
程序的逻辑结构如图 6-51 所示。
图 6-51 “单选题”程序的逻辑结构 程序的制作要点如下:
(1)程序执行时,依次显示题目的要求。
(2)每个选择题有四个答案,用户可选择其中一个。
(3)对用户的答案判断,给出正误提示信息。
(4)用户依次回答完所有的题目后,擦除屏幕信息。
(5)显示用户答对题目的数目,对用户成绩做出评判。
程序的运行界面如图 6-52 所示。
图 6-52 “单选题”程序运行界面 2.“16 标记”显示图标的制作
在该显示图标中添加如图 6-52 所示的圆形标记,用以表示本章的知识点,个数与知识点 个数一致,其中红色表示的是当前显示的知识点。
3.“单选题提示”显示图标的制作
在该显示图标中添加如图 6-52 所示的文本和直线,并移动到合适的位置。
4.随机出题结构的制作
随机出题使用决策图标,决策图标的使用方法如下:
从图标栏拖动一决策图标到如图 6-51 所示的流程线,命名为“随机出题”。双击该决策图 标,在打开的属性对话框中将“重复(Repeat)”项设置为“所有路径(Until All Paths Used)”,
将“分支(Branch)”项设置为“顺序分支路径(Sequentially)”,其他项取默认值。
说明:决策图标属性对话框中各项含义如下:
(1)时限(Time Limit):可在其后的文本输入框中输入数值、变量或表达式。该值决定 用户在一个决策图标中可以花费的时间,一旦规定的时间过去,Authorware 就会打断当前的 进程,退出决策图标。
(2)重复(Repeat):用于设置 Authorware 将在决策图标中重复执行的次数,共有 5 项 选择。
固定循环次数(Fixed Number of Times):选择此项后,可在其下方的文本框中输入 一个数字、变量或表达式,以决定重复的次数。
所有路径(Until all Paths Used):直到所有的分支都执行一遍才退出决策结构。
直到单击鼠标或按任意键(Until Click/KeyPress):直到用户有按键动作或移动鼠标 才退出决策图标。
直到为真(Until True):可在其下方的文本框中输入一个变量或表达式,Authorware 每次遇到该决策图标时都会计算所输入的值,只要该值为假,就反复执行决策图标中 的内容,直到该值为真,才退出此决策图标。
单选题提示
16 标记
不重复(Don’t Repeat):只执行某一分支流程后退出该决策图标,所执行的分支由下 面的 Branch 来决定。
(3)分支(Branch):用于设置 Authorware 执行决策图标中的分支流程的方法。
顺序分支路径(Sequentially):按照顺序执行的方式来执行各个分支流程,即按照从 左到右的顺序,在第一次遇到该决策图标时执行第 1 个分支路径,在第 2 次执行第 2 个分支路径,依次类推。
随机分支路径(Randomly to any Path):表示随机选择某一分支来执行。
在未执行过的路径中随机选择(Randomly to Unused Path):表示随机选择执行某一 个未执行过的分支。
计算分支路径(To Calculated Path):用户可在其下方的输入框中输入一个变量或表 达式,如果表达式的值为 1,则执行第 1 个分支,如果值为 2,则执行第 2 个分支,
依次类推。
(4)复位路径入口(Reset Paths on Entry)复选框:选择此项会重新设置那些与 Authorware 已经执行过的路径相关的值。如果在 Branch 项中选择 Sequentially、Randomly to Unused Path 选项,则重设路径值会对它们产生影响。如果该片段需要在不同的地方使用同一个决策结构,
可以选择此复选框,以便在每一次使用之前对路径重新初始化,避免使用者之间的信息相互 干扰。
将“题 1”~“题 5”群组图标放置在决策图标的右侧,其具体制作方法将在下面介绍。
5.“题 1”的制作
所有题的制作方法相同,这里以“题 1”为例介绍其制作方法。“题 1”的程序结构如图 6-53 所示,其制作步骤如下。
(1)题目正文的制作。双击交互图标,在交互图标的演示窗口中输入选择题的题干,如 图 6-52 所示,并调整好它在演示窗口中的位置。
(2)四个按钮的制作。在交互图标的右侧放置四个群组图标,将其响应类型设为按钮响 应类型,并将其标题修改为“备选答案”,如图 6-53 所示。其中 B、C、D 所对应的选择是错 误的,A 所对应的选择是正确的。
图 6-53 “题 1”的逻辑结构
下面先介绍对应正确答案的按钮制作方法。双击“A 感觉媒体”按钮,打开按钮属性对 话框。
单击 ,打开“按钮”对话框,选择“标准 Windows 收音机按钮”按钮类型后返回。
在按钮(Button)选项卡单击“鼠标”右侧的 按钮,打开“鼠标指针选择”对话框,
在对话框中选择手形标志鼠标 。
其他选项均保持默认值。
在响应(Response)选项卡中作如下设置:
在擦除(Erase)项中选择“在下一次输入之后(After Next Entry)”。
在分支(Branch)项中选择“重试(Try Again)”。
在状态(Status)项中选择“正确响应(Right Response)”。
在计分(Score)项中输入 20,表示每选对一题会得 20 分。
其他三个对应按钮的设置大致相同。只是在状态(Status)项中选择“错误响应(Wrong Response)”,在“计分(Score)”中输入 0。
(3)每个分支内容的制作。
1)“A 感觉媒体”正确分支逻辑结构如图 6-54 所示。
在“显示回答正确”显示图标的演示窗口中输入“很好,你做对了!”作为正确提示信息,
并将文字调整到合适的位置。
在“3”等待图标的属性对话框中勾选“单击鼠标(Mouse Click)”和“按任意键(Key Press)”,
并在“时限(Time Limit)”项中输入 3。
在“擦除回答正确提示”擦除图标中擦除“显示回答正确”显示图标中的文本。
2)“B 表示媒体”错误分支逻辑结构如图 6-55 所示。
图 6-54 正确分支的逻辑结构 图 6-55 错误分支的逻辑结构
在“显示回答错误”显示图标的演示窗口中输入“很遗憾,你做错了!”作为错误提示信 息,并将文字调整到合适的位置。
“3”等待图标制作方法同前,可复制得到。
在“擦除回答错误提示”擦除图标中擦除“显示回答错误”显示图标中的文本。
其他两个错误选项(C、D)对应的按钮的设置完全相同,可由“B 表示媒体”错误分 支复制并将标题修改得到。
6.擦除单选题提示
在“擦除单选题提示”擦除图标中擦除“单选题提示”显示图标中的文本。
7.成绩的显示
在“显示成绩”显示图标的演示窗口中输入如图 6-56 所示的提示信息,并将文字调整到 合适的位置。这里,在显示图标中用“{变量名称}”的方式显示变量的值。TotalScore 是系统 变量,其值为交互中正确响应的所有分数之和。
图 6-56 显示成绩文本
6.5.2 多项选择题的设计 1.程序的逻辑结构
多项选择题程序的逻辑结构如图 6-57 所示。程序运行时的界面如图 6-58 所示。
图 6-57 多项选择题的逻辑结构
图 6-58 “多选题”程序运行界面 程序的制作要点如下:
(1)程序执行时,显示题目的要求。
(2)每个选择题有四个答案,用户可选择其中若干个,能随时显示所选的答案。
(3)可对用户的答案进行判断,并给出正误提示信息。
(4)用户可以前后翻页,检查答题情况。
(5)显示用户答对题目的数目,对用户成绩做出评判。
2.16 标记和多选题提示的制作
16 标记显示图标可由单选题中的 16 标记复制得到。
在多选题提示显示图标中添加如图 6-58 所示的文本和直线,并移动到合适的位置。
3.程序的初始化
在初始化计算图标中输入如下语句:
select:=""
total:=0 --累计答对的题目数 4.出题框架结构的制作
从图标工具箱中拖动一框架图标到如图 6-57 所示的流程线,命名为“出题”。双击该框架 图标,打开框架图标的结构图。删除灰色导航面板(Gray Navigation Panel)显示图标,将“上 一页”分支标题改名为“上一题”;“上一页”分支标题改名为“下一题”;将“退出框架(Exit framework)”分支改名为“结束”,其余分支删除。
将“题 1”和“题 2”群组图标放置在框架图标的右侧,其具体制作方法将在下面介绍。
select:=""
(2)题目正文的制作。双击“选择”交互图标,在打开的演示窗口中输入选择题的题干,
在按钮(Button)选项卡单击“鼠标”右侧的 按钮,激活“鼠标指针选择”对话框,
在对话框中选择手形标志鼠标 。 其他选项均保持默认值。
(4)每个分支内容的制作。双击“A 交互式视频游戏”计算图标,打开编辑窗口,输入 以下语句:
if Checked@"A 交互式视频游戏"=1 then select:="A"
If Checked@"B 有声图书"=1 then select:=select^"B"
If Checked@"C 彩色画报"=1 then select:=select^"C"
If Checked@"D 彩色电视"=1 then select:=select^"D"
“B 有声图书”、“C 彩色画报”、“D 彩色电视”三个分支与“A 交互式视频游戏”完全 相同,可由“选 A1”分支复制得到。
在“判断”分支中的显示图标中输入如图 6-60 所示的文本,作为提示信息,并将文字调 整到合适的大小和位置。
图 6-60 “判断”分支显示图标输入内容 在其附加计算图标中输入如下语句:
--正确答案为 ac
If checked@"a 交互式视频游戏"=1 & checked@"b 有声图书"=0 & checked@"c 彩色画 报"=1 & checked@"d 彩色电视"=0 then
note:="恭喜你,你做对了!"
total:=total+1 Else
note:="很遗憾,你做错了!"
End if
6.“擦除多选题提示”的制作
在流程线上添加“擦除多选题提示”擦除图标,擦除“多选题提示”显示图标中的内容。
7.成绩的显示
双击“显示成绩”显示图标,在打开的演示窗口中输入“你共做对了{total}道题。”作为 提示信息,并将文字调整到合适的位置。
6.5.3 填空题的设计 1.程序的逻辑结构
填空题程序的逻辑结构如图 6-61 所示。程序运行时的界面如图 6-62 所示。
图 6-61 “填空题”程序的逻辑结构 程序的制作要点如下:
(1)程序执行时,显示题目的要求,并将光标定位到需要输入文本的地方。
(2)用户按题目的要求,输入文本,或直接按“下一题”按钮先做下一题。
(3)用户可按“判断”按钮对所填的答案进行判断,系统显示提示信息。
图 6-62 “填空题”程序运行界面
(4)用户可以前后翻页,检查答题情况。
(5)显示用户答对题目的数目,对用户成绩做出评判。
2.16 标记和填空题提示的制作
16 标记显示图标可由单选题中的 16 标记复制得到。
在多选题提示显示图标中添加如图 6-62 所示的文本,并移动到合适的位置。
3.填空题初始化
在填空题初始化计算图标中输入如下语句:
在填空题初始化计算图标中输入如下语句: