计算机语言案例教学策略探析

2012-05-18 07:00揭月玲
海峡科学 2012年11期
关键词:案例教学法课程

揭月玲



计算机语言案例教学策略探析

揭月玲

福建师范大学信息技术学院

案例教学法因其在提高教学质量和提升学生素质等方面具有传统教学无以比拟的优势,在国内外教育界大受欢迎。该文通过阐述案例教学的内涵及其在实际教学中的运用,详细介绍了案例教学的实施流程及实施过程的注意事项,进而为案例教学在高职院校计算机专业教学中的运用提供有益的建议。

案例教学 语言类课程 实施流程 计算机基础课程

语言类课程是高职院校计算机专业的基础课程,它在学生其它专业课程的学习和日后工作技能的培养等方面中具有极其重要的作用。然而,语言类课程常面临着更新快、内容多而课时少的困境。在授课过程中,往往既要讲授大量的基础知识、基本概念,又要讲授具体的应用及操作;既不能抛弃传统的、经典的内容,又要介绍当前最新的成果。因此,学生在课程教学中常陷入既忙于做笔记又无暇深入思考,对教学内容既觉得空洞乏味又无法做到理论联系到实际的困惑中,严重影响了学生学习的积极性。这种现象与语言类课程在计算机高职教育中的重要作用极不相称,严重制约了高职学生综合素质的提升。因此,我们有必要改变语言类课程的传统教学方法,对计算机高职教育中语言类课程的教学进行流程改造和创新,以适应时代发展的要求,提高教学质量。

1 案例教学的内涵

1910年,美国哈佛商学院率先在课堂教学中引入案例教学法,开创了案例教学的先河。一般认为,案例教学法(case study)是一种以学习者为主体,依据真实案例或场景,通过授课教师对所研究问题的层层引入来实现教学目的的互动式教学方法。

案例教学法充分体现了“理论联系实际”、“平等对话”的宗旨,为学习者积极参与问题研究、师生间广泛交流互动提供了有利平台。这种形象生动、富有创新精神的教学方式极大调动了学生的学习积极性,有效提升了培养学生分析问题和解决问题的能力,从而大大提高了课堂教学质量,因而受到人们的广泛关注和青睐[1]。案例教学法于20世纪80年代初传入我国,目前,在计算机语言的教学应用方面尚属摸索阶段。

2 案例教学的优势

联合国教科文组织在对案例、讲授、模拟练习等方法的教学功能调查中发现,案例教学法的整体教学效果是最佳的。特别是与传统的讲授法相比,案例教学法在提高学生分析能力方面的优势尤为突出。具体比较如表1所示。

表1 常用教学方法的效果排序

注:表中数值为效果排序序号,随数值增大,效果递减。数据来源:向春. 《实效培训》,广东经济出版社,2005年。

2.1 案例教学有助于理论与实践的有机结合[2]。“学习这门课程究竟有何用处?”这是学习过程中常常困扰学生的一个问题。案例教学将理论和实践引入特定的教学环境,从不同的角度审视两者的关系,在理论和实践之间架起了一座桥梁,使理论与实践有机结合在一起。案例分析促使学生对理论运用的方式、原因等作更深入的思考,在思考过程中,学生可以将有关理论知识融会贯通,并与实际应用联系起来,这样获取的知识是在感性认识上对知识的完整理解,而不是简单记忆。案例教学生动再现了社会实际工作场景,有利于提高学生的实战技能。

2.2 案例教学有助于培养学生分析问题和解决问题的能力[2]。在案例教学中,案例为学习者设置了一个现实的情景。因此,学生面对的是不可回避的、必须处理的实际问题,需要透过众多的信息去发现问题,需要不断调整思考问题的角度去分析问题并最终解决问题,这给学生提供了一系列认识、分析和解决实际工程问题的机会。很明显,案例教学的着眼点在于讨论和分析,希望得到的不是该案例的标准答案,而是解决问题的思维方法和能力。如果案例的解决方案是比较成功的,那么学生就可以从中学到掌握应对复杂问题的方法,并探求可能的、更好的方案。即使是一个不合理的解决方案,同样具有教学意义。不合理的方案往往可客观地反映实际工作的复杂性和风险性,具有强烈的警示意义和较大的启示性。学生可以从中吸取教训,并找寻导向合理的其他方案。因此,案例教学法特别适合于开发智力技能,如分析、综合及评估能力[4]。

2.3 案例教学有助于激发学生的学习热情和学习主动性[2]。案例是工程实践中发生过的真实事件,形象生动、富有感染力,使他们虽身在课堂,却好像亲临现场,从而能调动学生的积极性。案例教学使学生围绕案例去查找资料,通过自己的努力寻找解决问题的答案,从而激发学生学习的主动性,变“要我学”为“我要学”,在一定程度上满足学生的成就感。

2.4 案例教学有助于培养团队精神和发挥集体智慧[3]。案例教学法是一个全员参与的集体教学过程,不同的学生会对案情做出不同的反应,通过学生之间的互动交流,相互启发,相互影响,让学生自觉地发现解决问题的多个途径与方法,并找出较为合理的解决方案。在此过程中,学生会发现自己只是一分子,个人的见识是有限的,别的学生的见识常常有超越自己的地方,只有将集体的智慧组合起来才能形成解决问题的好方案。

3 案例教学的实施

案例教学的效果是受案例教学的实施直接影响的,所以科学地实施案例是必要的,其流程如图1所示。

图1 案例教学法实施流程图

3.1 案例选择

案例是案例教学的基础,案例的选择是开展案例教学的关键,直接影响教学效果。一般说来,案例应具有以下几个基本特征[2]:

(1)真实性。对于计算机语言类课程,案例是为了培养学生分析工程、提出解决方案、评估解决方案及实现解决方案等诸多方面的能力。因此,案例应取材于实际要求,是真实发生的,而不是为了学习知识点而假设的。当然,为了突出主题,可以根据主题对案例进行模块划分。

(2)完整性。案例的叙述要有一个完整的描述。案例不仅包含工程应用的背景、需求分析、系统设计、详细设计,还应包含相应的文档。

(3)典型性。案例是具有一定代表性的典型事例,代表着某一类事物或现象的本质属性。案例既要辐射众多知识点、体现知识点的联合应用,又要考虑学生知识水平和能力,使教学内容和学生基础相适应。

(4)启发性。案例应该能够引人深思,启迪思路,进而深化教学内容,并能留给学生必要的自主发挥空间。

案例的选择既要考虑实际的需求,又要考虑学生的知识发展水平,还要能引起学生的兴趣。因此,选择案例的难度比较大,需要教师有一定的底蕴。

3.2 教学计划

案例教学需要教师考虑多方面的因素,包括教学任务、教学内容、教学进度、全班学生的程度、该课程与其它课程的衔接等,并据此进行周密的教学计划。

3.3 课堂组织

案例教学过程中,可以结合软件工程的方法。课堂组织应包括以下内容:

(1)发放材料。课前将案例说明资料以及与案例有关的背景知识、理论说明参考资料等交给学生,供学生提前进行预习,也可供课后复习[2]。

(2)分析案例。教师应熟悉案例,了解案例的应用背景及业务逻辑,引导学生分析案例,明确系统的边界(哪些功能计算机能完成,哪些功能只能手动完成),最后形成需求分析说明书。比如,在分析案例“银行存取一体机客户端系统(ATM)”前,要求学生先进行调研,熟悉ATM系统的功能,然后引导学生进行详细分析,并形成需求分析说明书。

(3)实现案例。进行系统设计时,先让学生思考解决方案。如果学生因不熟悉新知识点而提不出方案的话,可以由教师提出多种解决方案,让学生进行选择。这时可采用讨论的方式,引导学生评估方案,从中选择较优的方案。在实现方案的过程中,理论知识的实践应用马上就体现出来了。这样对理论知识的学习不再是停留在感性层面,而是有了实战的经验。但是,这样的案例教学过程,因其更重视应用情境的介绍和解决方法的描述,突出原理的实际应用,而往往忽视原理本身的讲解[4],所以可能导致学生对知识点的运用是知其然,而不知其所以然。因此,实现案例的过程中还应把原理讲透,并对知识点进行系统化介绍。

(4)扩展案例。案例教学的重要目的之一[4]是培养学生对知识的实际应用能力,而对知识的灵活运用,仅仅通过单个案例是难以凑效的。因此,可采取多个案例并行的方式,课堂讲授一个案例,课后练习另一个案例。比如,在“Java语言程序设计”中,课堂讲授的案例是“蛋糕收银管理系统(CM)”,而课后练习的则是“银行存取一体机客户端系统(ATM)”。这样增强学生的应变能力,实现举一反三的教学目标。

4 课后总结

案例教学并不是上完课就结束了,而应及时地进行总结。一方面,从学生所提交的各种文档、源代码进行分析,了解学生掌握知识的程度,找出学生的薄弱点,在后续课程中加以巩固;另一方面,跟学生进行交流,了解学生在学习过程中所碰到的难题,然后及时调整课堂的组织;最后,教师还应反思自己设计的案例是否合理规范,有无不清晰或者是不明确地方,如果存在,应及时纠正。总之,案例教学是个循序渐进的过程,要不断地摸索总结。

5 实施过程的注意事项

5.1 学生自学能力的培养。学无止境,应重视培养学生的自学能力。可以通过引导的方式让学生逐渐掌握自学的方法。最直接的引导方式是课前提出问题,让学生自己预习找出答案,或者在课后的案例练习中增加扩展部分,让学生自己去探讨实现。

5.2 教师治学的严谨。因为学生具有很强的模仿能力,在学习过程中很容易受教师思维习惯、编程习惯的影响,经常会发现教师的一个小小疏忽,却给学生造成很大的困扰。因此,教师应当养成良好的习惯,特别要养成清晰描述案例、精确分析案例,准确评估解决方案,规范编写代码,及时形成文档等习惯。

5.3 教师知识面的扩充。实际的工程项目经常涉及非计算机的行业,所以教师除了学习本专业的知识外,还应尽可能对案例所涉及行业的业务逻辑做深入的了解,这样对项目的分析才会比较到位。

6 结论及建议

由此可见,案例教学法在提高教学质量,提升学生素质等方面具有传统教学无以比拟的优势。然而,由于受学生人数多、素质参差不齐,并且课堂教学时间有限等因素限制,使得案例教学在实际实施过程中常无法达到最优效果。对此,针对高职院校的现实情况,提出以下建议:

第一,强化学生的参与意识。“兴趣是最好的老师”,只有加强学生课堂学习的积极参与意识,才能有效激发学生的学习潜能。因而,在日常教学及实践中应通过各种激励措施①,不断鼓励学生参与课题谈论研究中,避免“填鸭子式”的教学方法。

第二,精选案例,做到案例既形象生动,又切合实际运用。在案例的选取上,可以选取学生在日常上机操作过程中常出现的习惯性错误,通过正反两方面的运用来加深学生对错误做法的认识,从而既能避免类似错误的再次发生,又能提高学生的实际操作技能。

第三,加强团队协作。针对我院学生人数多、素质参差不齐的现状,可以采用分组的方式来鼓励学生积极参与教学谈论中。通过团队协作,既可以使一些平时比较内敛的学生把自己的想法汇集至团队负责人中,又有利于充分调动大家的思考意识和团队意识,从而使全体学生的创新想法得以体现。

第四,逐渐转变考试方式,使考试向有利于提高学生实践能力的方向转变。案例教学的一个重要目的就是激发学生的学习兴趣,从而实现理论联系实际。而传统考试形式过分强调卷面形式,然而,学生在课堂的案例教学中得以提升的实践技能却在卷面考试中无法体现,从而严重抑制学生的学习兴趣。因而,应减少一些缺乏运用的知识点的卷面考核,加强对学生技能操作方面的考察。

第五,不断加强师资力量建设。案例教学法对教师的能力水平提出了更高的要求和挑战。因为案例教学不仅需要丰富的专业知识和课外知识,还亟需优良的教学手段。因而教师应在日常生活中多增加与学生的联系,深入了解学生的学习进程及感兴趣的话题或学习中面临的困惑,从而为案例的选取提供很好的现实素材。同时,高职院校也应相应增加一些教学实践辅导和交流,有效提高高职院校教师的教学水平。

注释:

①如,对回答问题的同学给一些鼓励性的表扬,课堂表现计入期末成绩,多提出一些开放性的问题供学生课后讨论等。

[1] 李岩,杨断利,王福增.案例教学在高校计算机语言类课程中的应用[J].福建电脑,2008(6):28-29.

[2] 周云,辛华,姚新宇.案例教学在“计算机软件技术基础”课程中的尝试[J].高等教育研究学报,2007(3):57-59.

[3] 陆俊元.案例教学法的本质特征及其适用性分析[J].中国职业技术教育,2007(28):22-24.

[4] 曹清洪.高职计算机软件类课程案例教学法应用初探[J].九江职业技术学院学报,2006(3):35-36.

猜你喜欢
案例教学法课程
《无机化学》课程教学改革
案例4 奔跑吧,少年!
数字图像处理课程混合式教学改革与探索
批注式阅读教学法探究
软件设计与开发实践课程探索与实践
实施“六步教学法”构建高中政治高效课堂
为什么要学习HAA课程?
随机变量分布及统计案例拔高卷
发生在你我身边的那些治超案例
一个模拟案例引发的多重思考