基于RIA平台的数据结构多媒体课件的设计

来源 :中国信息技术教育 | 被引量 : 0次 | 上传用户:fragile2001000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:RIA兼有B/S结构的灵活性和C/S结构的强交互性,是未来多媒体课件设计的一个趋势。本文结合“数据结构二叉树”一节的内容,论述如何使用FLEX技术开发RIA平台下的多媒体课件,并针对其中的技术难点提出相应的解决方案,希望能够为广大RIA多媒体课件制作者提供一个参考和借鉴的案例。
  关键词:富互联网应用;多媒体课件;FLEX;二叉树
  中图分类号:G434 文献标识码:A 论文编号:1674-2117(2017)12-0069-03
  ● 前言
  RIA(Rich Internet Applications)是指富互联网应用,它将桌面应用程序的强交互性与传统Web应用的灵活性结合起来,为用户带来全新的体验。目前,市场上RIA的技术平台主要有Flex、XUL、Ajax等。其中,由于Flex有强大的Adobe公司支持,再加上Flash Player播放器的广泛使用,因此它在RIA市场占据着主导地位。
  数据结构是计算机科学中一门重要的专业课,二叉树又是其中极为重要的一个知识点。目前,许多数据结构多媒体课件都是通过动画的形式来展示二叉树遍历的过程。如图1所示,这是典型的展示型多媒体课件,它利用Flash的帧动画,动态地呈示二叉树的遍历过程。这与用文字描述的PPT相比,能够更加容易地让学生明白二叉树的遍历过程。但它的缺点是,动画显示的过程只是针对界面上事先设置好的那棵树,如果学生想观察其他的二叉树的遍历过程,显然这个课件是无法满足学生需求的。
  为解决上述多媒体课件的缺点,下面,笔者以“数据结构二叉树”一节为例,采用Flex3.0技术,以Adobe Flex Builder 3为开发环境,论述基于RIA平台的多媒体课件的设计与实现。
  为了让学习者能够清楚直观地了解二叉树遍历的原理、过程和结果,笔者在实验大纲模块中打造一个数据结构二叉树的实验平台。其设计思想是:实验平台由实验目的、实验步骤、实验室和实验使用帮助四个环节组成。学习者通过实验大纲页面上相应的平台链接进入到数据结构二叉树的实验平台。在实验平台上,学习者可以了解到数据结构二叉树实验的实验目的、实验步骤和实验使用帮助,当了解了这一系列的内容后,学习者就可以进入到实验室。
  实验室主要由四个部分组成,一是给予学习者以括号表示法输入二叉树的TextInput输入框,二是给予学习者选择二叉树遍历方式的Button交互按钮,三是文字展示二叉树遍历方法的隐性的Text文本框,四是动画展示二叉树生成与遍历过程的Canvas容器。
  在实验室中,学习者可以根据自己的想法用括号表示法的形式在TextInput输入框中输入不同的二叉树,然后点击“OK”按钮,实验室的Canvas容器中就会自动生成该二叉树的逻辑结构图。当二叉树的逻辑结构图生成后,学习者就可以在该二叉树的基础上自主选择先序、中序、后序还是层次遍历,操作方法是单击所选择的遍历所对应的“OK”按钮即可。响应这个交互动作后,Text文本框将由隐性转化为显性,用文字形式展示出该遍历的方法;而Canvas容器中则会通过动态画圆的方法呈现出该二叉树经历的这种遍历过程,并且在Canvas容器的左上方输出该二叉树在经过此种遍历后所得到的遍歷序列。
  3.技术难点与解决方案   实验室的制作是数据结构二叉树多媒体课件的技术难点所在。本课件主要通过ActionScript3.0的算法设计来实现这个功能。
  首先,设计“init函数”“PreOrderPosi函数”“getNodes函数”和“getHeight函数”等一系列函数,设计这些函数的目的都是分析学习者所输入的内容。
  ①init函数:判断其输入的内容是否符合根结点不为空的要求,若满足,则通过栈从这些输入的内容中分析出所有的二叉树结点及其左右孩子结点,最后返回树的根结点。
  ● 结语
  目前,基于Flex技术的多媒体教学课件还比较少,但随着RIA技术的日益完善,课件制作者水平的提高,RIA多媒体教学课件必定会迅猛发展。
  参考文獻:
  [1]熊冬春.高校网络学习平台建设的新视角[J].教育评论,2010(2).
  [2]王知方.RIA技术在WebGIS构建中的应用[D].西安:长安大学,2010.
  [3]廖思云.浅析丰富互联网应用程序(RIA)的发展历史与应用趋势[J].信息与电脑:理论版,2010(4).
  [4]张晓蓉.基于RIA技术的石油企业信息化平台的构建[J].西安文理学院学报:自然科学版,2011(1).
  [5]赵志靖,周静.基于Flash和数据库技术构建网络课程的测验模块[J].中国教育信息化,2009(4).
  [6]宋朝晖.基于RIA技术的高校精品课程网站的研究与设计[D].青岛:中国海洋大学,2010.
  作者简介:谢运佳,男,讲师,硕士,中共党员,湖南郴州人,主要研究方向为教育信息化、软件系统架构、推荐系统等;赵剑冬,男,副教授,博士,软件工程师,中共党员,广东湛江人,主要研究方向为信息系统规划设计、技术创新与管理、教育信息化。
  基金项目:广东省教育厅特色创新项目“智慧校园建设规划与顶层设计”,项目编号2014WTSCX078;广东省科技计划项目“产学研协同建设面向区域产业的新型研发体系”,项目编号2015A080804018。
其他文献
采用Cu-Fe双金属内电解法处理偶氮染料(活性艳红X-3B)模拟废水,通过单因素试验和正交试验,对工艺条件进行初步研究。结果表明,模拟废水p H值3-9,铜粒与铁屑质量比1∶10,温度5-4
美丽的南昌是中国革命的圣地,2015年7月,我们学校数学组中的三人在这里参加了第十三届全国中小学信息技术创新与实践活动网络教研团队赛项的决赛。此次决赛是在规定时间内,现场
内在质量指染色牢度。客户对染色牢度的等级要求,有一个标准问题。全球有很多不同的标准,GB中国国家标准,ISO国际化组织标准,CEN欧洲标准化委员会标准,AATCC美国纺织化学家与染色
曾经连续两年参与了杭州市江干区的信息技术学科教研活动,也长期通过网络等方式关注江干信息教研动态。无论是现场的互动交流,还是网络上的观察学习,江干区信息教研的激情、做法和效果都深深地触动了我,给予了我很多启发和思考。江干信息教研活动超越了传统的培训、听评课的教研模式,走向了构建实践共同体范式,激发了信息技术教师的内在发展动力。以往有很多教师尽管参加了大量的教研培训活动,但是面对具体的实践问题,却常常
未来的某一天,校长通知你说,你被解聘了,明天有老师代替你了。而你第二天来到学校,看到代替你走进教室的是一位机器人教师……
<正>教材分析《春联》是苏教版小学语文四年级上册第24课的内容。本文是一篇优美的知识小品文,主要采用举例子的说明方法,用生动精练的语言介绍了春联丰富多彩的内容和"讲究
高中信息技术课程的培养目标是提高学生的综合信息素养,与大学计算机科学教育相衔接。本文分析了目前高中教育阶段程序设计课程在编程语言选择和计算思维能力培养方面的不足,
继立信(yonG’s)推出卓越的TEC系列后,新一代TEC38系列常温染色机成功延续TEC系列具有成本效益和可持续性发展的特点,并具备同样的环保配置。&#183;每管独立操作;&#183;LSD离心勇
20世纪英国艺术家弗朗西斯,培根以其独特的艺术创作蜚声画坛。本文拟从艺术心理学的角度,结合培根的创伤性体验,试图对培根的艺术创作进行剖析。而正是因为培根将个体的痛苦诉诸
分析了ReactEVO体系在活性染料染色产品皂洗中的应用效果。结果表明,ReactEVO体系可应用于棉针织布、筒纱、绞纱以及涤棉混纺织物,染色效果达到或超过常规皂洗工艺。皂洗织物的