基于Flash多媒体课件制作论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Flash的多媒体课件制作探讨摘要:《数据结构》是计算机专业的专业基础课,由于接触本门课的学生大多为刚刚学过基本程序设计的学生,加之课程本身较为抽象,许多学生在学习时感到十分困难。本文以课程教学需求为导向,讲述了运用flash制作课件的基本原则和流程,并列举了一个例子来说明如何有针对性的制作相关课件,从而使教学难点形象易懂,达到课件辅助教学的目的。
关键词:数据结构 flash 课件
中图分类号:g712 文献标识码:a 文章编号:1673-9795(2012)12(a)-0169-02
《数据结构》一直以来都是计算机教学中的重中之重,课程学习的好坏直接影响到后续课程的学习。但由于课程自身比较乏味、抽象,许多学生在学习时感到困难重重。这时候,我们如果能制作有针对性的多媒体课件辅助教学,则可获得意想不到的、事半功倍的教学效果。
1 课件制作的基本原则
在《数据结构》这门课中,并不是所有的内容都需要多媒体课件来教学,在一些需要公式慢慢推理论证的知识点中,如果教师只是采取单一的多媒体教学,那么效果将是非常差的。因为所有的公式定理都已经活生生的映在屏幕上,学生看到的,只是死板的公式,是体会不到教师粉笔慢慢推理探索的乐趣的。而像链表、栈、递归函数等这些知识点,如果单用传统的黑板教学方式,对于学生来说
将是非常抽象难懂的。这个时候,要是教师能在传统教学的方式下,适当的加以计算机辅助演示,那么学生将会很好理解。
由此可以得出,并不是所有的知识点都适合用多媒体授课,作为教师来说,应该在充分理解自己授课内容的基础上,找出更容易让学生理解的方法,需要计算机辅助教学时,就适当的进行多媒体教学,而不要为了贪图方便轻松而让多媒体教学完全取代了传统授课。
2 用flash制作课件的好处
flash是adobe公司的一款集视频、声音、图形和动画开发为一体的数字动画和交互式web站点制作工具。比起传统的powerpoint,用它来制作课件,可以更好地运用其底层脚本语言(action script)为我们服务,尤其是对《数据结构》这样的课程,更能发挥其交互性特点,使得课件更生动、形象和更具亲和力。
3 flash制作课件的基本流程
3.1 需求分析
一个在传统教学中很优秀的教师,但他转到多媒体教学时,就像换了另一个人似的。这是什么原因呢?因为他上课所用的课件并不是他自己亲手做的。这样许多在传统教学中的大纲和思路在多媒体教学中就难以体现,因为不是自己做的,所有的东西都必须按照别人的课件所讲的内容去传授知识,这样的课当然上不好。所以只有真正的了解自己的课应该怎样上,什么知识点需要用多媒体展示,这样为自己“量身定做”的课件才可以真正的起到了计算机辅
助教学的作用。而不是让多媒体教学成为一种累赘。
所以,课件在制作之前一定要做好需求分析。就《数据结构》这门课而言,做需求分析,就是要搞清楚即将要进行多媒体展示的知识点到底抽象在何处,自己如何利用flash把这个抽象的内容形象化,在转化的过程中又需要用到flash的哪项技术。把两项内容搞清楚后,最好能形成一份“需求分析报告”以备今后查阅,这样我们做起课件就比较有针对性,制作效率也就大大提高了。
3.2 总体设计
在明确需求分析后,可以开始课件的总体设计,这个时候重点考虑的就是课件每个部分的功能。比如我们要做一个二叉树遍历知识点的多媒体课件。总体设计就是考虑这个课件能实现二叉树遍历的多少知识点展示,是固定的树型结构还是随机树型结构或者是可以供用户自己建立的树型结构。遍历的时候是简单的以前、中、后三种方式给出答案还是具体到代码层面的递归展示,展示的过程中是否允许人机互动等。总之,总体设计就是要明确课件所能实现的功能和达到的效果,具体到每一个模块。
3.3 具体制作和测试
对照总体设计给出的功能模块,具体制作阶段就是要使用flash 来实现这些模块的过程。在此阶段更多的就是考察制作者对flash 的熟悉和掌握程度。一般而言,flash现有的基本绘图工具和基本动画功能已经能满足绝大多数的课件制作需求,只是有一些交互性比较强的知识点才需要用到脚本语言来支持。
在课件制作好后,还需要进行相应的测试。通过测试,可以及时的找出制作中存在的漏洞和错误,使得课件更为“强壮”和更具可用性。
4 制作实例
下面以一个制作实例来简单说明flash制作《数据结构》这门课课件的基本过程。
4.1 栈和队列知识点
在经过需求分析我们知道,对于栈和队列这个知识点,学生的难点在于这两个数据结构的存储和数据流向方式,如果单从传统的教学很难将其形象表现,所以我们在制作课件时就要把这两个特点用flash展现出来。在flash中要表现这种形式,就要用到元件的拖拽技术,这个技术在flash里实现还是比较简单的。
总体设计方面,根据需求分析,得出主要的功能分为两个模块:一个为模拟内存地址和数据块;另一个是数据块可供使用者随意拖拽,实现进栈和退栈及入列和出列操作。
两个功能模块的示意如图1所示。
4.2 具体制作步骤
总体框架设定好后,就可以开始我们的具体设计。我们首先新建一个文档,随后按照图中所示的布局,画好栈空间,设定六个元素,其中的元素全部全换为按纽。并给六个按纽分别命名为t1,t2,t3,t4,t5,t6然后在主时间轴第一帧上添加如下代码:就可以实现了我们预先所想要实现的功能。而在具体的演示中,
为了让我们所生成的文件全屏显示,我们还要在第一帧加入代码。
fscommand(”fullscreen”,true);//实现全屏显示。
同样的,对于队列。数据的入列和出列,也都可以用同样的设计方法设计。
课件制作好后,最后要进行相应的测试,看六个数据块是否可以随意拖拽到相应位置。有无出错或运行不正常等。一切正常后,教师即可运用此课件,根据教学需要生动形象的展示整个进栈(入列)和退栈(出列)的过程。
5 结语
基于flash的多媒体课件能以图文并茂、声像俱佳、动静皆宜的表现形式展示许多传统教学中难以讲授的知识点。在《数据结构》这门晦涩难懂的课程里更是如此,如果教师能对flash这个软件稍加学习再结合课程的情况制作出有针对性的课件,必能将课堂教学引入全新的境界,体现教学手段的现代化,有效提高教学质量。
参考文献
[1] 陈雄山.flash课件中拖曳题的设计实现[j].电脑开发与应用,2011(8):17-19.
[2] 何木青.flash多媒体课件的开发及常见问题分析[j].广东石油化工学院学.2011(3):64-66.