引言
近年来计算机多媒体技术飞速发展,并广泛地应用于教育领域,使得新的教学模式层出不穷。古诗是中国传统文化的精粹,是对中华文化的一种传承。古诗词的学习对于中国人来说非常重要,然而传统的教学模式略显枯燥,无法引起学生的学习积极性,学习效率低;将多媒体技术引入到教学过程中,新的教学模式充分运用图、文、声等要素,使整个学习过程更加生动有趣,在调动起学生学习兴趣的同时也能使得学生对古诗有更深刻的理解和记忆,形成一种寓教于乐的教学方式。
Authorwar 是由 Macromedia 公司所开发的多媒体工具软件,以特有的流程线来表示程序的流程,通过各类图标引入文字、图片、声音、动画等多种媒体;Adobe Photoshop,是由 Adobe Systems 开发和发行的图像处理软件,主要处理以像素所构成的数字图像,独特的历史纪录浮动视窗和可编辑的图层效果功能使用户可以方便的测试效果,对各种滤镜的支持更使得用户能够轻松创造出各种奇幻的效果。本系统利用 Adobe Photoshop 对所使用的素材进行了相应处理,运用 Authorwar 进行了古诗学习系统的开发。
1 系统的设计与实现
1.1 系统的总体设计
根据需求,系统共分“学习乐园”、“趣味测试”、“综合考试”和“退出”四个模块。
学习乐园:主要体现的是对古诗的学习,进入该部分时可以选择学习古诗的发展历史、古诗的内容、翻译、注词解释,同时可以欣赏纪录片《唐之韵》,在学习古诗的同时更加深刻的体会唐诗在中国千年文化积淀中的重要地位。
趣味测试:主要考察的是学习者对古诗的记忆,通过小游戏的方式将正确的古诗拖动到相应的位置来进行测试,是一种寓教于乐的测试方式。
综合考试:主要的功能是自主测试。这个模块限定时间为 60 分钟,满分为 100 分。系统自动从题库中随机抽取一定数量的单项选择题、多项选择题、填空题、判断题自动组成试卷让学习者来答题。
答题完毕后,系统会统计分数,使用者可以选择是否将所答内容生成文档进行保存。
1.2 系统的详细设计与实现
利用 Photoshop、Access、Authorware 开发图文声并茂的古诗学习系统。其程序运行主界面如图 1 所示。其模块功能的实现以“学习乐园”模块为例进行介绍。
“学习乐园”模块主要包括“古诗发展”、“古诗学习”、“唐之韵”和“退出”四个子模块。
1.2.1“古诗发展”子模块的设计与实现
该部分主要讲述的是古诗发展过程。在 Authorware 中利用框架图标链接多个显示图标来实现。其中的文字内容通过“插入-OLE 对象(O)-WPS 文字 文档”来实现,如图 2 所示。
1.2.2“古诗学习”子模块的设计与实现
对于给定的古诗词按其诗词名的拼音顺序排列,通过点击古诗词名称进入相应古诗词的学习界面,可对作者信息、注词解释及古诗翻译等方面进行学习。在整个学习过程中为更好提高学习兴趣,还实现了对于诗词的自动朗读功能,如图 3 所示。
1.2.3“唐之韵”子模块的设计与实现
此模块主要进行视频欣赏,通过选择视频进行学习观赏。在观看是视频的同时还可以选择观看上一个视频或者下一个视频,亦或是返回到视频题目列表进行重新选择,如图 4 所示。
1.3 系统中数据库的使用
在综合测试模块中,利用 Access 数据库完成对单选题、多选题、判断题等题型的测试,且其题目以随机方式产生。
1.3.1 数据库的连接主要代码如下: dbType:="Microsoft Access Driver (*.mdb)"--ODBC 数据源驱动程序
DSN:="DSN=D;"--指定数据源名
Description:="数据源描述;"--数据源描述
FIL:="FIL=MS Access;"--指定数据源的数据库类型
DBQ:="DBQ="^FileLocation^"data\\MTS.mdb;"--指定数据库文件
dblist:=DSN^Description^FIL^DBQ
result:=tMsDBRegister (4, dbType, dblist) --配置数据源在这个库 tMsDSN.u32odbcHandle: =ODBCOpen (WindowHandle,"","D","","DJUNE") --打开数据库在ODBC.U32weirhp1.3.2 读取数据库中题目主要代码如下:
n2:=1
srMore:=Array("",MNum,4)
MThemeSql:="select Theme from MoreSelect order by ID"
MThemeData:=ODBCExecute(odbcHandle, MThemeSql)--执行 sql
ODBC.U32
MAnswerSql:="select Answer from MoreSelect order by ID"
MAnswerData:=ODBCExecute(odbcHandle, MAnswerSql)
MASql:="select A from MoreSelect"
MAData:=ODBCExecute(odbcHandle, MASql)
MBSql:="select B from MoreSelect"
MBData:=ODBCExecute(odbcHandle, MBSql)
MCSql:="select C from MoreSelect"
MCData:=ODBCExecute(odbcHandle, MCSql)
MDSql:="select D from MoreSelect"
MDData:=ODBCExecute(odbcHandle, MDSql)
Mmaxnum:=LineCount(MThemeData)
2 结束语
基于 authorware 的古诗学习系统一改传统教学模式对于古诗学习的枯燥乏味,充分利用了各种媒体要素,图文声并茂,提高了对于古诗的学习兴趣和积极性。通过此系统能够学习到古诗的发展历史以及各个阶段风格和代表人物;古诗的内容、注词解释、古诗今译,以及进行古诗的朗读和视频的欣赏;并能通过趣味游戏进行小测验;还可通过随机出题的方式生成单选题、多选题等题型试卷进行综合测试。以此系统辅助传统的教学,可以大大地提高学习效率。
参考文献: [1]苏国彬,高海茹,张朝恩.Authorware7 多媒体设计培训教程[M].机械工业出版社,2005. [2]郭新房,倪宝童,王健.Authorware7.0 多媒体制作[M].清华大学出版社,2007. [3]张亚梅,赵敬云,岑俊杰.Authorware 中利用 ActiveX 控件播放视频文件[J].河南职业技术师范学院学报,2003. [4]段小斌.Authorware 中数据库技术的应用标准[J].煤炭技术,2013.