论文部分内容阅读
交互型课件与演示型课件相比,既可以用于课堂教学,又可以用于课后练习,能更好地提高学生的学习兴趣,由被动接受转变到主动学习,而且可以及时反馈学生的学习成果,更直观地反映出学生对知识掌握的效果情况。
大部分交互型课件中的练习题形式都是选择和填空类型,相关制作技术的文章也很多。而我们制作交互性课件总是希望制作过程要简单,使用方法更要简单,从这两个方面考虑,我们会发现选择题和填空题课件也有一些不足,比如表现形式单一,制作过程复杂,灵活性不高。尤其是选择题中,每个题目的选项都需要单独制作若干个独立的元件,使制作课件的工作量加大,课件的通用性也不高,如果要删除或替换某一个题目的话,不光该题目对应的选项全部作废,而且可能会影响到课件的结构。填空题制作时可能要简单一点,但在实际应用中也有问题,因为学生必须使用键盘输入才能与课件进行交互,这对于计算机使用水平程度较低的中小学生来说,无疑使课件的易用性大大降低。如果学生输入了多余的字符,就可能会造成程序错误的判断,本来学生的答案是对的,因为操作上的原因被判错了,这就会对学生的认知造成不良的影响,挫伤学生自主学习的积极性。从这些因素考虑,我们会发现连线题和排序题这两种交互的形式无论从制作过程上还是使用方法上都比选择题和填空题更胜一酬。那么它们胜在哪里呢?下面就看看连线题和排序题两种形式的交互型课件的制作思路与方法。
连线题的制作
1.连线题课件示例
本课件有四个算术题,题目右边分别是四个答案。先用鼠标单击题目,然后单击右边的对应答案,就会在两者之间出现一条直线。做好后,单击“重做”按钮可以重新做题,单击“判断”按钮可以查看是否正确。本课件的下载地址为:http://www.nettime.net.cn/itedu/news/2008311/20083111633462940.htm。
2.连线题的制作思路
连线题在使用中,用鼠标在问题和答案两个区域内单击鼠标就可以出现一条直线,全部连线完成后,进行判断,如果出错可以重新连线。制作的难点在于,如何在两区域间生成一条直线,其实很简单,我们可以用lineto(x,y)函数,但问题这个函数都是从课件左上角开始画线,以后每次又都是从上一条直线的末端开始画线,导致后一题的题目和上一题的答案之间出现一条多余的直线。为了解决这个问题,我们可以在单击题目时,先把linestyle函数的第三个参数值为0,从原点或上题答案处向本题画出一条透明的直线,这样就避免了多余效果的出现。另外要注意的是,在课件要记录好每个题目和答案的坐标值,还要根据题目数量设置相应的状态变量,用以记录当前课件的使用情况。
3.连线题课件的制作方法简介
步骤一:运行Flash 8,新建一个Flash文档,在适当位置添加一个静态文本框,用于显示标题;添加一个动态文本框,用于显示提示信息,并在属性栏里把它的实例名称设置为ts;另外再设置一个矩形框,作为连线区(如图1)。
排序题的动作代码设置为:
(1)主场景第一帧仍然是状态变量的设置,用于最后判断是否正确。
(2)第一个影片剪辑的动作代码:
onClipEvent (mouseDown) {
if(this.hitTest(_root._xmouse,_root._ymouse,true)){//如果鼠标在文字上按下则可以拖动
this.startDrag(false,0,0,400,400);//规定拖动的范围和鼠标指针的位置
}
}
onClipEvent (mouseUp) {
if(this.hitTest(_root._xmouse,_root._ymouse,false)){ //如果鼠标弹起
if (this._x>95
大部分交互型课件中的练习题形式都是选择和填空类型,相关制作技术的文章也很多。而我们制作交互性课件总是希望制作过程要简单,使用方法更要简单,从这两个方面考虑,我们会发现选择题和填空题课件也有一些不足,比如表现形式单一,制作过程复杂,灵活性不高。尤其是选择题中,每个题目的选项都需要单独制作若干个独立的元件,使制作课件的工作量加大,课件的通用性也不高,如果要删除或替换某一个题目的话,不光该题目对应的选项全部作废,而且可能会影响到课件的结构。填空题制作时可能要简单一点,但在实际应用中也有问题,因为学生必须使用键盘输入才能与课件进行交互,这对于计算机使用水平程度较低的中小学生来说,无疑使课件的易用性大大降低。如果学生输入了多余的字符,就可能会造成程序错误的判断,本来学生的答案是对的,因为操作上的原因被判错了,这就会对学生的认知造成不良的影响,挫伤学生自主学习的积极性。从这些因素考虑,我们会发现连线题和排序题这两种交互的形式无论从制作过程上还是使用方法上都比选择题和填空题更胜一酬。那么它们胜在哪里呢?下面就看看连线题和排序题两种形式的交互型课件的制作思路与方法。
连线题的制作
1.连线题课件示例
本课件有四个算术题,题目右边分别是四个答案。先用鼠标单击题目,然后单击右边的对应答案,就会在两者之间出现一条直线。做好后,单击“重做”按钮可以重新做题,单击“判断”按钮可以查看是否正确。本课件的下载地址为:http://www.nettime.net.cn/itedu/news/2008311/20083111633462940.htm。
2.连线题的制作思路
连线题在使用中,用鼠标在问题和答案两个区域内单击鼠标就可以出现一条直线,全部连线完成后,进行判断,如果出错可以重新连线。制作的难点在于,如何在两区域间生成一条直线,其实很简单,我们可以用lineto(x,y)函数,但问题这个函数都是从课件左上角开始画线,以后每次又都是从上一条直线的末端开始画线,导致后一题的题目和上一题的答案之间出现一条多余的直线。为了解决这个问题,我们可以在单击题目时,先把linestyle函数的第三个参数值为0,从原点或上题答案处向本题画出一条透明的直线,这样就避免了多余效果的出现。另外要注意的是,在课件要记录好每个题目和答案的坐标值,还要根据题目数量设置相应的状态变量,用以记录当前课件的使用情况。
3.连线题课件的制作方法简介
步骤一:运行Flash 8,新建一个Flash文档,在适当位置添加一个静态文本框,用于显示标题;添加一个动态文本框,用于显示提示信息,并在属性栏里把它的实例名称设置为ts;另外再设置一个矩形框,作为连线区(如图1)。
排序题的动作代码设置为:
(1)主场景第一帧仍然是状态变量的设置,用于最后判断是否正确。
(2)第一个影片剪辑的动作代码:
onClipEvent (mouseDown) {
if(this.hitTest(_root._xmouse,_root._ymouse,true)){//如果鼠标在文字上按下则可以拖动
this.startDrag(false,0,0,400,400);//规定拖动的范围和鼠标指针的位置
}
}
onClipEvent (mouseUp) {
if(this.hitTest(_root._xmouse,_root._ymouse,false)){ //如果鼠标弹起
if (this._x>95