论文部分内容阅读
摘要:多媒体课件是现代教育过程中不可缺少的一部分,在课件中增加学生自主操作计算机的交互成分更能够激发学生的学习兴趣提高学习效率。通过对Authorware软件的研究,介绍了四种利用Authorware实现单选题测验和分数统计的方法。
关键词:Authorware;ReadExtFile;知识对象;交互结构;Flash
中图分类号:TP319文献标识码:A文章编号:1009-3044(2008)08-10ppp-0c
1 引言
多媒体课件是现代教育过程中不可缺少的一部分。不管是课堂教学型还是网络型,增加学生自主操作计算机的交互性成分都能够激发学生的学习兴趣提高学习效率。
众所周知,Macromedia公司的Authorware是世界上公认的功能最强大的多媒体创作工具之一。利用Authorware实现单选题测验和分数统计的方法有四种:
(1)使用ReadExtFile函数读入“单选题库.txt”的内容。
(2)使用“单选问题”知识对象创建单选题。
(3)使用变量及函数,利用交互结构实现单选题。
(4)在Authorware中引用已实现单选题功能的Flash动画。
本文使用4种方法顺序产生4道单选题并将答题分数进行显示。
2 使用ReadExtFile函数
2.1 ReadExtFile函数
函数格式:string:=ReadExtFile ("filename")
函数功能:读指定的文件名(纯文本文件)并以字符串的形式返回文件内容。filename指定的URL地址必须完整。ReadExtFile只能在[计算]图标中使用,不能在表达式中使用或嵌入。
2.2 实例分析
2.2.1 素材准备
收集题目,用txt文件保存题库,按固定格式输入,即每题占六行,第一行是题干,第二行是正确答案,第三行至第六行是4个备选答案,其余题目按同样格式输入,中间不留空行[1]。
2.2.2 程序流程图
图2 背景及变量
其中,变量timu保存要显示的单选题题干,外面的花括号表示在[显示]图标中显示变量的值。数组daan记录要显示的选项。变量score用来存放当前成绩,初值为0。[显示]图标必须选中“更新显示变量”属性。
(2)初始化
start:=1,变量start为“开始”按钮的激活条件,初始可用。
timuNext:=0,变量timuNext为“下一题”按钮的激活条件,初始不可用。
(3)开始
tiku:=ReadExtFile(FileLocation^"单选题库.txt") --开始读入题库
变量tiku保存读入的题库内容,FileLocation记录当前程序所在文件夹的完整路径,语句执行后将“单选题库.txt”的内容读入tiku变量。
tikuLine:=LineCount(tiku) --记录题库的总行数
tikuNum:=tikuLine/6 --记录题目总数
getnum:=1 --记录当前选中的题号
start:=0 --设置“开始”按钮不可用
timuNext:=1 --设置“下一题”按钮可用
click:=0 --使A、B、C、D四个热区失效,在“选题”过程中热区不可用
GoTo(@"选题") --转移到“选题”进行设置
(4)下一题
if getnum getnum:=getnum 1
click:=0
GoTo(@"选题")
elseGoTo(@"题库空")
end if
若当前题号小于题目总数则变量getnum为下一题题号,在“选题”过程中热区失效;若当前题号等于题目总数则转移到“题库空”图标去处理。
(5)退出
图3 退出按钮流程图
“quit”图标用于退出程序:quit()。
“选题”图标设置当前题号下变量timu、daan、right的值,被“开始”、“下一题”图标调用。
right:=GetLine(tiku,getnum*6-4) --读入正确答案
daan:=Array(0,4) --读入选项
daan[1]:=GetLine(tiku,getnum*6-3)
daan[2]:=GetLine(tiku,getnum*6-2)
daan[3]:=GetLine(tiku,getnum*6-1)
daan[4]:=GetLine(tiku,getnum*6)
timu:=GetLine(tiku,getnum*6-5) --读入题干
click:=1 --使四个热区有效,能够对答案进行选择
GoTo(@"判断对错")
“题库空”图标,所有题目完成后对最终结果进行评价并退出程序。
“right”图标,显示回答正确的提示语同时score:=score 25,分数增加。 “wrong”图标,功能类似。
以上3个按钮选中“永久”属性。
(6)判断对错
将正确答案和选中项进行比较,若相同则跳转到“right”图标,否则跳转到“wrong”图标。以热区“A”为例:
click:=0 --使四个热区失效,不能重复选择
if right="A" then
GoTo(@"right")
elseGoTo(@"wrong")
end if
2.3 总结
此方法的优点是可以通过改变文本文件直接修改单选题和答案,在此基础上还能实现随机选题、选项顺序随机变化等功能。但此方法有其局限性,它要求题目格式必须相同。
3 使用知识对象
利用知识对象(Knowledge Object)可以创建单选、多选、热对象选择等多种类型的题目,创建过程简单,只要根据向导提示就能逐步完成。实现单选题要使用“单选问题”知识对象,以一题为例,设置过程分以下5步:
(1)Introduction:单选问题知识对象介绍。
(2)Question Options:[Question base display layer]用于设置单选题中文字、图片等对象的显示层。[Media Folder]用于设置单选题中使用媒体的存放路径。[Distractor Tags]设置选择题答案中的选择标记。
(3)Question Feedback:[Feedback]用于设置如何显示反馈信息:[Immediate]为立即显示、[Check Answer Button]需要单击检测按钮来查看反馈信息、[No Feedback]不显示反馈信息。勾选[Reset question on entry]复选框,每次显示当前选择题会对反馈信息进行重置。[Number of Tries]设置允许用户尝试选择的最多次数。
(4)Set Question:对选择题的题干及选项进行设置。[Preview Window]显示了选择题的题干和选项。单击相应内容,可在[Edit Window]进行修改,单击[Import Media]按钮可为该项添加一个媒体。[Add Choice]和[Delete Choice]可增加或删除一个选项。[Set selected item]用于设置选项是正确还是错误。[Media]预览区显示所选内容所包含的媒体信息。[IMS Question
关键词:Authorware;ReadExtFile;知识对象;交互结构;Flash
中图分类号:TP319文献标识码:A文章编号:1009-3044(2008)08-10ppp-0c
1 引言
多媒体课件是现代教育过程中不可缺少的一部分。不管是课堂教学型还是网络型,增加学生自主操作计算机的交互性成分都能够激发学生的学习兴趣提高学习效率。
众所周知,Macromedia公司的Authorware是世界上公认的功能最强大的多媒体创作工具之一。利用Authorware实现单选题测验和分数统计的方法有四种:
(1)使用ReadExtFile函数读入“单选题库.txt”的内容。
(2)使用“单选问题”知识对象创建单选题。
(3)使用变量及函数,利用交互结构实现单选题。
(4)在Authorware中引用已实现单选题功能的Flash动画。
本文使用4种方法顺序产生4道单选题并将答题分数进行显示。
2 使用ReadExtFile函数
2.1 ReadExtFile函数
函数格式:string:=ReadExtFile ("filename")
函数功能:读指定的文件名(纯文本文件)并以字符串的形式返回文件内容。filename指定的URL地址必须完整。ReadExtFile只能在[计算]图标中使用,不能在表达式中使用或嵌入。
2.2 实例分析
2.2.1 素材准备
收集题目,用txt文件保存题库,按固定格式输入,即每题占六行,第一行是题干,第二行是正确答案,第三行至第六行是4个备选答案,其余题目按同样格式输入,中间不留空行[1]。
2.2.2 程序流程图

图2 背景及变量
其中,变量timu保存要显示的单选题题干,外面的花括号表示在[显示]图标中显示变量的值。数组daan记录要显示的选项。变量score用来存放当前成绩,初值为0。[显示]图标必须选中“更新显示变量”属性。
(2)初始化
start:=1,变量start为“开始”按钮的激活条件,初始可用。
timuNext:=0,变量timuNext为“下一题”按钮的激活条件,初始不可用。
(3)开始
tiku:=ReadExtFile(FileLocation^"单选题库.txt") --开始读入题库
变量tiku保存读入的题库内容,FileLocation记录当前程序所在文件夹的完整路径,语句执行后将“单选题库.txt”的内容读入tiku变量。
tikuLine:=LineCount(tiku) --记录题库的总行数
tikuNum:=tikuLine/6 --记录题目总数
getnum:=1 --记录当前选中的题号
start:=0 --设置“开始”按钮不可用
timuNext:=1 --设置“下一题”按钮可用
click:=0 --使A、B、C、D四个热区失效,在“选题”过程中热区不可用
GoTo(@"选题") --转移到“选题”进行设置
(4)下一题
if getnum
click:=0
GoTo(@"选题")
elseGoTo(@"题库空")
end if
若当前题号小于题目总数则变量getnum为下一题题号,在“选题”过程中热区失效;若当前题号等于题目总数则转移到“题库空”图标去处理。
(5)退出

图3 退出按钮流程图
“quit”图标用于退出程序:quit()。
“选题”图标设置当前题号下变量timu、daan、right的值,被“开始”、“下一题”图标调用。
right:=GetLine(tiku,getnum*6-4) --读入正确答案
daan:=Array(0,4) --读入选项
daan[1]:=GetLine(tiku,getnum*6-3)
daan[2]:=GetLine(tiku,getnum*6-2)
daan[3]:=GetLine(tiku,getnum*6-1)
daan[4]:=GetLine(tiku,getnum*6)
timu:=GetLine(tiku,getnum*6-5) --读入题干
click:=1 --使四个热区有效,能够对答案进行选择
GoTo(@"判断对错")
“题库空”图标,所有题目完成后对最终结果进行评价并退出程序。
“right”图标,显示回答正确的提示语同时score:=score 25,分数增加。 “wrong”图标,功能类似。
以上3个按钮选中“永久”属性。
(6)判断对错
将正确答案和选中项进行比较,若相同则跳转到“right”图标,否则跳转到“wrong”图标。以热区“A”为例:
click:=0 --使四个热区失效,不能重复选择
if right="A" then
GoTo(@"right")
elseGoTo(@"wrong")
end if
2.3 总结
此方法的优点是可以通过改变文本文件直接修改单选题和答案,在此基础上还能实现随机选题、选项顺序随机变化等功能。但此方法有其局限性,它要求题目格式必须相同。
3 使用知识对象
利用知识对象(Knowledge Object)可以创建单选、多选、热对象选择等多种类型的题目,创建过程简单,只要根据向导提示就能逐步完成。实现单选题要使用“单选问题”知识对象,以一题为例,设置过程分以下5步:
(1)Introduction:单选问题知识对象介绍。
(2)Question Options:[Question base display layer]用于设置单选题中文字、图片等对象的显示层。[Media Folder]用于设置单选题中使用媒体的存放路径。[Distractor Tags]设置选择题答案中的选择标记。
(3)Question Feedback:[Feedback]用于设置如何显示反馈信息:[Immediate]为立即显示、[Check Answer Button]需要单击检测按钮来查看反馈信息、[No Feedback]不显示反馈信息。勾选[Reset question on entry]复选框,每次显示当前选择题会对反馈信息进行重置。[Number of Tries]设置允许用户尝试选择的最多次数。
(4)Set Question:对选择题的题干及选项进行设置。[Preview Window]显示了选择题的题干和选项。单击相应内容,可在[Edit Window]进行修改,单击[Import Media]按钮可为该项添加一个媒体。[Add Choice]和[Delete Choice]可增加或删除一个选项。[Set selected item]用于设置选项是正确还是错误。[Media]预览区显示所选内容所包含的媒体信息。[IMS Question