肖冬焱 蒋智钢
摘 要: 随着信息技术的发展,教学软件日益普及。本文以《病原微生物学》课程教学为切入点,在分析教学过程中师生面临的困难及其对教学软件需求的基础上,结合教学实际情况,设计了课程专用的教学软件,为广大同行进行课程教学改革提供思路。
关键词: 病原微生物学;教学软件;教学改革
1 概述
目前,随着信息技术的进步以及我国高校校园信息化建设进度的加快,极大地推动了教學信息化程度,各种教学软件/平台如雨后春笋般活跃于各大高校的课堂上,特别是由于我国手机人均持有量的持续增加,使得移动学习系统逐渐成为主流。尽管移动学习以其便携、方便、灵活等优点日益受到追捧,但是,根据一些同学实际反馈的意见,其实际使用效果却并不那么尽如人意。他们觉得这些软件大多只是界面更美观,但内容跟老师原来上课用的PPT、讲义差不多,只是增加了一些音视频资料,与坐在教室里上课比起来并没有太多提升,有些反而加重了同学的负担。通过对发表在中国知网上的相关文献进行分析发现,当前学习系统的主流大致可分为3类:
(1)侧重于对教学软件的运行环境进行改进,如开发Android[1]、iOS[2]平台的应用;
(2)侧重于资源整合构建多元化体系,如中国知网、超星这样的大公司推出的产品;
(3)理论设计类,如陈靓等[3]提出的智能英语学习系统,究其效果如何尚未见报道。
病原微生物是医学类院校中开设的一门必修专业基础课,因其体系庞杂、内容繁多、知识点琐碎抽象,部分内容甚至可单独出版厚达几百页的专著,再加上学时有限,这些因素在客观上给师生开展这门课的教学活动造成了很大的困难。特别是由于该课程属于全校公共课,上课时通常均为上百人同时在一个教室里学习,所以这门课的学习只能靠学生在课后多下功夫。但是同学的学习能力、理解能力等水平各不相同,一个授课教师所承担的教学班级通常四五百人,因此,开发一款适用于病原微生物学的教学软件颇为必要。
2 用户需求分析和软件框架设计
2.1 用户需求分析
通过问卷星调查以及和同学面对面交流发现,他们希望教学软件能够把教材里面的知识点讲解清楚,并且对常见的问题能够解疑答惑,还要起到督促学习可以检查学习效果的目的,要使用简单,最好是能够寓教于乐不枯燥。据此,本软件需要做到知识内容与课程教学同步,提供常见问题的解答,提供督促自学及知识测试功能,加入小游戏让学习不枯燥,界面简洁一看就会。
2.2 软件框架设计
2.2.1 软件框架
软件分为功能和资源两大部分,其中功能部分需要实现知识讲解、答疑、测验、监视、游戏等功能。学生可以通过该部分完成自主学习、自主查询相关疑问、自主选择与教材对应的章节进行测验以及小游戏等功能。资源部分主要提供软件运行所必需的数据资料,以.res资源形式直接内置于程序中。整个软件框架简洁,见图1。
2.2.2 学习模块
本软件秉承“学以致用”的理念,以问答代替讲述的方式进行学习,表面看起来学习的过程是一个解答习题获取积分的过程,但实际上,能够对同学自学起到指引的作用,帮助他们抓住重点有的放矢。答疑功能则是借鉴了金山词霸查词时自动补全及给出答案的创意。
2.2.3 测验模块
采用FLASH技术实现知识点以判断、单选、多选、填空、连线等题目形式提供给用户,并且保证同样的知识点以不同的题型多次重复,帮助同学巩固记忆,加深理解。
2.2.4 游戏模块
这是根据同学要求特设的一个小功能,既可以帮助大家回忆学过的知识点,又可兼顾寓教于乐。
3 软件应用
软件在使用上相当“傻瓜”,运行软件即会操作,同时,程序还为界面上的全部按钮增加了提示功能,如果使用者不清楚,直接将鼠标在该按钮上停留几秒就可以看见其功能提示,如图2所示。
4 重点技术分析
4.1 测验模块中Flash资源的制作
这部分内容使用QuizCreatorv4.2制作,该软件可以帮助用户在对Flash脚本等完全不懂的情况下直接制作出具有交互功能的试题Flash。这种格式的资源能被众多主流编程IDE支持,轻松整合到程序中调用。使用VB画好需要的界面,并设置好触发条件后,可以利用条件语句判断学生做出了何种选择,然后调用相应的swf文件实现闯关功能。相关的主要实现代码如下:
Select Case Combo1.ListIndex '判断用户要测试的章节
Case 0 '第一章:绪论
If Dir(lj & "\\*.swf")<> "" Then '清空以前的临时文件
Kill lj & "\\*.swf" '删除全部swf文件
End If
Select Case sp '判断用户选择的测试水平难度
Case 1 '初级
se=101
Case 2 '中级
se=102
Case 3 '高级
se=103
Case 4 '学霸级
se=104
End Select
tmFile=lj & "\\MyFlash0.swf"
Open tmFile For Binary Access Write As 1#
tmpBut=LoadResData(se,"flash")
Put 1,,tmpBut
Close
tmpCtl.object.LoadMovie 0,tmFile
tmpCtl.object.Quality=2
Case 1 '第二章:抗原
........(下略)
End Select
从Case1开始,以下为代码复用,此处不再赘述。
4.2 游戏功能的实现
本程序设计的游戏是一个打靶游戏,即将备选答案作为射击靶标,通过鼠标点击Label控件产生Click()事件判断用户是否“打中目标”,并进行声音提示。
5 结语
本研究在考虑到学生电脑普及和兼顾减少学生被手机上网干扰的前提下,选择微软公司的VB6.0编写PC版单机软件,支持绿色软件制作,解压即用,使用方便,通用性高。在功能上,将学习、自测、游戏整合在一起,尽量做到寓教于乐。诚然,该软件必定存在缺点,这些将在今后根据同学们使用后反馈的建议不断升级和改进。
参考文献:
[1]李国才.基于Android的数据库学习系统设计[J].电脑编程技巧与维护,2019(11):69-70+78.
[2]吴秀莹,宫莉莹,张志远,等.基于IOS的微课学习系统设计[J].电脑编程技巧与维护,2019(01):51-53.
[3]陈靓,金立志,孟冬,等.一种创新的智能英语学习系统的设计[J].浙江科技学院学报,2012,24(02):174-177.
资助项目: 遵义市科技计划项目(遵市科合HZ字(2019)199)
作者简介: 肖冬焱(1988—),女,汉族,河南濮阳人,硕士,助教,研究方向:病原微生物与免疫学。
*通讯作者: 蒋智钢(1979—),男,汉族,四川成都人,博士,副教授,研究方向:预防医学。