中医药院校VB程序设计课程教学改革与实践
2013-08-15胡绿慧何振林
胡绿慧 潘 浪 何振林
(1.成都中医药大学,四川 成都 611137;2.四川师范大学)
随着计算机技术的迅猛发展,医学领域的计算机技术应用方兴未艾,而且其广度和深度是其它任何一种技术所无法比拟的。中医学作为我们民族宝贵的文化遗产,要使它发扬光大,就必然要与这一现代科学技术紧密结合。
Visual Basic程序设计语言(简称VB)因其入门简单、功能强大、应用性强等特点已成为大部分中医药院校程序设计语言的首选。同时,VB被列入国家二级考试的基础课程,可见教育部对它的重视程度。其目的是培养学生程序设计和简单的系统开发及应用能力。但是目前对于中医药院校的学生而言,感到VB这些课既非自己专业,又不同于学习其他课程的思维模式,它需要理性思维、动手实践,因此,在学习过程中遇到很大阻力,厌学、难学是他们对VB课程的认识,大多中医药院校学生计算机二级考试过关率低,计算机应用能力较差,在工作中对于信息化办公软件很难适应。如何加强高校特别是中医药院校计算机语言课程的教学,提高学生学习程序设计的兴趣、提高VB教学效果,成为中医药院校计算机课程教师的当务之急。目前对于VB程序设计课程的教学我们做了大量研究性探索性工作,有了一定的理论和实践基础。随着教学改革的进一步深入,将会使我校计算机教师教学水平大大提高,并且让学生能够学以致用。
一、理论教学方法改革研究
中医院校学生学习的很多专业课程主要是靠感性思维,甚至死记硬背的方法去学习,只要花点间去背诵,就可以学好一门课程,而当他们用同样的思维模式来学习VB的时候,发现那种方法行不通,但一时又转变不了固有的学习方法,感觉学习很吃力。同时,教师传统的教学又是按教材章节顺序授课,就是先讲概念、语法,然后举一两个例子,这种教学方法太刻板、僵化,每堂课都一成不变的模式,学生觉得太抽象,晦涩难懂,很快就对这门课失去信心和热情。
针对这种情况,我们提出了将建构主义理论的项目教学法融入到VB课程教学中,将理论课由传统的“概念—语法—程序”的教学模式改为“任务—知识—应用”教学思路,重在应用,变被动接受为主动学习。建构主义学习理论认为,学习过程不是学习者被动地接受知识,而是积极地建构知识的过程。建构主义学习理论提倡教师指导下的、以学生为中心的学习;建构主义学习环境包含情景、协作、会话和意义建构等四大要素[1]。
在教学过程中,我们应按照学生的认知规律,从具体到抽象,采用任务驱动法把教学内容设计到一个个具体的实例中去,就是课前先提出一个任务,比如先展示一个比较有现实意义的程序范例,其中包括要讲的语法知识在里面,然后讲解如何实现这一程序的基本思路,采用以任务为主导,由浅入深,逐步引入所要讲解的知识点,讲完一个实例,全程“任务”也完成了,同时在VB环境中建立生动有趣的窗体界面,并且将程序代码全部实现,达到良好的运行效果,这样使得枯燥的内容变得简单生动形象有趣,从而促进学生对理论知识的理解和掌握,在愉快中学习,极大地增强了学生的学习积极性和主动性。然后再布置一个相关的作业,让学生把所学的知识应用到具体的问题中去,加深对知识的理解,并且学会灵活运用所学知识,这样的方式可以收到意想不到的效果。
二、实践教学方法改革研究
VB作为一门实践性极强的课程,只注重理论远远不够,加强实践教学是计算机老师重要任务。将任务驱动法用于VB的实践教学过程中,加强对学生实践能力和创新能力的培养。一般高校计算机课程理论和实验课时安排差不多接近1∶1,传统的实验课程上都是老师布置实验教材上的作业,下课前大不了检查一下完成情况。教师认为上课讲也讲了,演示也演示了,学生上机应该没有问题,就让学生自由练习。实际上,对于VB这种操作性极强的课程来说,在学生没有一点计算机编程背景的情况下,很多时候他们上机无所适从,拿到一个程序题无从下手,即使照着书上把代码录一遍也会遇到比如录错字母或标点符号的情况,当他们遇到问题就卡在那里了,一时半会解决不了就去上网打游戏。针对这种情况,我们要充分利用现有实验设备,将任务驱动法用于实践教学过程中,强化学生对键盘熟练操作,搜集一些用VB开发的医院信息系统软件包,从单个的窗体出发,逐步将一个系统完整实现,并且让学生根据实际自己设计小型医院信息管理系统,引导学生对VB编程产生兴趣,激发学习热情。比如从开始上实验课就给学生布置一个规模较大有实际意义、并且学生感兴趣的实例:设计一个“医院人事管理系统”,从第一次实验课就给出该系统的雏型,然后每一次实验课,都对该系统提出新的需求,并用理论课所讲的知识进行功能上的扩充和改进。为了达到系统最终的设计目标,学生从第二次实验开始,就可以积极投入对系统的调试、扩充的实践中。在不断的设计和改进这个项目的过程中,学生从模仿老师所讲到独立思考、独立操作,逐渐掌握了该门课程教学大纲所要求的基本知识和基本技能。
三、考核方式改革研究
传统VB期末考核方式,由于种种原因,很多老师都只采用了笔试方式,期末成绩也仅由卷面成绩“一锤定音”,培养出的学生往往高分低能,其实要客观显示学生的学习效果应该通过学生应用VB的熟练程度和编程能力来实现。在历次等级考试中,学生笔试过关率都比较高,但是上机考试对学生来说是最难过关的。究其原因,学生长期学习其他课程形成固定的学习方式,就是看书做题,别的课程不需要在计算机上实践操作,因此在学习VB的时候也懒得去上机操作,觉得只要能在纸质测试会做的题上机也没问题,殊不知纸质答题和机试完全两码事,因为一点点语法错误,一个字母、甚至一个标点符号都会导致程序运行失败,加强上机练习显得十分重要。
如何才能督促学生多花时间上机练习呢?一方面要让学生意识到只能通过上机才能灵活运用所学知识,另一方面就是通过在期末考试增加上机操作项目,督促学生加强上机练习。将传统的闭卷考试改为闭卷与上机考试两种考核方式相结合,具体的考试方式,可以将班上学生分成多个小组,5、6个人一组,每组开发一个小型HMIS系统,对各小组开发的系统进行性能指标的测试和设计文档的检查考核,考核的重点是学生完成一个项目的综合应用知识的能力和协作沟通能力,考核学生的创新能力。对小组各成员则通过考查各自所分担功能模块进行考核。
四、学校网络课堂平台利用的研究
利用学校网络教学平台,上传VB学习资料、布置作业,同时提供讨论空间,营造良好的学习氛围。大多中医药院校都有网络课堂,可以给师生提供一个交流学习的平台,尤其对于VB课程,仅仅是书本上的练习是无法满足学生学习应用的。在网络课堂中,首先,老师把课件传上去可以供学生下载,这样即使学生课堂有内容没听懂,也能通过PPT加强对知识的理解。第二,老师可以提前布置上机练习的任务,让学生在上机之前先思考怎么完成,或者把主要程序代码写好,这样在实验课上就能提高效率,一个实验结束,学生的实验报告也及时上交到网络课堂,教师通过批改作业及时发现问题,有针对性地解决问题,当学生把一个个问题都解决了,学习的信心也增强了。同时,为了让学生学完了VB就可以参考全国计算机二级考试,教师可以将等级考试的资料上传到网络课堂,学生可以任意下载复习资料,自由学习,提高过关率。最后,因为VB程序设计对学生来说在以后的工作中也会使用到,比如能开发一些医院管理信息系统,能维护单位或公司的应用软件,所以在学习VB的时候,教师可以上传一些相关的成品软件,让学生学习应用,完善提高。
五、学习态度与学习方法改善研究
变消极“被动式”学习为积极主动的“研究型”学习。大力宣传计算机在中医学领域的实际应用,让学生认识到学习VB的重要性。兴趣是最好的老师,传统的教学模式往往是老师讲学生听,在知识增长缓慢的时代,这样的学习方式是“一朝学习,终生受用”,但如今终生受用的知识越来越少,许多知识需要不断的补充提高,而这种补充来自于自我学习,特别是积极的“研究型”学习。激发学习的积极性,最重要的是将知识变成研究问题、探索问题。传统的教学中,学习知识是目的,通过问题帮助掌握知识是手段,可是在现代学习中,学习知识是手段,能够运用知识解决问题是目的。对于VB程序设计这门课程更是如此,随着计算机硬件的飞速发展,软件也在不断的升级换代,培养学生自主学习更加重要。为了激发学生的学习兴趣,变被动为主动,提高学生的参与意识,就要以学生为主体,以能力培养为中心来组织教学,使每一堂课都变成“我想学什么,我要如何学”。比如课堂上为了激发学生的兴趣,第一堂课就给学生演示一个VB欢迎小程序,当带着图案的字幕在屏幕上闪动时,学生们立刻被吸引住了,感到学习VB很有意思。再将一些之前他们用过的应用软件讲一两个界面如何实现的,他们就感觉到原来以为很高深的软件并不是那么神秘,自己编程也不是一件难事,只要有了兴趣,学习知识就是顺理成章了,使学生产生既想学,又希望学好这门课程的动力。
六、小结
本文针对中医药院校学生的实际情况和VB课程的特点,从理论教学、实践教学、考核方式、网络课堂、学习态度和方法等五个方面的教学改革进行了深入研究。将建构主义理念融入到VB教学的每一个环节中,提出了理论教学方法的“任务—知识—应用”新的教学思路改革,实验教学的任务驱动方法的应用,充分利用学校的网络教学平台。诚然,任何一门课程的教学效果都会受到诸多因素的影响。但只要抓好这几个环节,就可以很大程度提高教学质量,培养学生的创新能力和实践能力。
[1] 何克抗.建构主义的教学模式、教学方法与教学设计[J].北京师范大学学报:社会科学版,1997(5):74—81
[2] 孙秀丽,等.建构主义理念在医学类高校VB课程教学中的应用[J].计算机教育,2011(10),93—95
[3] 龚沛曾,等.Visual Basic程序设计简明教程[M].北京:高等教育出版社.2009.
[4] 刘芝怡,等.VB程序设计课程教学改革与实践[J].中国现代教育装备,2010(15)80—82
[5] 袁锋.VB程序设计教学方法改革的五个转变[J].中国成人教育,2004,1:132 ~133