基于控件技术的算法可视化的研究

来源 :太原理工大学 | 被引量 : 6次 | 上传用户:blackhorse1983
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的快速发展,利用Internet/Intranet开展网上教学,已成为现代教育教学改革的一种新模式,而多媒体教学则是网络教学重要的教学手段。多媒体教学不仅可以改变教学领域的陈旧落后的教学观念、教学手段和教学模式,而且可以直观明了地增加讲授内容,同时展示新的软件,扩大学生的知识面,提高教学效率。算法可视化可以使学生更加直观地了解算法的应用及运行过程,从而让学习者体验和了解科学探索过程,提高学习者获取信息、分析信息和加工信息的实践能力以及培养良好的创新意识与信息素养。因此,研究算法可视化对多媒体教学有很大意义。本文从软件开发的方法着手,采用面向对象和可视化开发相结合的方法,分析了软件可视化系统的实现策略以及软件可视化与算法教学之间的关系,最后参考国内外算法可视化教学软件的特点,提出了一个算法可视化的模型。该模型由三个层次五个部分组成,分别是用户层、中间层和服务层。用户层为用户提供可视界面;中间层负责处理由用户层发出的指令;服务层根据用户的需要为系统提供算法、图形和辅助信息。用户层的可视界面为用户提供了算法可视化演示的接口,通过这些接口用户可以设置初始条件来观看某种算法的可视化演示,并提供算法的一些辅助信息,如同步的源程序、算法语句功能说明等。中间层负责协调整个系统,将算法运行得到的步骤、图形变化和辅助信息按照一定的次序传递给可视界面,最后在可视界面上呈现给用户的是把这些算法步骤转化为屏幕上的图形变化。在服务层中,算法部分为算法可视化软件的运行提供使用面向对象可视化编程语言实现算法思想的程序;图形部分为算法可视化软件提供所需的图形元素;辅助信息部分主要是提供算法可视化软件演示过程的一些文字提示,以帮助学习者来理解算法的含义。在算法可视化模型的基础上,根据数据结构算法的特点,分别从可视界面、算法类、数据可视化、和动画演示等方面出发,使用VB语言实现了数据结构主要算法的可视化控件,使其能应用多种可视化开发环境。
其他文献
草图生成是草图理解研究的一个重要领域。草图理解旨在给出草图的正确语义,而草图生成是草图理解的逆过程,旨在根据已知的草图语义,绘制出类似手工草图的图案。支持向量分类
随着中国教育信息化的蓬勃发展,教学资源库的建设作为一种信息活动,对提高中国的教育质量、实现教育信息的价值具有举足轻重的作用。随着Internet技术的普及,各地方学校、研
随着时代的发展,嵌入式系统应用技术正以飞快的速度扩展到各个领域,从现代通信到工业控制、乃至于国防安全,其踪影无处不在。移动定位及信息交换终端是集GPS(Global Position Sy
为了解决造型过程中出现的形状编辑问题,常常需要进行曲面变形与编辑。本文针对这个问题,主要研究了自由变形、Laplacian编辑、骨架提取和基于骨架的曲面变形技术。通过比较多
面向服务的架构(Service Oriented Architecture, SO A)是一种广泛被用来构建和集成现有分布式系统的解决方案。随着SOA技术的快速发展,互联网上的Web服务数量规模快速增长,W
在大数据时代,每个人既是信息的接收者,又是信息的发布者。每天大量的多媒体信息被人们创建并上传到互联网,如何在这些海量的数据中使用某种模态的数据去检索相关的其他模态的数
数据挖掘是致力于数据分析和理解,揭示数据内部蕴涵知识的技术,成为未来信息技术应用的重要目标之一。关联规则是数据挖掘的一个重要研究分支,主要用于描述数据库中数据项之间的
智能化农业信息技术(Agriculture Intelligent Information Technology,AIIT)是近年来发展十分迅速的一门重要学科。用智能化农业信息技术改造和支持农业的发展是当前一项备受
移动领域内的PIM(Personal Information Management)是指用户将移动终端中的信息(通讯录,日程安排等)以无线或者有线方式与电脑或者PIM服务器保持一致,并能使用多种终端、多种
Tobler的第一地理规则:“所有的事物都是有联系的,一个地方发生的事件总是与它附近发生的事件有关联,并且相距近的事物之间的联系一般比相距远的事物之间的联系要紧密。”它