APP下载

C程序设计课程中案例教学法的应用研究

2014-07-07颜亮

关键词:案例教学法研究

颜亮

摘要:案例教学法是一种以案例为基础的互动式教学方法。本文就C程序设计课程中案例教学法的应用策略和方法做了论述,分析了使用案例教学法需要注意的问题。

关键词:C程序设计课程 案例教学法 研究

一直以来,C程序设计课程作为计算机及其他相关专业的学生入学后接触的第一门程序设计课程,其主要目标是使学生学会基本程序逻辑的表达,培养其问题求解的计算思维,掌握程序设计的思路和方法,学会提出问题、解决问题,掌握综合分析问题的方法,为后续的课程教学奠定坚实的基础[1]。C程序设计本身就是一门应用性很强的课程,它涉及的知识内容丰富,规则繁多,灵活性强,如果按照传统的“填鸭式”的灌输方式,会让学生丧失学习的兴趣。而案例教学法避免了传统教学方式的枯燥说教,而是以紧密联系实际,学生感兴趣的案例在教师和组织引导下共同进行分析和讨论,找到解决问题的方法和途径,从而锻炼学生积极思考、发现问题、解决问题的能力。

1 案例教学法

案例教学法是一种以案例为基础的互动式教学方法。教师从课程的内容和知识体系出发,精心设计实例,把教学中需要解决的问题以案例的形式呈现给学生,教师组织和引导学生对案例进行分析、讨论,激发学生积极思考、主动探索,培养其独立分析问题和解决问题的能力[2]。在这个过程中,教师是案例的设计者,是学习活动的组织者和引导者,起主导作用;学生是学习的主体,在过程中积极主动地学习和实践。案例教学与传统的教学方式有所不同。案例教学重视能力的培养,而不再是简单的知识传授;它改变了传统教学教师讲、学生听的方式,变成了启发式教学,以教师和学生共同参与案例的分析和讨论为主;案例教学以案例为中心,案例是为了达到教学目的而精心设计的,整个教学过程是围绕案例的分析、讨论和推导而展开,所涉及的知识点也比较多。

2 C程序设计课程中案例教学的运用

2.1 案例的设计与选取。案例教学是以案例为中心,以学生的兴趣为出发点,通过案例的分析与讨论推动了整个教学过程的开展。因此,如何合理地设计和选取案例,是案例教学面临的首要问题和关键所在。目前,在C程序设计课程的案例教学中,设计案例的方式主要有两种[3]:一种是对众多知识点分别设计案例,另外一种就是设计一个综合性的案例贯穿整个教学过程。由于第二种方式内容连贯性较强,如果学生落下某部分知识,就可能影响后面课程的学习。因此,作者建议选用第一种方式设计案例,根据C程序各个知识的联系性,拆分成几个部分并设计相应的案例。

在设计和选取案例前,教师首先要对课程内容和教学目标有深刻明确的了解,对学生已有的知识水平和认知能力有比较全面的认识,然后选取涵盖大部分知识点、有浓厚兴趣的素材设计案例。比如,在刚开始的C程序教学时,可以选取“鸡兔同笼”的案例启发学生,让学生对C程序的构成和编程思路有个整体的认识。另外,选取的案例大小和难易程度也要适中。案例过于简单,激发不了学生的兴趣,达不到教学要求;案例太难,学生难以理解,无从下手,挫伤了学生的积极性。例如,在讲结构化程序这部分内容时,设计“已知a、b两个数,求大数”案例引入,让学生了解了这是一组选择结构的例子之后,再把该例子扩展到三个数甚至更多,引发学生更深层次的思考。

2.2 组织、引导学生对案例进行分析和讨论。这是案例教学过程中的一个核心环节。教师通过案例的演示,引出课程中的内容和知识点,揭示案例所涉及的语法和规则,提出解决问题的思路及途径,并为学生指出学习内容的重点和难点[4]。同时,教师在对案例进行分析的过程中适时地提出问题,引发学生主动地思考和讨论,鼓励学生通过已有的知识进行推导和总结。讨论可以是小组讨论,也可以是全班的讨论。在此过程中,教师处于主导地位,学生由被动学习转变为主动学习,能够独立地分析问题和解决问题。教师作为讨论的组织者、引导者和掌控者,要能够准确把握讨论的进度,控制讨论的范围和方向,为学生提供宽松自由的讨论氛围,允许和鼓励学生提出不同的分析结果和解决方法,加强师生间的互动交流,使学生发挥主体的作用。

2.3 案例的扩展与总结。在学生讨论后,教师要及时地做出评价,对课程内容涉及到的关键知识点加以讲述,并适当地选取一些相似案例或错误案例供学生编写和调试,在此基础上加以扩展和引申。比如,在C程序课程中讲简单的两个数比较大小的例子时,学生熟练掌握后可以引申到多个數求最大值或最小值的问题;还可以利用“兔子产子”的例子分析递归的方法,又可以以“猴子吃桃”的问题讲述程序的三大结构和递归算法。在对案例的总结部分,教师一方面要对课程内容中的重要知识点进行归纳和总结,另一方面还要引导和帮助学生对所学的知识和技能加以提炼升华,并鼓励学生分享自己的体会和收获。

3 需要注意的几个关键问题

3.1 案例教学法对教师提出了更高的要求。作为教学过程的主导者,要求教师要有深厚的理论知识基础和丰富的实践教学经验,需要对课程内容有深刻的理解和研究,能够重新组织和安排教学内容,精心设计教学案例,组织和引导学生分析和讨论。在教学过程中,能够充分调动学生的积极性,引导学生主动思考,加强师生间的互动交流。

3.2 学生是案例教学模式中的主体,学生的知识能力水平直接影响案例教学的效果。这就要求教师在案例准备阶段,充分了解和掌握学生的知识水平和认知能力,选取和设计恰当的案例,在分析讨论过程中循序渐进,逐步提高学生的逻辑思维能力,培养学生发现问题、分析问题和解决问题的能力。

3.3 在实际教学过程中,案例教学法要与其他教学方法相结合。由于C语言本身涉及的概念、原理和规则繁多,加上案例教学法所选取的案例具有典型性和个别化等特点,在对这些内容抽象概括时,采用传统的讲授法进行提炼和归纳会获得意想不到的效果。在C程序设计课程的教学中,灵活地运用案例教学法配合一些适当的教学方法,如任务驱动法、自主探究法等,充分利用现有的技术和资源,提高教学效果。

实践证明,在C程序设计课程中运用案例教学法,改变了学生被动接受知识的方式而使其成为学习的主体,充分调动了学生的学习积极性,提高了学生实践动手操作能力和联系实际分析问题、解决问题的能力,取得了良好的教学效果。在今后的教学过程中,还需要进一步发挥案例教学的特点和优势,从而更好地实施案例教学。

参考文献:

[1]左永文.案例教学法在《C语言程序设计》课程中的应用[J]. 科技创新导报,2012(18):175-175.

[2]林加论,李晓玲,李志芳.程序设计课程中案例教学的应用探讨[J].中国科教创新导刊,2012(13):50-51.

[3]李晓玮.案例教学法在C语言课程中的应用[J].计算机光盘软件与应用,2013(22):283-283.

[4]李津.浅析案例引导教学法在程序设计课程中的应用[J].科技创新导报,2011(31):161-162.

猜你喜欢

案例教学法研究
FMS与YBT相关性的实证研究
2020年国内翻译研究述评
辽代千人邑研究述论
视错觉在平面设计中的应用与研究
EMA伺服控制系统研究
新版C-NCAP侧面碰撞假人损伤研究
广告学专业《社会学概论》教学研究
案例教学法在高等职业院校口腔内科学教学中的应用效果
案例教学法在高职经济数学教学中的应用
案例教学法在技校企业会计课教学中的运用策略探讨