关于案例教学法实施的心得体会
作者:***
来源:《科技视界》2014年第21期
【摘 要】随着教学改革的不断深化,“PPT”+“讲解”的简单模式已经在计算机教学中逐渐弱化。取而代之的是情景化教学和案例化教学。本文以C语言这门课程为依托,通过分析教改过程中的一些困惑,思考总结行动导向教学之案例教学法的具体实施和多种教学形态。
【关键词】案例化教学;教学设计
C语言是高职计算机类专业的必修课,旨在培养学生程序设计能力及编程素养。而高职教育以实用为原则,以建立一种基于行动的实务能力培养型的课堂教学形态为目标,不过分追求理论知识。现有的教学内容体系,比传统的教学模式已经有很大的改进,但与此同时仍然存在一些问题。
1 课堂现状
通过教学发现,学生在开始学习某门课程的时候还有一定的新鲜感,热情很高。但随着课堂内容的逐渐深入,难度的不断加大,一些学生开始产生一些畏难厌学的情绪。如果学生仅仅只是按照老师的要求机械的完成布置的任务,没有对知识点进行深入思考,是不会真正融会贯通的。造成这种现象的根本原因是,教学内容没能激发学生的学习兴趣,学生没有真正的动脑去思考。
2 问题分析
C语言是一门比较成熟的课程,关于这方面的教材书籍很多,运行版本也很多。大部分教材前几章都是介绍有关C的基本概念和语法知识,后半部分开始介绍程序设计。由于C语言的基本概念和知识点比较多,很多知识点之间联系密切。这就使教师把大部分精力集中在理论知识的传授而忽略了学生动手实践能力的培养。
实践证明,大部分高职学生的特点是形象思维能力较强,抽象思维能力相对比较弱。上课时太强调原理的来历,理论推导和论证过程,会让学生觉得难以理解。
因此,职业教育在选择课程内容时应侧重于过程性知识,以情境性为主,科学性为辅。
在计算机教学中,将抽象理论及概念进行具体化改造,重点考虑如何用实际的案例和任务将课程内容衔接起来。这样符合职业院校的学生特点,学生接受起来难度系数会大大降低。
3 什么是案例教学法
案例教学法是根据教学目的和教学内容的要求,把要学习的知识点融入到具体的教学案例中。以典型的程序设计案例为中心,强调在应用中学习。在教学实施过程当中,案例教学法打破原有的教学模式,不以教材为主线,避免了枯燥的理论说教,不仅增进了学生的学习兴趣,对培养学生的独立思考能力大有裨益。
4 案例教学法的多种教学形态分析
4.1 互动式案例教学,在教学中从案例入手,改变老师是课堂上唯一主体形式的状况,让学生也作为主体形式参与到课堂上来。通过老师提问,让学生演示自己的程序,分小组讨论,对比各种方法的优缺点等。提高学生的参与积极性,避免学生上课注意力不集中的现象。实践证明,这种教学方法效果显著,课堂活跃,学生的参与程度很高。
4.2 变抽象为具体,在计算机教学的情境案例设计中,尽量减少理论与实际应用之间的
差距,增强课程的生动性,激发学生对程序设计的兴趣,从而提高学生对抽象概念的理解能力。有些问题的设计可能与教学无关,但能够调动学生积极性;或者能够引导学生思维,展现学科的逻辑魅力。这就要求教师能够很好的掌握教学主题,能利用相关的背景知识组织教学过程,让学生共同参与分析和思考的过程,掌握教学内容。
4.3 采用问题驱动式,将案例与一系列问题相结合,让学生自己去动脑设计解决问题,充分调动学生的积极性和主动性。如果仅仅只是将案例以实例的方式呈现给学生,学生把课堂的实例重复一遍就算完成了任务。没有真正的理解案例背后的原理及方法,一旦问题出现变更,依然束手无策。这种案例教学是失败的。
很多概念和程序设计步骤通过教师讲述,和学生自己思考得出结论,在理解深度上是截然不同的两种效果。
4.4 培养学生读程序的能力。读程序是学习编程最快,也是最好的方法。不是所有的案例都要当成习题来练习,很多案例重在发现新思路。学生读程序的过程,也是拓展自己编程思路的过程,很多编程的思想、方法、技巧都可以拿来归为己用。要培养学生独立编程的能力,首先应该让学生多读程序。
4.5 案例的成果展示法,即把项目完成的结果先展示给学生,让学生知道自己完成成果的预期,通过成果的精彩去激发学生的探索欲。由于只展示了结果和大致的构架,具体的实施细节和解决方案就需要学生自己去实现。学生需要充分理解学科的基本理论和方法后,用这些方法去设计解决方案。
4.6 案例教学法的差异性实施。通过课堂提问、小测验来摸底学生的基础,将学生分为几个层次。分别是接受能力比较好的学生、接受能力一般的学生和接受能力差的学生。将学生分组,每组会有一个对编程兴趣浓厚,自学能力较强的学生任组长,带动组里掌握程度差的学生。
在案例实施时,大部分的时间用来完成基本教学任务,余下约四分之一的时间给不同层次的学生分配不同的任务。对已经较好完成任务的学生,引导其自主学习,扩展知识面。对一般的学生,针对一些普遍性问题进行示范性操作。对没有完成任务、掌握程度差的学生,进行个别辅导,或者让组长帮助讲解。
学生层次的分布状况基本能够体现他们对本课程的整体接受水平。
4.7 行动导向教学与案例教学法相结合。在实际授课中,根据高职院校学生的特点适当删尤其是采用行动导向教学法,将理论知识穿插在案例中进行授课,达到“教学做”一体化的教学目标。
如根据本课程的教学目标和要求,设计一个贯穿整门课程的综合项目——班级成绩管理。再将整个项目分为若干子任务。根据教学进度,每个小任务由一次或几次课来完成,最后让学生整合项目,最终完成这个大的综合项目。从项目出发,再讲解道理,实现教学做一体化,即“做中学”、“用中学”的教学模式。
结论:通过对本课程教学现状的分析,作者罗列了案例教学法在C语言程序设计授课过程中的多种教学形态。并在进行阐释后,探索性的提出了一些设想和思路。高职教育强调动手与动脑并重,教师在培养学生操作能力的同时,也应重视学生思维能力的培养,赋予学生将来成为工程师极大可能性,为将来作为设计师做好储备。
5 心得体会
对于软件专业的学生来说,学习程序设计是重点,C语言只是一种工具,把一个算法改
写成相应的程序而已。在整个学习过程中,培养学生良好的编程习惯、严密的逻辑思维能力是至关重要的,而不仅仅是在学C语言的语法。因此开始学习C语言程序设计课程时,尽量引导学生把精力放在最基本常用的内容上,不必要在每个语法规则上死抠。在有一定基础后再渗入到细节,水到渠成。因为有一些细节是需要通过长期实践才能熟练掌握的,刚开始接触时过多强调容易使老师和学生都浪费一些不必要的时间和精力。
6 结束语
教师有组织的教学,能激发学生的学习兴趣,取得良好的教学效果。建立师生互动模式,培养良好协作关系,是我们共同的一致目标,愿与各位同仁分享。
【参考文献】
[1]谭浩强.C语言程序设计[M].3版.清华大学出版社.
[2]何元惠,高占国,杨静.C程序设计语言教学方法探讨[J].中国科技息,2007(3).
[3]曹文梁,王科欣.案例教学法在数据库教学中的应用[J].软件工程师,2011(5).
[4]常本勤.基于问题的学习模式在程序设计类课程教学中的应用[J].计算机教育,2010(2).
[责任编辑:汤静]
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论