学生对当前题目没有把握,也可以单击"查看答案"按钮,查看正确答案。课件中给"查看答案"按钮分配了以下动作脚本:
on (release) {
output = "正确答案是:" add correctanswer;
view = 1;
}
当学生单击本按钮时,即把正确答案的序号显示在output动态文本框中,然后记录其已经查看了正确答案(view = 1)。这样,单击"下一题"按钮时,即使学生答对了也不会加分。单击"查看答案"按钮,查看正确答案,起到即时反馈的作用。如果要课件更加完善,充分体现交互性的作用,可以在这里显示解答此题需要掌握的相关知识和分析,使学生得到及时辅导。
如果学生测试到中途不想继续测试,可以单"终止测试"按钮,跳转到"完成"帧播放。分配给"终止测试"按钮的动作脚本如下:
on (release) {
if (answer == correctanswer && view == 0) {
score = score+1;
}
output = "";
view = 0;
gotoAndPlay ("完成");
}
(8) 完成
"完成"帧的功能是显示学生测试所得的分数(百分制)。这一帧的动作脚本如下:
myscore = int((score/totalQuestions)*100);
curQuestions = "";
stop ();
myscore = int((score/totalQuestions)*100)语句的作用是把分数换算为百分制。这一帧画面中还有一个"重新测试"按钮,单击该按钮可以重新进行测试。
应用Flash的动作脚本语言,可以制作出具有良好交互性和开放性的课件,为制作交互性开放性课件提供了一种有效的途径。由于采用数据与程序分开技术,教师可以根据自己的教学需要定制自己的测试内容。开放性课件的制作有利于课件共享和推广应用。
用Flash制作课件,生成的文件体积小,在网上采用流式播放技术播放,可以边下载边播放,降低了对带宽的要求,"减少"了等待时间,有利于课件的网上教学和网上交流。
本课件要求每一道题目建立一个文本文件,如果题目很多要创建的文本文件也就很多。要对此进行改进,可把题目和相应的答案存放在数据库中,然后通过ASP脚本处理数据库数据,这需要制作者有较强的编程能力。
【责任编辑:Shiny】