正文:摘要:针对程序设计教学中学生兴趣不高,上机实验动手能力差的现状提出了一种新颖的教学方法-“案例驱动”+“程序侦探”教学法,在教学过程中采用“案例驱动”提高学生的学习积极性,上机实验采用“程序侦探”提高学生动手实践和创新思考能力,该方法经实验验证切实有效可行。
关键字:VB高级语言程序设计;案例驱动;程序侦探
Abstract:For students do not interest in teaching program design highly and poor ability of hands-on experiments, putting forward a novel method of teaching - "case-driven" + "program detective" approach. In the process of teaching the "case-driven" was used to increase the students’ learning enthusiasm and the "procedural detective" can enhance students hands-practice and innovative thinking throughout the experimental plane. The method has been proved to be effective by experiment.
Keywords: Senior VB programme language design; Case-driven; Programme detective
1引言《高级语言程序设计(VB)》是各高校开设的计算机公共基础课之一,旨在提高非计算机专业学生计算机应用能力,使用它开发应用程序简捷方便,也可作为“网络编程”、“网站设计”等专业后续课程的语言基础,因此学好这门语言课非常重要。然而实际教学中,不少老师感到很棘手,花费很多的时间备课,但教学效果却不理想;很多学生也感觉该课程艰涩难懂;尤其是上机实践学习,学生一般是从书上抄些程序到电脑上,发现程序运行出现问题就请老师帮忙,动手能力很弱,老师也因一直要替学生检查程序,疲于应付。针对此现状,本文结合一线教学经验,先对现有现状进行分析,提出了一种新型程序设计教学方法——“案例驱动”+“程序侦探”教学法,并将此方法运用到实际教学中进行验证。
2 程序设计教学现况分析在计算机公共基础课教学中,一般第一学期开设《计算机应用基础》课,该课程内容操作性强,学生比较感兴趣,学习积极性很高,掌握得也比较快。而第二学期开设的计算机语言课程,学生们普遍感到语法枯燥,知识的应用似乎很遥远,学习效果不好。
《高级语言程序设计(VB)》这门课内容多、课时少、知识面广、实践性强
[1]。传统教学主要是在多媒体教室应用课件进行教学, 教师一边讲解教学内容, 一边进行演示, 它不仅需要讲授大量的基础知识基本概念,而且还要讲授具体的应用甚至操作。这迫使很多教师在教学中采用“填鸭式”灌输。至于上机实验教学则让学生按实验辅导书进行操作、练习,教师个别辅导,有时也针对主要问题进行集体讲解。这种“以教师为中心”的模式,不能充分调动学生的积极性,造成学生缺乏学习兴趣。教师累, 学生烦; 课堂气氛不够活跃,学生被动接受书本知识,死记硬背知识点不利于实践能力的培养。
针对这种情况,在计算机语言课程的教学中需要重点抓两点:首先需要向学生着重强调计算机语言及该课程学习的重要性和必要性。现今社会是网络信息时代,而计算机是网络时代的交流工具,每一个现代人都必须掌握它,要充分有效地利用计算机这个工具解决学习和工作中的实际问题,就必须掌握一门计算机语言。在众多的计算机语言中,VisualBasic6.0 是微软公司推出的可视化编程语言,是目前世界上使用最广泛的编程开发工具之一。对于迫切希望掌握一种快捷实用的编程语言的初学者,VB 可谓首选。
第二点在计算机教学中要注重培养学生的学习兴趣,调动其学习的积极主动性,从而提高其动手实践能力。由于高中应试教育的影响,学生主动学习意识不足部分学生仍未能摆脱高中应试教育的影响, 依赖性强,在整个学习过程中缺乏主动意识,只是被动地去理解、记忆老师讲授的语法知识、程序结构。学生这被动学习造成死记硬背理论知识点,并不主动分析思考,,而当自己动手编程时,发现根本无从下手,无法从能力的培养和提高上得到锻炼。
对于第一点容易做到,但是第二点,需要教师在课堂教学和上机实验教学过程中的不懈努力,最重要的还需要一种行之有效的教学方法。针对此问题提出一种新颖有效的教学方法——“案例驱动”+“程序侦探”教学法。
3“案例驱动”+“程序侦探”教学法“案例驱动”+“程序侦探”教学法包括两部分:在课堂教学中使用“案例驱动”教学,激发学生的学习兴趣,充分调动学生的积极性;在上机实验教学环节,提出使用“程序侦探”的方法,可大大提高学生上机过程中主动动手实践学习的兴趣,激发学生发挥创新实践能力。
3.1“案例驱动”教学案例驱动教学法是一种传授知识与培养能力并重的教学方法,教师在理论教学过程中,有针对性地引入案例,将学科知识分解到若干个有代表性的实际案例中,引入案例进行教学,将理论和案例融合在一起,能够分散概念和难点,引导学生运用基本理论对案例进行思考、分析、展开讨论,帮助学生加深对理论知识的理解,解决实践中的一些问题,从而促使学生独立思考,激发学生的学习兴趣,有效地提高学生发现问题、分析问题和解决问题的能力
[2]。
兴趣与爱好是最好的老师,为了把学生的好奇心转化为学习兴趣,授课时改变过去先给出定义和语句规则的讲授方法,而是从有趣的案例出发,将“语言”讲得生动、活泼。
因此教学案例的设计首先要从理论出发,精选恰当有趣的案例。案例教学效果在很大程度上取决于教师能否选择恰当的案例,精选出的案例应当是典型的代表性、有趣味性的,最能激发学生学习兴趣并揭示所学知识点的案例。因此,要求教师必须吃透教材,不仅要弄懂教材的每个知识点,而且要弄懂知识之间的内在联系,即知识结构体系,这是精选案例的基础。选择与教学内容和教学目的密切相关的典型案例,寓所教理论于案例之中
[3] 。因此在VB 程序设计中的课程中,首先演示一些简单的、有趣的程序, 例如交通信号灯程序、打字程序、计算器等,从而吸引学生,并告诉他们学习了VB 程序设计的内容后,大家都能够编出这些有趣的小程序。实验案例和教学案例间知识点要对应,适合初学者模仿学习,还要适当超前,激发学生主动思考,拓宽知识。
另外案例的设计要由浅入深,针对每一章节的特点。最初给出一些简单的如计算圆的面积,帮助学生了解如何用VB 开发应用程序,然后让学生据此计算正方形或者长方形的面积,让学生从自身的实践中感受到用VB 编写程序并不难,从而迎合了学生渴望成功的心理特点。
教学案例的讲解主要是借助案例分析,引发学生发现问题,介绍解决该问题所需要的理论,案例为理论服务。实验案例则以案例为中心,学生在掌握了一定的基本概念、原理之后,把中心转到分析、解决案例上,运用理论解决问题,理论为案例服务。
1/3 1 2 3 下一页 尾页