- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用AS 2.0编制概率论仿真程序.doc
用AS 2.0编制概率论仿真程序
【摘要】Flash软件功能强大,Flash课件有很强的交互性,在多媒体教学中应用广泛,适用于各科教学。它内嵌的ActionScript语言,简称AS,功能比较强大,可以编辑各种特效,随意控制动画的播放、跳转与停止,初学者往往对AS语言望而生畏,但学过第四代计算机语言(如VB,Delphi)的人学起来并不太难。本文介绍了笔者用Flash制作初中数学概率论仿真动画的一些经验,主要说明动画制作中数学模型的建立、程序设计、界面设计等细节问题。
【关键词】CAI; AS2.0;数学模型;随机函数;分支程序结构
计算机辅助教学(简称CAI)已成为当今教学改革的核心,CAI有助于突破教学难点,使教学形式多样化,进而提高教学效益。计算机模拟是CAI的一种重要形式,通过精心设计的动画,可以使抽象深奥的数学知识以简单明了、直观的形式出现,缩短了客观事物与学生之间的距离,更好地帮助学生思考知识间的联系,促进新的认知结构的形成。计算机的动态变化可以将形与数有机结合起来,把运动和变化展现在学生面前,使学生由形象的认识提高为抽象的概括,这对于培养学生良好的思维习惯会起到很好的效果。近八年来,笔者一直从事《初中数学动画素材库》课题的研究,开发一套与北师大版初中数学教材配套的动画积件,用于数学课的计算机辅助教学。此课题属于信息技术与数学课程有效整合的应用研究范畴,2010年6月获宁夏第十一届基础教育教学科研成果二等奖,2010年9月申报批宁夏第三届基础教育研究课题,被批准立项,又经过了三年的课题研究,更加完善,现已结题。这套动画积件涉及的动画的种类较多,本文只总结一下概率论部分的仿真动画的制作经验,重点介绍其中的动作脚本语言AS 2.0的程序设计。
概率论中的游戏或试验有转盘游戏、摸球游戏、掷硬币、掷骰子、摸纸牌、投针试验等等。用动画做仿真试验,比用教具的好处是操作简便,效率高,可视性好。概率论动画在AS2.0程序设计上有特殊之处,尤其是建立软件的数学模型。下面分别举例说明。
一.转盘仿真动画的制作
教材上用到的转盘,有好多种,每种转盘表面分成的扇形的个数、颜色都不一样,买的教具不一定合适,自己制做教具也比较费时,制作动画演示要方便的多。转盘动画的制作最简单,直接制作:插入新建元件,名称为“扇形”,“行为(B)”(或叫做“类型”)选择“图形”,绘制好转盘,用同样方法制作 “指针”元件,类型为图形,再绘制两个“按钮”类型的元件,名称分别为“旋转”和“停止”, 图层1命名为“转盘”,在这个图层中制作转盘旋转的动画,第一帧中的动作为“stop”,最后一帧动作设为“gotoAndPlay(2)”使转盘能循环旋转,图层2名称为“指针”,图层3名称为“控制”,将两个按钮放在此图层中,“旋转”按钮的动作为:
on (press)
{play();} // 单击此按钮时转盘恢复旋转
“停止”按钮的动作为:
on (rollOver)
{stop();} //鼠标指向此按钮时转盘马上停止旋转
图层4命名为“文字”,用来放置转盘游戏的有关说明。将此转盘改成其他转盘时,只需修改库中的转盘图形并更换“文字”中的文字。
二.掷硬币仿真动画的制作
硬币落地,只有正面向上或反面向上两种情况,先建立数学模型:用随机函数Random(2)产生1和0两个随机数,其中1代表硬币正面向上,0代表反面向上,当随机数为1时切换到正面向上的画面,为0时切换到反面向上的画面,用选择程序结构(二分支结构)控制程序的走向。总体设计完毕进行详细设计阶段,先制作动画,硬币图片从网上选好后下载下来,用Photoshop去掉背景颜色,分正面和反面分别制作两个图形元件,硬币坠落触地弹跳下后静止下来的画面用一个图层,分两个段,其中第1~20帧是硬币坠落后正面向上画面,第21~40帧是硬币坠落弹跳后反面向上的画面。控制用一个图层,此图层中的 “掷硬币”按钮程序代码如下:
on (release) {
s=int(s)+1; //s是掷币总次数
i=random(2); // 产生1或0两个随机数,1代表正面,0代表反面
if (i= =1) // i的值为1时切换到正面向上画面
{ n= int(n)+1; // n是正面向上次数
gotoAndPlay(2);}
else
{m=int(m)+1; //m是反面相上次数
gotoAndPlay(21);} // i的值为0时切换到反面向上画面
文档评论(0)