程 湛,陈 丽,周解全,谢保忠,柯家海
(广州医学院信息与现代教育技术中心,广东 广州 510182)
谈《神经病学》网络课程的建设
程 湛,陈 丽,周解全,谢保忠,柯家海
(广州医学院信息与现代教育技术中心,广东 广州 510182)
网络课程具有开放性、跨时空性、交互性等特点。文章在介绍《神经病学》网络课程建设总体设计思路的基础上,结合了关键技术程序。同时指出该网络课程能有效地提高学生的自主学习能力、学习兴趣、学习效率,最终取得了良好的教学效果。
神经病学;网络课程建设;教育技术;PHP
神经病学是临床医学的重要分支,是专门研究人类神经系统疾病诊断和治疗的一门学科。它建立在神经科学的理论基础之上,又与众多的其他临床学科有密切的联系[1]。神经系统疾病种类繁多、病因复杂、疾病的表现形式多样,且对其检查和诊断手段发展迅速。因此,如何向学生传授更多、更新的学科知识?如何打破传统的以教科书为知识来源、学生被动接受的教学模式?这是每一位学科教师需要深入探讨的问题。
在开发新的教学资源、解决教学服务难题等方面,网络课程提供了新的思路和表现形式,它是指通过计算机网络表现并实施的教学内容和教学活动的总和[2]。我们建设《神经病学》网络课程,初衷是为相关专业的教师和学生提供一个互动的、共享资源的网络学习平台,为神经病学学科的发展交流开辟一条有效途径。这对于提高教学质量、降低教育成本、促进该学科国内外的交流等都具有重要意义。
该课程是我校教育技术“实效工程”计划的建设项目。网络课程建设是一个长期过程,此课程建设过程流程如图 1所示。
图 1 网络课程建设流程图
为了建设工作顺利进展,我校首先举办了一期针对实效工程课程建设的教师教育技术培训班,让广大教师认识网络课程是什么及其建设过程;其后,课程负责人组织编写制作脚本,收集相关文字、图片、视频等材料,然后交付制作;开发人员按脚本要求制作网络课程平台,在制作过程中,课程负责人和开发人员继续协商修改脚本,查漏、补缺、完善,再次交付制作,经多次循环,最终完成课程平台的开发工作;最后,《神经病学》网络课程正式投入使用后,组织专人负责定期更新、维护课程内容[3-5]。
《神经病学》网络课程按功能结构,可划分为 7大模块,如图 2所示。
图 2 《神经病学》网络课程结构图
其中,“学习导航”列出了课程简介、教学大纲等,为学生了解课程内容、制定学习计划提供有效参考;“教学内容”是课程的主体模块,该模块图文并茂,配以形象的 Flash动画解说关键知识点,使学生更快更好地掌握课程知识;“授课录像”精选了一些课堂实录或实验课视频;“学生作品”收集了学生在课上课后自行完成的作业、文章等;“测试练习”收录了神经病学课程的典型习题,并具备在线评分功能;教师、学生可以在“问题解答”发帖及回复帖子;“参考资料”部分例举了大量与学科相关的书籍、网站等课外网络资源。
1.3.1 系统架构 该课程系统基于W eb,采用传统的B/S模式。客户端通过浏览器 (b row ser)访问服务器(server)和与其相连的后台数据库,服务器响应访问请求进行数据处理,最后返回响应内容。
系统核心程序采用 PHP编写,搭配M ySQL数据库。为提高数据存取效率,我们对部分数据查询和动态页面做了缓存处理,通过核心程序中的页面及缓存处理程序,实现创建、销毁、读取、更新相应内容的操作。此外,我们还编写了一个独立的模板程序,作用是将静态的页面模板转换成特定内容并输出。
1.3.2 关键技术实现
●缓存设计
缓存能有效减轻数据库负担。在该系统中,缓存主要用于存储系统运行过程中修改次数较少的数据。如静态链接、文本等内容,而时效性或安全性较高的数据内容,如帐号、密码等信息,则实时从数据库获取[6]。
缓存文件是无格式文本文件,为保证其惟一性,文件名取自被缓存页面链接地址(URL)的哈希值,这里我们采用的是m d5编码。例如:相对链接为“/ index.php?id=1001”的页面,其缓存文件名就是m d5(“index.php?id=1001”)=929396dbf2a524f0b 82d62adaf9b6e4c。缓存文件是在页面首次被访问时创建,并存储在特定路径下。当页面被再次访问时,系统会首先检验:与之对应的缓存是否存在、是否过期、是否需要更新?如果不存在则读取数据库返回所需数据,并创建缓存;如果缓存已存在,系统会再检测缓存文件被创建或修改的时间,决定是直接读取返回缓存内容,还是将其更新后再返回。
以下这个 PHP缓存类代码实现了上述过程:
需要缓存某个页面,只需实例化这个缓存类,设置开始点和结束点即可,如下:
$cache=new Cache();//实例化缓存类
$cache->start();//缓存开始
/********需要缓存的输出内容********/
$cache->over();//缓存结束
实际应用中,该缓存类还具备 updateCache(更新缓存)、c learCache(清理缓存)、form atCache(格式化缓存内容)等一系列方法,使创建、销毁、读取、更新缓存的操作更为简捷高效。
●模板设计
使用模板能有效分离程序编写和页面设计的过程。模板实质上是带有自定义标签的纯静态 HTML网页,它定义了页面的整体样式,对于需要插入动态内容的部分,则使用专门的自定义标签替代。程序实际运行时,模板才被载入,其中的自定义标签被替换成特定内容后再输出。
目前,流行的现成模板系统有很多,但基于规模和效率方面的考虑,我们自行编写了一个简单实用的模板类,用于模板内容的替换操作。其 PHP代码如下,限于篇幅,仅列出主干部分:
由上可知,在该系统中,自定义标签的格式被设置成“{*}”,即标签名的头尾加上大括号,诸如{m enu}、{conten t}、{foo t}的形式。这里,{m enu}将被替换成网页栏目菜单,{content}是放置网页主体内容的部分,而{foot}显示版权信息等页尾内容。如此一来,使用这个类变得很简单:
$tp l=new Temp late(’index.tp l.htm’);
$tp l->set(’m enu’,’here ism enu list’);
$tp l->set(’content’,’here ism ain content’);
$tp l->set(’foo t’,’here is copyright info’);
echo$tp l->get();
又因为 set方法能接受两个数组变量参数,所以,更简洁的设置方案是:
$tp l=new Temp late(’index.tp l.htm’);
$tags=array(’m enu’,’content’,’foot’);
$con tent=array(’this ism enu list’,’this ism ain content’,’this is copyright info’);
$tp l->set($tags,$content);
echo$tp l->get();
该网络课程充分体现了《神经病学》课程教学的特点,符合网络教学的规律,注重以学生为中心的教学理念,注重培养学生的学习兴趣和主动性;充分发挥多媒体教学优势,结合图片、视频、动画等形式表现教学内容;充分利用网络资源,扩展课内外知识容量。
课程内容的维护更新,是保证网络课程能够良好运行的重要基础。为使课程持续发展,《神经病学》课程教学内容由课程负责人把关,并委派专职人员负责,发现问题及时与技术人员沟通,共同完成维护更新内容的工作。同时,我们对该课程进行实时跟踪统计,从而有效提高课程水平,确保其内容不断完善。
目前,《神经病学》网络课程在教学中广泛应用,对教学起到积极促进作用,借助该课程,教师的思维更加敏捷广阔,授课过程中介绍了更多的前沿知识,提高了学生的学习兴趣,开阔了学生的视野。基于该网络课程的教学综合实践项目研究成果,曾分获市级优秀教学成果三等奖和校级教学成果二等奖。根据近年来的抽样调查显示,学生对该课程的评价均为优秀。
网络课程的建设是一个不断更新、不断完善的长期过程。课程知识、网络资源也不是呆板的静止不变,需要定期更新。课程平台开发完成后,仍需持续地投入人力物力,从而保证网络课程的可持续发展。
建设这样一门课程,从设计规划到开发完善,都离不开授课教师与网站专业技术人员的沟通。因此,双方人员必须有效地沟通、密切地配合,才能在真正意义上组成一支为课程建设服务的队伍。
[1]刘金泉.神经病学教学研究与探索[J].山西大同大学学报:自然科学版,2008,(5)
[2]李秀.高校网络课程教学的探究与实践[J].实验技术与管理,2004,(3)
[3]陈婷.罗杰斯理论对网络课程教学设计的启发[J].湘潭师范学院学报:自然科学版,2006,(1)
[4]吴国庆.精品课中网络课程建设的思考[J].中国科技信息,2006,(15)
[5]巫滨.关于网络课程教学模式的应用和探讨[J].洛阳工业高等专科学校学报,2005,(2)
[6]许艳美.W eb缓存服务器技术研究与应用[J].计算机工程与设计,2005,(1)
Con struction of web-based course of Neurology
Cheng Zhan,Chen L i,Zhou Jiequan,X ie Baozhong,Ke Jiahai
(Cen ter for Inform a tion and M odern Educa tiona l Techno logy, GuangzhouM ed ica l Co llege,Guangzhou 510182,China)
W eb-based course has the characteristics of being open and interactive aswell as crossing tim e and space. The paper first introduces the overall design for the web-based course of Neuro logy,then by relating to key technical p rocedure it points out that thisweb-based course can effectively raise students’ability of independent learning,interest in learning and study efficiency,w hich w illeventually obtain good teaching results.
neurology;construction ofweb-based course;educational technology;PHP
G434
A
:1004-5287(2010)02-0139-03
2009-12-17
程湛(1982-),男,广东湛江人,助理实验师,学士,主要研究方向:计算机网络教学。