非计算机专业Visual Basic案例教学模式探讨

2009-09-06 06:26马晓娟
计算机教育 2009年22期
关键词:非计算机专业案例教学教学模式

马晓娟

摘要:案例教学是一种以问题为核心、以案例为基点设计教学过程的教学模式,普遍被应用于医学、法学、管理学等学科教学中。文章在分析Visual Basic程序设计教学现状的基础上,讨论了如何有效地把案例教学运用于VB程序设计教学当中,旨在探索一种符合非计算机专业教育教学特点,有利于快速培养学生编程意识与编程能力,进而有效提高VB 程序设计教学效果的教学模式。

关键词:教学模式;案例教学;策略;非计算机专业;Visual Basic

中图分类号:G642 文献标识码:B

以信息化为基本特征的当今社会,掌握和应用计算机已经成为大学生应具备的基本素质,因此,国家教育部根据高等学校非计算机专业计算机培养目标设计了“计算机文化基础”、 “计算机技术基础”、“计算机应用基础”三个层次的信息技术教育体系。“Visual Basic 程序设计”(以下简称VB)属于第二层范畴的计算机程序设计语言,正普遍被各高校列入非计算机专业教学计划,并已成为计算机二级等级考试的科目。由于非计算机专业学生缺乏必要的知识背景,导致学生对这门课普遍感到难以理解、缺乏兴趣。这就要求教师在教学中必须分析、摸索出一套行之有效的教学方法,以激发学生对程序设计的兴趣,培养学生程序设计能力。本文依据非计算机专业学生的基本特点,结合VB程序设计教学的现状,从教学内容、教学方法、实验教学、课程设计等方面来探讨有效进行VB程序设计的教学模式与实践,以期改进教学。

1VB程序设计教学的现状

1.1学习目的不明确

一般情况下,学生课堂学习的主要动机集中反映在成就动机上,他是一种追求成就、希望获得成功的动机。明确的学习目的是学生成就动机的集中反映,同时还调整和维持着学习动机。但是,在实际教学过程中非计算机专业的学生一开始不知道为什么要学习Visual Basic这门课程,不知道VB能做什么,有些学生认为计算机课就是像样Word、Excel那样,因而对VB课程的一些理论讲解不感兴趣,实践课上又不知道做什么,学习动力不足,因此,让学生明白学习VB的目的,是VB程序设计教学改革的关键。

1.2教学时数不足

造成VB程序设计教学时数不足的原因主要由两个方面:一方面,对于非计算机专业学生来说,Visual Basic这门课程只是一门公修课程,分配的绝对教学时数肯定相对较少;另一方面,讲授这门课程的教师基本上采用的都是理论课+上机实践课的传统模式,课时重复和浪费较为严重,最终无法完成教学任务。因此,在无法争取到更多绝对教学时数的情况下,只能通过创新教学模式,提高现有课时的利用率来完成教学任务。

1.3教学评价方式不当

不同的教学评价方式能激发学生不同的学习方法和学习动机。考试是现行教学模式下检验和评价 “教”与“学”的效果的最常用手段。VB是一门实践性很强的课程,“活”的东西很多,学生是否已掌握和理解所学知识,需要通过在计算机上实际操作,并以能否顺利调试通过为标准来考核。VB这门课传统的评价方式通常都是期末理论考试,以理论考试成绩作为学生评定成绩的最主要依据。这样一来,学生为了考试过关,死记硬背,认为到时只要能在试卷上写出来就可以了,只重视再现和重复书本知识而忽略了动手操作能力的培养。突出学生动手能力的评价方式,必然要求与之相对应的教学模式。

2VB案例教学的指导思想

程序设计教学的最终目的就是要让学生学会进行软件设计与开发,培养学生的实际动手能力和探究、创新能力。针对上述情况和问题,要使Visual Basic的教学能充分调动学生的学习积极性,改变以往的难学、难教局面,提高教学效果,必须从教学内容的选取、教学方法的改进、教学理念的更新和提高自身水平等方面着手来解决。

案例教学是一种以问题为核心、以案例为基点、设计教学过程的教学模式,普遍被应用于医学、法学、管理学等学科教学中。目前案例教学在计算机程序设计教学中的应用还比较少,仅有一些探索,也都集中在对知识点的程序设计上,并且基本上是概要介绍一般方法和策略,有的虽然也谈到了具体的方法和应用方案,但在案例处理及选取方面缺乏系统性和连续性。非计算机专业的计算机教育要注重实用、科学和易学。所以在案例的选取方面要精,要有代表性和典型性,同时要考虑到学生的认知特点,在教材的处理上舍弃一些现在用不到,将来也很少用的研究性内容,选用那些让学生看得见、摸得着、用得上的知识。

案例教学在教学过程中强调“实用”两字,灵活多变,以学生的兴趣为中心,以能调动学生的积极性和主动性为出发点,以训练学生的思维能力、想象能力和动手能力为目标。在内容处理上,敢于打破教材的体系结构,用案例来穿插讲解一些函数、循环和选择语句等知识,以问题引出学习知识点,以兴趣带动学生主动学习。与传统教学相比,学生们更容易对案例中的程序设计产生兴趣,在掌握函数、数组、程序结构等以前难以掌握的知识方面所花费的时间要少得多,而且掌握得更加扎实牢靠。案例教学在整个教学过程中教给学生分析问题和解决问题的方法,加深学生对基本原理和概念理解,进而提高学生分析问题和解决问题的能力,可以在计算机教学中广泛应用。

3VB案例教学的实施策略

案例教学模式的特点是教师根据课堂教学目标和教学内容的需要,通过设置具体案例,引导学生参与分析、讨论、表达等活动,让学生在具体的问题情境中积极思考、主动探索,以提高教与学的质量和效果,培养学生认识问题、分析问题和解决问题等综合能力。它与其他教学模式不同,不单指向于教,而且涵盖于学。有效地把案例教学应用于VB教学当中,激发学生兴趣,提高教学实效,主要有如下基本策略:

3.1案例选编策略

对于案例教学而言,案例的选编是至关重要的,案例作为案例教学的基本材料,其质量对教学效果的影响至关重要,教师要重视案例选编环节,精心选编。对于程序设计教学而言,根据程序设计本身的特点在案例选取方面还要注重精和实,并且案例要有一定的扩展性和深度。案例的选取应紧密结合学生的专业特点。案例内容要体现一定的专业方向性,同一门课程,针对不同专业方向的学生,在案例选择上要有针对性,不能搞一刀切。不同专业方向的学生在案例的难易度、复杂程度要求上是有差别的,在案例教学中依然要考虑学生的差异性。

3.2教学实施策略

在VB教学中实施案例教学基本上分为两类方法:一是案例讲解法,二是案例分析法。案例讲解法主要用于课堂教学中那些应用性很强的案例,放弃逻辑讲授而直接用案例讲解方式教学,这里主要强调教师的讲解作用。案例分析法主要强调学生的参与性,主要培养学生创造性思维和解决问题的能力,通过讨论和分析来培养学生解决问题的思维方法和能力。

对于案例而言,由于它并不能包含VB程序设计语言课程的全部内容,特别是一些原理性、概念性相对比较强的内容,虽然案例教学在实用性和应用性方面有很大的优势,但在知识的系统性、连贯性上不如传统教学有优势。所以,要根据课程内容的特性寻找这两方面的切入点和相联点,将传统教学与案例教学有机地结合起来。对于案例教学在VB程序设计教学中实施的具体教学流程如图1所示。

以上流程包含的具体教学实施策略如下:

(1) 案例教学准备阶段:在案例教学准备阶段应强调发挥教师的教学主导作用。针对VB程序设计功能强大,课程内容丰富,知识点非常多,并且实践性强的特点,为提高学习的效果,教师要潜心研究每章每节教学内容的知识结构,掌握知识系统的整体与部分的相互联系,根据教学内容精选案例,并详细分析每个案例所包含的知识点,选择教学突破口,将知识教学融入案例中,以案例培育学生的学习兴趣,在案例中提出问题、分析问题,以问题明确学习目的。

`

(2) 案例分析、讲解阶段:一般来说,案例教学是以焦点或问题为导向,其实质是帮助学生分析现实生活中的实例,把理论和实际相结合。案例教学把现实中的问题带到课堂,把教学的双方带到矛盾的冲突之中,把枯燥单调的理论章节,变成解决真实问题的公开讨论,学生可以参照过去的经验,从实际情况、措施和结果中学到东西。但是,在Visual Basic的教学中,由于非计算机专业学生缺乏必要的经验储备,很难直接对案例进行自我分析,必须依靠教师的分析和讲解,才能发现案例所包含的知识点。因此,在非计算机专业Visual Basic 案例教学模式中教师的分析讲解是极其关键的一个环节。对案例进行讲解和分析首先要按照程序设计的基本流程组织教学,同时还要充分照顾到学生的认知规律,逐步展开。

(3) 探究拓展阶段:教师在分析讲解案例,解决基本知识点的基础上,提出与本案例相关联的新问题,引导学生自主探究,解决问题,拓展提升。在此阶段,教师组织教学主要有以下基本策略:①以疑促思,全面研讨:首先,让每一个学生都有解疑的机会和思考的过程,使学生真正成为研讨活动的主体。教师提出问题后,要让学生独立地、充分地思考。在学生进行独立思考的基础上,教师应进一步通过学生自己学习、全班集中讨论和师生相互磋商等形式促使学生对VB案例进行更全面更深人的探讨。第二,引导学生进行归纳概括,形成结论。教师应引导学生对各种类型的观点和主张进行批判性的分析和评价,既肯定正确合理的主张,又补充完善片面的观点,也要指正错误的看法。在综合评价各种观点和主张的基础上,教师要启发学生进一步抽象概括出在解决某类程序设计问题上具有普遍指导意义的原则性、方法性和策略性的结论,从而为学生将来创造性地解决该类新问题打下方法论的基础。②创造迁移:在案例研讨结束后,教师要继续给学生提供创造迁移的实践机会,以进一步提高学生创造性解决问题的能力,

并给学生布置设计型作业是一条行之有效的策略。所谓设计型作业,是要求学生根据所学的理论知识,在借鉴案例作品成功操作经验的基础上,以个人或小组为单位完成与案例作品类似的实验任务。通过完成各种设计型作业,培养学生的创新能力和应用能力,使学生能灵活运用所学知识创造性地解决实际问题。

(4) 案例教学的效果评价阶段。实际上这里的评价对学生而言应该主要从学生的掌握程度、理解程度和是否能独立地开发类似的程序以及实际动手能力等指标来进行评价;对教师而言主要从案例的选取,课堂实施案例以及教学艺术等方面进行评价,只有综合评价各个因素才能正确实施案例教学,从而促进案例教学在程序设计教学中的广泛应用。

4结束语

在VB程序设计中合理、有效地使用案例教学,可以说是对传统教学方法的一次革命,对非计算机专业教育更有特殊的意义。案例教学在VB程序设计教学中的实施,能够明确教学目的,充分调动学生学习的积极性,快速有效地掌握知识,提高学生实际动手能力和主动探索、合作、创新能力,凸现VB程序设计课程的实践性特征。但是,“教学有法,教无定法”,案例教学模式只是现代教学模式中的一种,案例教学本身也是一个综合运用多种教学法的教学模式,每个教师都应根据教学内容、学生实际情况和自身特点的不同选择和运用不同的教学方法,不断反思、总结、提高,只有这样才能真正提高课堂教学效果。

参考文献:

[1] 孙万东. 案例教学模式的课堂管理策略[M]. 哈尔滨:黑龙江高教出版社,2007.

[2] 刘亚彬,朱亚莉,章万炜. 基于网络的案例教学模式的研究[J]. 中国教育信息化,2006(17).

[3] 胡西川. 计算机基础教学环境因素及教改策略的探讨[J]. 高等理科教育,2006(1):58-60.

[4] 张继学. 案例教学及其在国内的发展现状[J]. 职业教育研究,2004(11):60-61.

[5] 张新平. 论案例教学及其在教育管理学课程中的运用[J]. 课程•教材•教法,2002(10):56-61.

猜你喜欢
非计算机专业案例教学教学模式
群文阅读教学模式探讨
“思”以贯之“学、练、赛、评”教学模式的实践探索
“认知-迁移”教学模式在高年级阅读教学中的应用
非计算机专业计算机基础教学的总结与思考
高校非计算机专业计算机网络基础教学改革探究
程序设计课程中计算思维和应用能力培养问题研究
案例教学在机械创新设计课程中的应用
马克思主义基本原理概论课案例教学的几点思考
EXCEL在《投入产出法》案例教学中的应用
《运筹学》教学模式探讨