您现在的位置:小学生自学网>> 信息>> 学习电脑

Authorware制作多空随机填空题的方法

作者: 来源: 发布时间:2011年01月25日 点击数:
 
在多媒体课件中常常需要制作填空题,使用AUTHORWARE制作只有一个空的填空题比较简单,而制作有多个空的填空题,在许多课件中往往只允许学习者依次填空,而且填错也不能修改,使用起来非常不灵活,不符合学习者习惯。下面就介绍一种制作多空填空题的方法,采用这种方法制作的填空题,学生可以使用鼠标点击任意一个空后进行填空,如果认为填错了还可以进行修改。

1.建立程序结构
    假设制作一道有三个空的填空题,建立如图1所示的结构。在这个结构中,题目放在交互图标中;三个响应分支都设为热区响应分支,分别对应于三个要填的空;每个响应分支的组合图标中包含如图2所示的结构,也是一个交互分支结构,交互设为文字输入交互,用于接受键盘输入的答案,它的分支用于对输入进行判断处理。

图1

图2

2.输入题目
     打开Level 1 中交互图标“填空题”,输入题目。
     例如:“There ____ a nose and ____ eyes _____ my face.” 。
     其中三条____是要填空的位置。

3.热区交互设置
     把 “空1”、“空2”、“空3” 的三个交互框分别套在三个空的“______”上。打开它们的交互设置对话框,设置“Scope”为“Perpetual”、Match为“Single – click”,意为在任何时候只要鼠标单击某个空的“____”位就可以激活对该空的输入处理。另外,如果该程序只是作为一个课件程序的一部分,为了避免由于把“Scope”设置为“Perpetual” 而造成在程序的其它地方也能激活该分支,需要设置Active If,用一个变量控制分支的激活,例如,把Active If设置为i=1,这样,在进入到该填空题程序开始的“=”图标中输入i=1,其它地方设置i=0即可。

4.文本输入交互设置
    打开某一个分支进入Level 2 ,把文本输入框套在三个“____”上,三个文本输入框对应的次序要与上层的热区交互框一致;在文字输入交互对话框中设置Pattern 为“*”,意为接受从键盘输入的任何字符。另外,设置输入文字的字体、字号、颜色等属性。

5.输入判断设置
     在文本输入交互分支的组合图标中建立如图3的结构。

     这段程序完成对输入答案的判断处理。例如在处理第一个空的分支的“比较”图标中输入如下的程序:

if (entrytext=”is” | entrytext=”’s” ) then
goto(iconid@”对”)
else
goto(iconid@”错”)
end if

    其中,if后面的比较判断要考虑到各种可能的正确答案;显示图标“对”和“错” 分别用于提示输入答案的对和错,当然这里可以根据需要把提示制作的更加完美一些。

    至此一个使用灵活的多空填空题就制作完成了。
    在制作多媒体课件时,设计的各种操作一定要考虑学习者的学习习惯,要让课件迁就学习者,而不能让学习者迁就课件。由于AUTHORWARE的功能比较强大,根据实践经验,多媒体课件中的各种制作需求它基本上还是能够满足的