c语言对于建电专业有用吗,电类专业C语言程序设计课程教学研究和实践.doc

电类专业C语言程序设计课程教学研究和实践

电类专业C语言程序设计课程教学研究和实践

摘要:结合电类专业对C语言程序设计课程学习的要求,本文根据教学实践,提出了以多媒体教学为主,板书为辅,现场演示程序;并与案例驱动式教学法相结合,以提高教学效果,还在强化实践教学,网上辅导答疑等方面做了相应的探讨。

关键词:C语言程序设计; 教学改革;案例教学

中图分类号:G642.0 文献标识码:A 文章编号:1007-0079(2014)35-0125-02

C语言程序设计是电子信息科学与技术和电气工程及其自动化专业的专业基础课程,为其专业的后续课程奠定基础,为学生的毕业设计做好铺垫,为学生参加国家或省级电子设计大赛打好基础。要想使学生学好,首先教师就要教好,教学方法直接影响着教学效果,所以教学改革必然从教学方法着手,本文从五个方面进行改革。

一、采用“以多媒体教学为主,传统教学为辅,两者相结合”的教学方法来解决理论课时不多,教学内容较多的难题

根据我院的电子信息科学与技术专业和电气工程及其自动化专业的培养方案,我校各专业的培养方案中总学时数是规定的,公共课程的课时又不能压缩,还要特别重视实践教学,实验课时比例要占总学时的25%左右,培养方案中分配给“C语言程序设计”这门课程的课时量相对计算机专业来说较少,理论课时为48学时,实验课时为16学时,共64学时,开课学期为第一学期或者第二学期,再加上学生在计算机基础知识方面底子较薄;C语言的教材一般都至少有10章的内容,并且每章的内容都不少,其中较难的例题其算法要解释清楚就需花半节课时间,整个例题的讲解要花一节课的时间;比如求100-200间的素数,按每行6个数据输出;用函数完成选择法排序等问题。若把所有的基本概念和例题都用传统的方式教学,先把流程图画在黑板上,再把程序板书出,那样会浪费很多时间,而且还达不到想要的效果,通过多媒体教学则每节课讲的内容可以增多,还可以当场演示出程序的运行结果,让学生知道其所以然来。教材上的大多数例题只要用ppt演示并讲解清楚即可,不需每道例题都板书在黑板上;有些知识点在在多媒体教室,用计算机演示并讲解的效果直观。比如在第一堂课中介绍运行C 程序的步骤和方法时,教学过程中所有程序是用visual c++集成环境进行编译的,熟悉它以后也会有利于今后进一步自学C++,通过多媒体教学手段演示编辑、编译、连接、运行C程序的过程,并直观地看到经过各步骤得到相应的*.c,*.obj,*.exe文件,比如在讲解转义字符\t、\r、\b、\n、\101、\x41等知识点时,直接在计算机上用visual c++6.0执行程序即可解说各转义字符的含义。但有些要特别强调的知识,上课的重点知识选择要点板书在黑板上;当然演示速度比较快,节省时间,但不是完成教学任务即可,还要求教学效果好,为课堂上与学生互动起来,重要的程序或者程序段偶尔要求学生写上黑板上,其他学生自己在座位上完成程序,有时叫学生回答问题,保证大多数学生能有机会积极回答问题,特别是在讲解程序前让学生思考算法,这样可根据不同的教学对象采用不同的教学手段,让学生参与教学当中来,从而加深学生对所学知识的印象,提高学生的学习主动性,在讲解例题输入两个实数,按代数值由小到大的顺序输出这两个数时,本人先引导学生思考其算法,再编写程序,先运行直接用语句a=b;b=a;编写的程序看程序运行结果是否达到目的,计算机中有替换的概念;a=b;原来的a的值就被b覆盖掉了,再执行b=a;原来a的值已经没保存,让学生明白直接用这两条语句解决不了问题,然后再通过举例如何把一瓶啤酒a和一瓶矿泉水b里的液体反装,借助一空的可乐瓶t来实现,告知学生啤酒不能直接倒入矿泉水瓶,而是先将啤酒先倒入空的可乐瓶即t=a,再将矿泉水b倒入啤酒瓶a,即a=b;再将暂存在可乐瓶中的啤酒倒入矿泉水瓶中即b=t;最后用编程来实现,学生会恍然大悟。真正实现两个数据交换要借助中间变量t,t=a;a=b;,b=t;象学生做词语接龙游戏的做法来完成,该程序在后面的章节中会用到几次,比如在起泡法、选择法排序,用指针知识实现选择法排序等程序中常用,要学会举一反三,学生通过理解性记忆后很快就能消化所学的知识。有时通过学生亲眼见识想当然的方法是行不通,让学生来参与算法的研究,让学生明白算法的研究,并提高其学习的积极性,让学生有一种成就感。比起那种直接给出程序,相对让他们死记硬背的方法来说,这种方法得到的教效果更好。

教师在课堂上要将程序现场演示,比如:在讲解循环程序设计知识章节时,讲述例题“九九乘法表”等控制换行的程序设计中[2],可用计算机当场演示程序结果来表明;是外循环来控制换行,还是内循环控制换行,还是内外两个循环都要控制换行,最后可以得知,若想求得正确结果,只需外循环控制换行即可,程序段为:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值