您现在正在浏览:首页 > 职教文章 > 职教论文 > 高职C语言程序设计教学效果探析

高职C语言程序设计教学效果探析

日期: 2012-7-2 23:24:00 浏览: 0 来源: 学海网收集整理 作者: 唐淑玲

【摘 要】:本文以大连职业技术学院08奥托一班的C语言程序设计课程教学效果为背景,从生源质量、学生学习动机、教学方法、考核方式四方面论述了影响C语言程序设计课程教学效果的因素,希望对同仁能有所启发。
【关键词】:C语言;生源质量;学习动机;教学方法;考核方式
        1引言
        《C语言程序设计》课程是高职院校计算机及其相关专业开设的一门专业基础课程。针对生源质量不是很高的高职学生而言,学习本门课程是既枯燥又乏味,不及格率一直居高不下。对此任课教师也是使出浑身解数,但也收效其微。但笔者在给大连职业技术学院电气与电子工程技术系08奥托一班讲授C语言课程时,却是另一番景象:学生学习积极性高、学习主动性强、课下问问题的人多、学习效果好,课程期末考试没有不及格的,且优秀率在20%以上。学海网(www.xuehai.net)分析原因如下:
        2 生源质量
        08奥托一班是大连职业技术学院与大连奥托股份有限公司签署的校企合作试点班,该班学生是2010年8月奥托公司经过层层选拔,在2008级电气自动化专业的五个班级中产生的,该班共有22名学生。班级组建后,由奥托公司根据生产实际,确定开设什么课程,制定教学大纲,由我院组织实施。该班学生毕业后,接到该公司顶岗实习或工作。如不出什么意外,基本上就是“奥托人”了。能被选拨到本班的学生都是学习成绩比较好的、综合素质比较高的学生。
        3 学习动机
        大连奥托股份有限公司是一家专门从事汽车白车身装备规划、设计、制造及系统集成的高新技术企业。其产品和技术已达到国际先进水平,在国内同行业中处于领先地位。大连奥托公司是首批被大连市政府认定的高新技术企业,2006年被辽宁省政府评为“自主创新优秀企业”。在就业形势日趋严峻大环境下,毕业后能到这样待遇丰厚的大公司工作,对08奥托班的每个学生来说,都是难得的机遇。因而他们每个人都十分珍惜这来之不易的机会,谁都不想掉队,谁都想成为名副其实的“奥托人”。因而他们对待学习态度与以前大不一样,变以前的“要我学习”为现在的“我要学习”了。学习目标也明确了,明白了现在学习的东西都是以后工作中要用到的,学不好就会被淘汰。只要是学习态度端正了,学习目标明确了,就没有学不会的东西,即使它很难学。
        4 教学方法
        教育界有句话叫“教学相长”,当过教师的人都知道,你所教授的对象不同,对你本身的影响是大有不同的。当你面对一群积极上进、渴求知识的学生时,你的积极性自然而然地就被调动起来了,你肯定会加倍地努力,让他们学得更好,这是每个教师的天性。在本班授课过程中我采用了如下教学手段与教学方法:
        4.1多媒体机房上课
        为了让学生有更多的上机实践的机会,在开课前笔者特地向教务处提出了申请,要求全部课程在多媒体机房授课,得到了教务处的全力支持。这样一来,学生可以边学边练,加深学习印象。考虑到往届学生学习C语言用TURBOC2.0编译软件不是很适应的具体情况,笔者此次授课采用的WIN-TC编译软件,该软件的主要特点是:在WINDOWS下编辑TC代码,可以充分利用WINDOWS的支持剪贴版和中文的特点;.编译错误捕捉功能,编译时不会出现烦人的DOS窗口;撤消和重复功能,并可以按照自己内存情况设置最多撤消次数(最多允许999次)。这样一来学生编辑、编译、运行程序就会得心应手了。  学海网(www.xuehai.net)       4.2“举一反三”教学法
        在教学过程中,要求学生对书上的典型例题或是教学案例举一反三,并不是满足于调试出结果就完事大吉了,而是要去修改程序,让学生真正明白程序中每条语句的含义,读懂程序,只有这样才会编写程序,解决实际问题。比如,在讲解指针这一章节时,让学生读这样一个小程序,然后再上机验证所读结果是否正确:
        Main()
        { int a[5]={1,3,5,7,9};
        Int I,*p;
        P=a;
        Printf(“%d,”,*p);
        Printf(“%d\n”,++*p);}
        在学生调试出结果后,我又让学生把程序中的最后一条语句中的“++*p”改换成“*P++”或是“*++p”后,程序结果如何?
        4.3“学以致用”教学法
        在教学过程中注意对学生实际应用能力的培养,力求让学生用所学的知识解决一些实际生活中的小问题,这样一来不但提高了学生的学习兴趣,更让学生明白,C语言的应用无处不在。例如,在讲分支结构程序设计时,笔者就给学生布置了这样一道课后编程题:编程求解乘客打出租车时应付的车费,条件是行程在3公里以内的按8元钱计算;超过3公里的,超出部分按1.2元/公里计算。再比如在讲到循环结构程序设计时,笔者又给学生布置了这样一道编程题:输出九九乘法口诀表。
        4.4“故意错误”教学法
        大家都知道,初学C语言的人在编写程序时,很容易出错,这是在所难免的。在教学过程中笔者允许学生犯错,甚至有时故意引导学生犯错,并且不急着纠正错误,而是让学生自己找错,这样能给学生留下更深的印象,以致于以后少走弯路。笔者清楚地记得在一次课堂练习上,一名学生在编一个分段函数求解问题时,遇到了麻烦,他最后甚至怀疑到老师知识点讲错了。经过无数次失败后,他忽然醒悟过来,原来是把等于号“==”误写成赋值符号“=”了,所以才导致程序结果不对,并不是老师讲得不对了。通过这次错误,学生彻底地记住了等于号和赋值符号的区别,笔者敢断言:他以后再也不可能犯类似的错误了。
        5 考核方式
        笔者在教学过程中特别注重过程考核,几乎做到节节有考核,并且及时将考核结果反馈给学生本人,让他们及时改正错误,以免再犯类似的错误,让学生有紧迫感,形成你追我赶的学习氛围。
        6 结束语
        通过以上的分析,笔者觉得,08奥托一班C语言程序设计教学效果之所以好,关键的是学生有学习的原动力,俗话说,重赏之下必有勇夫。由此可见,学生的学习动机对教学效果起着举足轻重的作用,当然,生源的质量、教师的教学手段、教学方法、考核方式也是不容忽视的。学海网(www.xuehai.net)转贴于学海网(www.xuehai.net) https://www.xuehai.net

返回顶部