基于Flash的智能教学地图的设计与开发

基于Flash的智能教学地图的设计与开发

广州黄埔造船厂技工学校510715

【摘要】智能教学地图以形象而丰富的表现形式,信息的交互性和共享性,为中小学生的地理教学起到重要的辅助作用。本文分析了现阶段地理教学中存在的问题,阐明地图在教学中的重要作用,并提出现有地图在教学中的局限性,从而引出新的解决方案,即应用Flash+xml技术,探讨设计、开发一款人性化,自动化,符合中小学生特征和学习规律的智能教学地图。

【关键词】智能地图;教学地图;Flash

1.中小学生学习地理的现状及分析

1.1中小学地理教学存在的问题分析

中小学地理主要讲述的是世界各国的自然及人文风俗,还有奇妙的自然现象和自然规律等,犹如一位资深的导游带着我们周游全世界,本来这种“旅行”应该是相同轻松愉快的。但是却常常听到很多学生抱怨地理太难学了,这是为什么呢?由于地理知识比较琐碎,要记住那么多国家的地理位置、人口分布、气候类型、民族风情、政治经济状况可不是一件简单的事,而且要想把这些琐碎的知识联系起来组成一个完整的知识体系更不轻松。那应该如何解决这普遍存在的问题呢?在查阅了众多身经百战的地理教师的经验总结后发现,其实这类问题存在主要有两方面的原因,其一是没有掌握学习地理的有效的方法,其二是单调乏味的教学形式难以激起中小学学生的学习兴趣。

1.2地图在地理教学中的作用

什么才是学习地理的有效的方法呢?地理学与其它学科的不同在于,学习地理要结合地图,很多知识能在地图中发现其规律,比如为什么台湾和日本是地震多发国,因为它正处于太平洋和欧亚大陆板块的交界处,即环太平洋地震带上。又如马来西亚为何终年如夏,这是由于其独特的地理位置决定的(位于赤道附近)。可见像这类问题只要和地图结合起来就能很快找到答案。所以对地图理解得透彻的人,能够利用地图将地形、气候、人文风俗等知识贯穿起来,形成一个完善的知识脉络。文字是对知识的高度概括,地图则是地理知识形象化、直观化、具体化的表现手段。因而正确的认识地图,阅读和分析地图、分析和绘制图表就成为地理教学的一个重要手段。

2.智能地图的开发与设计

2.1开发工具分析

随着各种计算机技术的发展,目前各种不同的多媒体电子地图先后问世,这些电子地图大多数使用Java开发、也有用C++和C#的,功能强大、操作简单、比较典型的就是Mapbar,Mapabc及灵图(lingtu.com)。虽然这些平台所开发出的产品精确度相当高,但是却很难体现出生动性,因而应当选择了一款既能绘制矢量图形,又能制作出生动形象的动画,而且还能将声音、视频等融合起来的多媒体开发软件。所以现阶段流行的Flash媒体技术应是首当其选。

Flash媒体技术所制作的动画具有以下特点:

(1)Flash动画是基于矢量图形的动画,不但存储图片只占用极少的空间,而且在播放时可任意拖放它的大小而不会失真。这完全可以满足电子地图的缩放功能,使地图缩放后仍能清晰地显示。

(2)Flash兼容性好,支持不同格式文件的导入,大部分的位图图像格式和矢量图像格式都可以导入,还可以导入不同格式的音频文件。

(3)Flash具有很好的编程功能和数据处理技术,它把音乐、动画、声效、交互方式融合在一起。

(4)Flash易学易用,开发的作品容量小,声音、动画的质量高,生动形象,交互性强。

(5)Flash动画操作的简易性。Java与Flash相比具有明显的优势,是电子地图技术的主流方向。不过使用Java地图客户端必须安装Java虚拟机,显然Flash媒体技术的简单性和容易掌握性就表现出优势。并且对于用户来说,几乎所有的电脑都安装了FlashPlayer插件,只要打开浏览器就可以正常使用。

2.3各模块功能简介

智能地图主要分为两大模块,即地图区和工具区。

2.3.1地图区

地图区主要是以地图为结构框架,表面上看它与传统地图一样,从地图上我们可以查看到各国家地区的地理符号。但是通过点击相应的地区,我们可以进入其对应的知识链接,这些知识通过文字、图片、视频、音频和动画的形式向我们传递了地区的地形、气候、政治、经济、民胜古迹和民族风情等地理信息。

2.3.2工具区

工具区主要提供了地图的缩放功能、移动功能和查询功能,以及一些知识的拓展。

通过放大和缩小按扭控制地图按比例缩放,当地图太大无法同在工图区内显示时,可通过移动按扭将地图拖动显示。

由于地图上国家之广,地名之多的缘故,初学习者很难在地图上找到相应的地区,因而设计查询功能可以帮助学习者尽快地查找到所需的地区。智能地图设置了查询功能,包括地区定位和地区知识查询。地区定位就是通过查询对话框可快速在地图区中定位所要查找的地区;而地区知识查询则是通过文本、语音、图像等各种方式将所查地区的一些基本信息告诉学习者。

知识拓展向学习者概括介绍一些地区的世界之最或有趣的科学探索,开拓学习者的知识面;并提供相关知识的题库,通过练帮助学习者巩固知识;除此还设置了一些有趣的地理游戏,让学习者“在乐中学”。

2.4智能地图功能开发的关键技术

2.4.1缩放功能

放大缩小功能主要是利用Actionscript中的_xscale和_yscale来改变影片剪辑的大小,从而实现地图的缩放功能。同时当地图缩放到一定的比例时,更新地图,即加载另一详细地图。

2.4.2查询功能

查询功能包括地区快速定位和地区信息查询。定位功能的实现都可以利用input_txt动态文本框接收输入的地名名称,用载入的外部文件XMLData.xml,依次将地名与input_txt比较,如果两个地名相符,取相对应的X、Y轴坐标值,将地图做相应的缩放及移动操作。地区信息查询功能的实现主要是通过判断文本输入框输入内容如果与时间轴上某一帧名相同时,则跳到相应的帧。

2.4.3地图区的显示控制

由于智能地图中涉及到将地图放大,当地图放大到一定程度的时候就会出现地图区大于整个软件的界面,因此有必要控制地图区的大小。具体方法是采用遮罩层对有插入地图的图层进行遮罩,让大地图部分显示。

3.结语

在智能地图的开发过程中遇到了很多问题,通过查找资料,请教指导老师,最终使问题得以解决,作品基本功能已实现。但是仍存在着一些缺陷,由于本人对地理学认识不够深入,很难将Flash与地理教学设计更好的整合起来,因此本人还会继续学习,将作品进一步完善。

参考文献:

[1]陈亚颦.现代地理教学论[M].北京,科学出版社,2007:58-62

[2]广东教育厅教研室.地理八年级上册[M].广东省,广东人民出版社,2006:2-33

[3]张厚粲.心理学[M].天津,南开大学出版社,2002:96-97

[4]人民教育出版社地理社会室.地理第三3册[M].北京,人民教育出版社,1994:1-76

[5]张彦丽,闫浩文.儿童电子地图特征及基本设计原则[J].测绘科学,2007,32(3):134-13

标签:;  ;  ;  

基于Flash的智能教学地图的设计与开发
下载Doc文档

猜你喜欢