基于RIA平台的数据结构多媒体课件的设计.doc基于RIA平台的数据结构多媒体课件的设计摘要:RIA兼有B/S结构的灵活性和C/S结构的强交互性,是未来多媒体课件设计的一个趋势。本文结合“数据结构二叉树”一节的内容,论述如何使用FLEX技术开发RIA平台下的多媒体课件,并针对其中的技术难点提出相应的解决方案,希望能够为广大RIA多媒体课件制作者提供一个参考和借鉴的案例。关键词:富互联网应用;多媒体课件;FLEX;二叉树中图分类号:G434文献标识码:A论文编号:1674-211712-0069-0344—•冃(JaRIA是指富互联网应用,它将桌面应用程序的强交互性与传统Web应用的灵活性结合起来,为用户带来全新的体验。目前,市场上RIA的技术平台主要有Flex、XUL、Ajax等。其中,由于Flex有强大的Adobe公司支持,再加上FlashPlayer播放器的广泛使用,因此它在RIA市场占据着主导地位。数据结构是计算机科学中一门重要的专业课,二叉树又是其中极为重要的一个知识点。目前,许多数据结构多媒体课件都是通过动画的形式来展示二叉树遍历的过程。如图1所示,这是典型的展示型多媒体课件,它利用Flash的帧动画,动态地呈示二叉树的遍历过程。这与用文字描述的PPT相比,能够更加容易地让学生明白二叉树的遍历过程。但它的缺点是,动画显示的过程只是针对界面上事先设置好的那棵树,如果学生想观察其他的二叉树的遍历过程,显然这个课件是无法满足学生需求的。为解决上述多媒体课件的缺点,下面,笔者以“数据结构二叉树”一节为例,,以AdobeFlexBuilder3为开发环境,论述基于RIA平台的多媒体课件的设计与实现。•基于RIA平台设计数据结构二叉树多媒体课件1•课件设计总体目标笔者以RIA为平台,建构的数据结构二叉树多媒体课件是根据教学大纲的要求并以清华大学出版社出版的《数据结构与算法教程》为蓝本进行开发的,其主要目的在于加强课件与学****者之间的交互性,学****者可以根据自己的理解,动态地生成一棵二叉树,并观察它的遍历情况。为了这个目的,该课件会创建一个实验环节,在这个环节中学****者可以按照自己意愿,以括号输入法的形式随意输入不同的二叉树。同时,通过按钮交互,实验平台将会根据学****者所输入的内容呈现不同的二叉树,并按其意愿显示出该二叉树先序、中序、后序和层次四种遍历的演示过程。另外,多媒体课件的建构首先要分析数据结构二叉树遍历的教学目标,具体内容如下页表所示。2•课件总体框架设计数据结构二叉树多媒体课件的制作目标是容纳数据结构二叉树所有基础教学内容,利用实验的方式向学****者展示二叉树遍历的原理、过程和结果,并为学****者提供掌握巩固所学内容的强化练****测试。因此,本课件的框架主要分为课件简介、教学大纲、教学计划、教学内容、实验大纲、源码下载、练****测试和帮助文档八个模块。课件简介模块:用一个页面对数据结构二叉树多媒体课件的制作原因和目的进行简单的说明。教学大纲模块:陈述数据结构这门课程的各章节内容的教学大纲要求。教学计划模块:对数据结构这门课程的各章节知识点进行课时安排。教学内容模块:展示数据结构这门课程各章节的教学内容。实验大纲模块:列举数据结构这门课程各章节的实验大纲要求,并对实验大纲中所要求的实验提供模拟实验室的链接。源码下载模块:提供《数据结构与算法教程》教材里重要的算法源码的下载。练****测试模块:为学****
基于RIA平台的数据结构多媒体课件的设计 来自淘豆网www.taodocs.com转载请标明出处.