教育技术学科专业词汇查询系统设计和开发_第1页
教育技术学科专业词汇查询系统设计和开发_第2页
教育技术学科专业词汇查询系统设计和开发_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

教育技术学科专业词汇查询系统设计和开发教育技术学科专业词汇查询系统设计和开发

●引言

教育技术作为一门兼具技术性、办法论的学科,在我国已有30余年的办学历史。目前,全国根本高等师范院校均已开办此专业,其人才培养体系已经涵盖了专科、本科、硕士研究生、博士研究生。[1]从技术视角,以信息技术为撑持的现代教育技术已经普遍存在于各种教育教学活动中,教师专业开展、信息素养的提高都需要借助教育技术伎俩,因此,教育技术被赋予了广泛的教育责任和社会厚望。学习教育技术的有关理论和实践,增强应用教育技术伎俩解决教育问题的能力,不仅是教育技术学科专业人员的必备技能,也成为了教育工作者的根本要求。

本研究借助Authorware和数据库结合的技术伎俩,设计和开发了教育技术学科专业词汇查询系统,为教育技术的学习者以及广阔教育工作者了解学习教育技术的有关词汇知识提供了支持。

●系统功能与模块结构设计

根据需求分析,笔者将本系统设计为:首页、词汇库、词汇查询、词汇添加、词汇删除五个模块。系统的整体结构如图1。

首页对教育技术学科及系统进行简单的介绍;词汇库是对系统中相对完整的教育技术学科专业词汇的缩略,词汇库中力求做到词条全面、词条解释权威、词条显示方便阅读等;词汇查询模块应具有查询方式灵活多样的特性,特设计了三种类型的词汇查询方式,即可在分类的根底上选择词条归属类别后查询词条,可通过输入词条名实现词条的含糊或精确匹配查询,可通过词条的首字母进行词条的查询;为了提倡用户生成内容〔UGC〕的共享理念以及满足不同用户对整个系统中的词条进行动态管理,剔除重复词条并设计了词条的添加、删除等功能。

●系统实现

1.开发环境选择

目前,CAI系统开发平台很多,局部CAI系统开发平台其特点和典型应用如上页表1所示。

在众多的开发工具中,相比而言,Authorware具有简单易用、交互灵活多样、媒体素材高度整合以及强大的多媒体软件开发能力等优势;在数据库管理系统方面,本研究根据词汇数据量规模的实际情况,选用通俗易学、低本钱的Access2022数据库,利用Access小型数据库的特点以及强大的DDE〔动态数据交换〕和OLE〔对象的联接和嵌入〕特性,在一个数据表中嵌入词条文本、位图等媒体素材来存储词条数据。通过ODBC数据库引擎建立起Authorware与Access2022数据库的链接,在Authorware中利用SQL语言实现对Access数据库的添加、删除、查询等根本操作功能,正是本研究的技术需求所在。

根据功能设计,结合Authorware多媒体的开发特性,得出系统顶层数据流程〔如图2〕。

2.素材来源

该系统中的素材主要由文本词条以及位图等构成,词汇的来源主要以北京师范大学出版社出版的教育技术专业主干课程系列教材为依据。包括?教育技术学》、?教学系统设计》、?教育技术学研究办法》、?远程教育学》、?教育信息处理》、?信息技术与教育》、?网络教育应用》、?教学媒体的理论与实践》、?网络教学设计与评价》共9本,所采集的词条数300余条。

对于系统中所用到的图片素材,借助Photoshop图像处理软件进行处理和制作,处理时力求图像分辨率与图像大小二者的折中,以免影响图像素材存取过程中对传输速度的影响。

3.系统实现关键技术

〔1〕数据库的设计

本系统的词汇库通过Access中名为“search〞的数据表来存储,数据表的具体信息如下:

Search〔ID,Classify,First,Name,Acronym,Word〕

该表用于存储词条信息:编号、词条分类、词条首字母、词汇名、词条英文名称、词条解释〔如图3〕。

〔2〕数据源连接

Authorware与Access数据库的链接和访问通过ODBC接口实现,包括配置数据源和操作数据库两个步骤。[2]配置Access数据源有手动和自动两种办法,手动配置通过“控制面板〞中“ODBC数据源管理器〞来建立数据源的连接;自动配置需在Authorware中通过调用“tMsdsn.u32〞中的tMsDBRegister〔〕函数实现,其语法结构如下:

Result:=tMsDBRegister〔dbReqType,dbType,dbList〕

〔3〕数据库查询操作

Authorware通过引入外部函数ODBC.U32来提供数据库的操作功能,ODBC.u32的三个重要函数语法及功能如下页表2所示。

分类查询。

分类查询模块用目录树操作数据库的办法实现[3],把“Classify〞字段的值做树型目录中的一级目录,“Name〞字段做成二级目录,其思想是将教育技术学中的专业词汇进行分类,为有关联性的词条赋予相同的字段名称,当学习者选择分类查询后,首先将呈现有关词条的所有分类,然后点击每一分类后,将展开该类别下的所有词条,实现效果如图4。

图4

该功能借助了外部库函数WinCtrls.U32中的wcDisplayControl、wcSetPropertyValue、wcGetPropertyValue三个函数来实现。其中,wcDisplayControl〔〕函数用来确定目录的位置、大小、形状;wcSetproPertyValue〔〕函数用来添加目录树中的条目,并设置图标和文字字号;用wcGetPropertyValue〔〕函数用来返回目录树中的文件。相应的SQL执行语句如下:

SQLString1:="SELECTClassifyFROM[search]GROUPBYClassify"

--//GROUPBY将重复的数据整合成一个数据输出;

anshi:=wcGetPropertyValue〔Id,"Text"〕

--//将下拉控制列表中获取的数据赋值给自定义变量“xianshi〞;

SQLString2:="selectNamefrom[search]whereClassify='"^xianshi^"'"

--//筛选出字段名为“Name〞的数据,“Classify〞的值与从控制列表中获取的值一致;

SQLString3:="SELECTWordFROM[search]WHEREName='"^GetLine〔Data2,LineClicked〕^"'"

--//当单击获取的“Name〞时,可以获得数据库中“word〞字段的内容。

含糊查询。

词汇的含糊查询通过SQL中的like语句实现,其语法结构为:

select*from[表名]where字段名like'"^对应值〔子串〕^"'

--//主要作用是在一个字符型字段列中检索包含对应字串。

字母查询。

将26个字母按顺序用热区响应的办法进行创立,再使用SQL语句获得相应首字母的词条。图5为查询以C字母开头的词条效果图,获取以C字母开头的词条代码为:

SQLString2:="SELECTNameFROM[search]whereFirst='C'"

获得A字母开头类的词条代码为:

SQLString3:="SELECTName,Acronym,WordFROM[search]WHEREName='"^GetLine〔Data,LineClicked〕^"'"

--//Data为获取的以C字母开头词条在显示图标中所定义的显示变量。

图5

●试用和总结

通过不断调试和修改,本系统已实现了教育技术学科专业词汇分类查询、关键词查询、首字母查询等功能,系统运行稳定,兼容性、可扩展性好。然而

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论