案例教学在c语言教学改革中的

【摘 要】案例教学法是一种以学生为主体、教师为引导的新型教学方法.本文针对“C程序设计”在传统教学模式下存在的弊端,学生“学不会,编不出”的情况,分析原因,从教学模式和方法的改革方面进行探讨,提出了案例教学法在此中的应用和具体的实施方案.

【关 键 词 】案例教学法;C语言;教学改革

引言

《C程序设计》现阶段被各高校列为必修课和公共基础课程.在程序员考试及计算机等级考试中,C语言也是不容忽视.而对于计算机专业的学生来说,学习C程序设计更是不可或缺的,因为它是学习C++等其他程序设计语言及一些操作系统的前导课程.所以,做好C语言的教学工作是非常必要的.结合笔者多年的教学经验和体会,试图研究探索出一套较适合我学院计算机语言类教学的教学模式和方法.

一、现阶段教学中存在的问题

在传统的C语言教学模式中,我们主要采取先教后练的方式,即在理论课的讲解过程中,教师先教授学生语句、语法等知识点,学生只能采取死记硬背的方式来学习,这一过程枯燥又乏味,很多学生采取了听之任之,甚至是放弃的态度.而在实验课的过程中,一般是先采取运行课本或是实验报告上的几个程序来达到熟悉的目的,后期布置个别小程序要求学生独立完成,这时问题一个接一个的跳出,几乎没有学生能达到独立完成的要求,更有甚者是无从下手.学习效果不言而喻.笔者认为要解决这一现状,就要从根本上改变,从教学手段和方法上彻底突破这一瓶颈,让学生从枯燥的学习中解放出来,激发他们的兴趣和潜能,以达到让他们自主自发地学习的目的.就如俗话说的“授之以鱼,不如授之以渔”,从根本上解决学习能力低和学习效果差的问题.

二、案例教学法在c语言教学中的应用

案例教学法起源于二十世纪20年代,由美国哈佛商学院所提出并倡导,当时采取的这一独特的案例式教学中的案例都是源自于商业管理的真实事件或情境,通过此方式,非常有助于培养和发展学生主动参与课堂讨论,并且实施之后颇具成效.到二十世纪80年代,此方法才受到师资培育的重视,而我国则是在90年代之后才开始探索研究这案例教学法在教育界的作用.

案例教学即根据教学的目的和要求,在教师的指导下组织学生阅读、调查、分析、思考案例,并进行讨论交流等活动,教他们分析和解决问题的方法,进而提高他们的自主学习的能力,从而加深他们对原理和概念的理解.

本文中提到的案例教学在C语言教学中的应用,则是突破传统的教学方法,以“案例”做引导,让学生在自由分析、探索和讨论的过程中,学习并运用理论知识,从而达到解决问题、学会知识的目的和事半功倍的教学效果.

(一)案例选取应注意的几个方面

俗话说“兴趣是很好的催化剂”.不管是任何知识、任何技巧,在任何方面,要想学得好,学得快,首先得有兴趣,而这案例教学法就是以激发学生兴趣,提高学生分析和解决问题的能力为出发点,根据教学大纲和教学内容的需求,选取合适的案例,让学生在教与学的过程中体会到乐趣.在此过程中,案例也不时随意选择的,需要注意几个方面:


1.联系实际

以前常听老师说“学以致用”,说明了学习是为了更好地运用,如果学到的知识没有利用价值,那么学生也会失去学习的兴趣,这种知识也就没有被学习的必要了.所以我们在C程序设计的教学过程中,举的案例要联系实际,结合生活中的需要,才能达到我们的目的.譬如,让学生用C编写出国际象棋的棋盘.往往图片比枯燥的数字更能吸引学生的目光.从这个案例中,学生可以了解循环的结构与用法.

2.难易适度

案例的选择也很重要,它会直接影响学生的积极性和教学的效果.根据学生的知识的掌握情况,起初,选取的案例应该较简单、生动,激发学生的学习兴趣并引出新知识点;其次,围绕这一知识点选取稍复杂点的案例,由学生分析、探索、解决问题,起到巩固知识点的作用;最后,依据上两点操作循序渐进,待知识点学习得差不多时,选取综合、复杂的案例,由学生分组讨论并解决.这此过程中,学生将会体会到学习的乐趣,掌握学习的方法,并真正了解知识的作用.最终获得较好的教学效果.

(二)案例教学法具体实施的建议

案例教学法的具体实施,笔者提出几点建议:

1、调整教学模式.《C程序设计》这门课程,目前我院是3+2的教学模式,也就是每周3课时的理论课讲解和2课时的上机实践.而案例教学法中教师起到讲解并引导的作用,注重引导而不是一味的讲解,学生则是要分析、探索、讨论、研究问题,其过程中“学生的学”占主导,需要足够的时间来完成,所以,可以适当减少理论课时,增加上机实践课时.

2、教师布置任务时,选取的案例也很有讲究.例如,在学习顺序结构时,可以选取“简单译码程序”等案例;在学习选择结构时,可以选取“阶梯折扣程序”等案例;在学习循环结构时,可以选取“斐波那契数列”、“国际象棋棋盘”、“百千买百鸡”、“猴子吃桃”等案例.这些案例趣味性较强,知识点囊括较全,对学生的学的过程中会提供些助力.

3、在具体的上机实践中,学生除了要完成验证课堂上案例讨论的结果,还要完成新的巩固知识点的案例任务.除此之外,还要保证任务明确、充实,杜绝学生在课堂上无事可做的情况.

三、采取效果展示的激励方式

《C程序设计》属于公共基础课程,同一时间开设此门课程的班级也较多.我们可以在学习部分知识点后,组织全院性的案例分析实现比赛,由学生自由组合组织团队,最后展示并比较每个团队的成果.比赛过程中,要确保比赛的公开、公正、公平,最终,评出获奖作品,并由学院给予一定的奖励,以此来激励学生,提高他们的学习积极性和自学能力,体会团队合作的作用,真正地做到学以致用.

四、教学拓展――校企互动

在教学的发展中,学校应该走出去、引进来.尽早把企业引进到人才的教育与培养的过程中,学生在校期间,学校和企业可以共同合作选择教材与师资.比如可以实现“双师教学”,由学校教师和企业导师共同指导.平时由学校教师指导教学,企业导师远程答疑辅助,特定实践周可由企业导师亲临指导,设计案例,布置任务,培养出企业、社会需要的动脑动手能力强的优秀人才.

五、结束语

C语言是目前高校计算机教学中的一门重点基础课程.而案例教学法把理论和实际很好地结合,使学生从案例的分析、讨论和解决学到知识并学会学习的方法,把教师从一味地“教”中解放出来,真正实现了“授之以鱼,不如授之以渔”.我相信,案例教学法在我院的C语言教学中的应用将会取得良好的教学效果.

类似论文

C语言教学改革

摘 要 :针对计算机专业C语言教学现状中存在的问题,作者从理论教学和实验教学等多方面进行。
更新日期:2024-8-4 浏览量:13782 点赞量:3712

非计算机专业C语言程序设计教学改革

摘 要本文分析和论述了目前高等学校中C语言程序设计课程教学中存在的主要问题,提出了行之有效的教学改革方案,旨。
更新日期:2024-10-3 浏览量:19784 点赞量:6022

大学非计算机专业C语言教学改革

摘 要C语言是高校非计算机专业学生学习计算机公共基础课程的一个不可缺少的内容,该课程教学效果的好坏直接。
更新日期:2024-11-16 浏览量:143581 点赞量:30947

试议职专计算机课程C语言的教学

摘 要中职学校的计算机专业学生C语言的学习尤为重要,为拓展中职学生的就业渠道,C语言课程的学习必不可少 C程序设。
更新日期:2024-6-1 浏览量:13931 点赞量:4627

《C语言程序设计》教学改革

【摘 要】从C语言在教学体系中的地位及其特点出发,分析了传统教学方法的不足,对该课程的教学。
更新日期:2024-12-8 浏览量:21301 点赞量:5869