教师招考论坛

 找回密码
 免费注册
每日定期发布教师招牌资讯
查看: 1565|回复: 2

[经验] CAI课件制作方法的探讨

[复制链接]
发表于 2010-6-21 17:09:00 | 显示全部楼层 |阅读模式
2017年最新教师招聘考试内部教材
教师招考二维码
摘要为了使CAI课件的效果更好,不仅要采用合适的制作工具,也要有恰当的方法。文章根据实际问题建立数学模型,提出了利用FlashActionScript进行课件制作的方法。
关键词CAI制作;数学模型;ActionScript
中图分类号G434文献标识码A文章编号1008-1151(2006)04-0134-02

随着现代教育技术在各级各类学校的开展和普及,基于计算机辅助教学的多媒体课件已经在教学中扮演着重要的角色。为了制作效果更好的CAI课件,在采用合适的制作工具软件的同时,也要考虑制作的方法。
笔者在制作课件的过程中,从实际问题中抽象出数学模型,通过建立数学模型,基于FlashActionScript创建函数和数组,控制有关变量赋值,实现对实际问题的模拟。使到课件更好实现与学习者进行交互。
一、关于FlashActionScript
FLASH是Macromedia公司出品的用于绘制矢量图形和创作多媒体动画的软件。Flash制作出来的动画具有高品质输出画面,以及占用空间小、兼容性强的特点,所以便于网络上的快速下载。
ActionScript是Flash的脚本语言。FlashActionScript规定和具备了相关的语法规则、关键字、运算符、对象、函数,开发者也可以像其他程序语言一样使用变量,创建自己的对象和函数。
自从Flash5推出ActionScript之后,Flash软件功能本身的主导方向变成了“丰富客户机技术”,这一技术提倡的是跨平台和跨系统的可移植性、更强大的交互功能和更良好的数据通信处理。如果利用Flash进行软件开发的人员具有更多的ActionScript的编程技巧,可以使到生成的Flash文件具有更大的功能。也就是说,Flash的ActionScript使Flash制作的动画文件具有更强的交互性。通过实践,笔者也同意这样的观点:ActionScript是能够帮助开发者按照自己的意愿更加精确地实现自己的意图。
因此,利用Flash,特别是基于FlashActionScript制作的CAI课件在方便利用网络传播的同时,可以激发学生的求知欲,让学生更主动地与课件“对话”,提高学生学习效果,培养学生的想象力。
二、关于数学模型
数学建模是把现实世界中的实际问题加以提炼,抽象为数学模型,求出模型的解,验证模型的合理性,并用该数学模型所提供的解答来解释现实问题,我们把数学知识的这一应用过程称为数学建模。
对于制作CAI课件来说,数学模型就是反映课件要表达的教学内容的特征及其内在关系的数学结构表达式。构成该数学结构表达式可以是数学符号,也可以是图表,框图,描述性语言等。构造该数学结构表达式是数学建模的一部分。
数学建模的主要步骤有:了解实际问题、对问题进行简化和假设、建立模型、对模型进行分析、检验和修正、模型应用等。
笔者认为在制作CAI课件过程中进行数学建模的流程是:


其中:确定问题对象是指确定CAI课件中需要数学建模的内容;了解问题对象是指理解要建模内容的特征和相互间的联系;构建模型就是得出问题对象的数学结构表达式,采用合适的方法实现该数学结构表达式;接着就是计算或运行,判断得到的结果是否符合预期的效果,若是,则运用到课件制作中,否则分析数学结构表达式及其实现方法是否正确,修改并重新建模。
三、实例介绍
笔者以在制作“1641D型函数发生器的操作”课件过程中模拟调节仪器输出信号幅度的效果为例。
设计的预期效果
利用鼠标控制界面上有关按钮,模拟调节函数发生器输出幅度。即通过用鼠标对表示“输出幅度衰减开关”和“输出幅度调节旋钮”的按钮进行动作,使界面按实际仪器的情况显示相应的输出幅度。
数学建模
1641D型函数发生器输出信号的幅度是通过“输出幅度衰减开关”和“输出幅度调节旋钮”配合使用的。“输出幅度衰减开关”有“20dB”和“40dB”两挡。当均不选择该两挡时,信号不经衰减输出;若分别选择“20dB”、“40dB”两挡,可使输出信号相应地衰减20dB或40dB;若是同时选择该两挡,则输出衰减60dB。另外,通过“输出幅度调节旋钮”对输出信号幅度进行微调。
由于1641D型函数发生器输出信号不经衰减时,信号的峰峰值为0~20V,根据输出信号幅度的范围和衰减开关的选择之间的关系,可以如下表格:



从表中可以看到:
1。当“-40dB”不被选中时,显示单位为“V”,当被选中时,显示单位则为“mV”;
2。若“-40dB”状态一定,当“-20dB”不被选中时,显示读数范围为“-20dB”被选中时的10倍。
于是,可以建立的描述表达式为:
设有三个变量a、b和i,其中,0≤i≤20,且i∈Z。同时,设一个数组myArrayi表示显示读数,
当“-20dB”=0时,令a=1,当“-20dB”=1时,令a=0。1;
当“-40dB”=0时,令b=1,当“-40dB”=1时,令b=10;
即可得到:myArrayi=iab;
若b=1,取V,若b=10,取mV。
基于ActionScript对模型的实现
1。函数的创建。在界面的上建立动态文本域,其设置见图1。“Texttype”选“DynamicText”,设其名称为“te”,并设其变量为text。


图1设置文本域
在“场景”(Scene)中添加一个层,在“时间轴”(timeline)的第一帧根据上述的数学模型插入动作脚本语言ActionScript。
插入的代码如下:
varmyArray=newArray();
a=1;
b=1;
text=0;
functiondisplay()
{
myArrayi=iab;
if(b==1)
{myArrayi=myArrayi+“V“;}
if(b==10)
{myArrayi=myArrayi+“mV“;}
text=myArrayi;
}
其中:varmyArray=newArray()是创建一个数组对象,该对象用来得到表示显示读数的计算结果;myArrayi=myArrayi+“V“是将字符串连接到myArrayi后面,并再次赋值给myArrayi,这样通过text=myArrayi就能在设置变量为“text”的“动态文本域”上显示读数和单位了。
在ActionScript中,变量若不赋初值,则默认等于0,因此,必须将变量a、b赋初值为1。
2。衰减按钮开关的创建。在界面中插入“-20dB”的按钮,命名为“db1”。在“-20dB”的按钮上插入动作脚本语言Ac?鄄tionScript,其代码如下:
on(release){
x=x+1;
if(x%2==0)
{a=1;
_root。db1。_alpha=100;}
if(x%2==1)
{a=0。1;
_root。db1。_alpha=50;}
display();
}
其中:通过x=x+1识别鼠标在按钮上动作后,该按钮是否被选择,若x为偶数,“-20dB”不被选中,变量a赋值为1,若x为奇数,则“-20dB”被选中,a赋值为0。1。
“-40dB”按钮的创建方法类同:按钮被选中时,变量b赋值为10,反之赋值为1。
这样通过点击这两个按钮,使变量a、b的值发生变化,函数display中的myArrayi的值由myArrayi=iab相应变化,动态文本域显示的读数和单位也随之变化。
3。幅度调节旋钮的创建。在界面中插入分别表示减小输出幅度和增大输出幅度的两个按钮,分别命名为“ax”和“ay”。
在按钮“ax”上插入ActionScript,代码如下:
on(press){
--i;
_root。ay。enabled=true;
if(i<=0)
{_root。ax。enabled=false;}
display();
}
其中:变量i对应于函数display中的变量,鼠标在该按钮上点击一次,i值减小,由myArrayi=iab,myArrayi值也减小,以实现显示读数的减小;通过if(i<=0){_root。ax。enabled=false;}使到当i的值减到“0”时,按钮“ax”无效,避免显示读数为负值。
实现增大输出幅度的按钮“ay”的制作方法类同“ax”。通过运行调试,CAI课件表现的效果符合实际仪器的特征。
四、结语
CAI课件交互性的实现有助于学生的自主学习、主动思考,提高学生对知识信息的接收和处理的效果。课件的制作过程中,根据实际问题建立数学模型,利用FlashActionScript进行课件制作,能更好地提高课件的模拟效果,提高课件的交互性,使课件更好地传递知识信息。
高通过率教师招考教材
发表于 2010-6-21 19:59:46 | 显示全部楼层
这东西学过 做起来太麻烦了 还是ppt好用
高通过率教师招考教材
发表于 2010-6-21 20:31:44 | 显示全部楼层
2017年最新教师招聘考试内部教材
希望能给学生们一点不一样的东西
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关注教师招考微信公众号

教师招考论坛 ( 闽ICP备14015709号 )

GMT+8, 2024-4-29 06:37 , Processed in 1.086637 second(s), 26 queries , Gzip On.

Powered by 0590EDU管理团队 X3.4

© 2001-2020 教师招考论坛

返回顶部