当前位置:首页 期刊杂志

多元化教学在《C语言程序设计》中的应用

时间:2024-09-03

广东省科技职业技术学校 吴燕珍

《C语言程序设计》这门课程是计算机专业学生的基础课,是学习其他程序设计语言的一块敲门砖。而由于当今中职学生自身的特殊性,各种基础知识比较薄弱,尤其是英文水平较差,因而学生在学习C语言这门课程有相当大的困难。作为专业课教师,如何上好这门课,如何使学生对课程产生兴趣,如何使学生真正掌握这门语言,是一项艰巨而重要的任务。

多元化教学是指教师在实际教学中,因课程内容、学生水平的不同而采取的多种教学方法。多元化的教学方式应该根据多元化的教学内容和多元化的教学对象来确定。《C语言程序设计》这门课因其自身的特点,非常适合采取多元化教学法,从而达到较好的教学效果。

1.启发式教学

启发式教学,就是根据教学目的、内容、学生的知识水平和知识规律,运用各种教学手段,采用启发诱导办法传授知识、培养能力,使学生积极主动地学习,以促进身心发展。兴趣是学生学习的动力,适当的启发方式会引起学生浓厚的兴趣。使用学生生活中的例子,可以尝试把学生感兴趣的东西搬到课堂中,让学生觉得计算机知识并不深奥,自己就经常使用到它,从而对本课程产生强烈的求知欲。

例如,在学习选择、循环语句时,可以首先问学生:“你们玩过五子棋游戏吗?”马上就会有近半数学生争先恐后地相继举手回答:玩过。表扬了他们见多识广之后,再问:“你们使用过计算器吗?”同学们答的更起劲了。然后再问:“那你们知道这些游戏和应用是怎么编写的呢?”这时候学生对此话题有兴趣,此时可以拿出一个编写好的小游戏程序,演示给学生看,学生的学习兴趣也掀起了高潮。再给学生看编好的简单程序代码,引入课题,解说语句使用方法,详细讲解每一句代码, 这样上课就起到事半功倍的效果了。

2.多媒体情境教学

多媒体技术的高速发展给教学改革带来前所未有的契机,多媒体在教学中的的应用起到了改变传统课堂教学方法的作用,其最大的优势是可以把抽象的问题变得更加形象,把复杂的教学过程变得更加简单和清晰,从而为课堂教学创设出生动形象的教学情境,调动学生的学习兴趣。而对于《C语言程序设计》这门课程,在课堂中可以通过应用声音、图形和影像等素材,结合课程的内容设计成指定的情境,把抽象的内容转变成生动形象的动画,利用学生的好奇心引起他们的兴趣与思考。

例如在进行累加算法教学时,需要用到一个变量来存储每次相加的结果。教师在设计情境时,可将这个变量使用flash软件工具制作成一个大沙池,累加的自然数画成对应的竹筐,动画演示时每加一次就把对应的竹筐数的沙倒入沙池中,这时学生观察到沙池中的沙随着沙不断地倒入而增加,从而知道这个变量的值是随着每次的加法而改变的,也就明白了程序中设置这个变量的目的。演示完后有学生会问,假如沙没有加完而沙池已经满了怎么办?此时教师解释可以换个大的容器,从中引出长整型变量的知识点通过这种动画的情境设计让学生形象地了解算法思想,引起他们深入思考。

3.以学生为中心教学法

中职生已经有很好的知识认知能力和语言组织能力,作为教师要相信学生的能力,让他们大胆的尝试,这样也有意外的收获。如在“结构化程序设计”章节中,最后一项知识点“顺序结构”知识非常简单,学生比较容易理解,但是条理可能不大清晰。如果教师采用一步步的教学,可能会让课堂变成一塘死水,学生的收获也很少。所以可以大胆尝试,让学生来上课,最后老师再补充总结

3.1 课前准备

既然方法已定,那就要先做好课前准备,先私下请了几个学生,让他们将教材熟悉,告诉他们的目的。然后对他们加以辅导,先帮助他们解决难点。

3.2 课堂表现

在上课时,告诉大家这节课由小老师来上,学生的兴趣一下子就上来了。整节课气氛都很好,效果比预想的还要好,课堂中台上台下的学生都显得异常兴奋,那是在平时课堂中也难得见到的。台上的同学,开始有点紧张,但很快表现得大方自然起来,语言流畅,也不乏生动和幽默,台下的同学认真听讲,响应积极,大声地回答问题,也敢于大声地指出台上同学讲述错误的地方,显然比平时老师上课要放得开一些。尽管台上同学讲得不一定条理很清楚,有些问题解释也不是很明晰,但整个台上台下互动交流是积极的愉快的,所有的同学都很投入,这是最重要的。可以发现,有的内容课本中是没有的,讲台上的同学只是提了一下,下面的同学居然能很快地记下来,应用到回答讲台上同学提出来的问题。最后,教师再作以总结,相信这节课上的知识点,学生应该是非常清楚了。课后,还有好多学生跃跃欲试,毛遂自荐,想上讲台当下一次课的小老师。

4.项目式教学

项目教学法的一般目标不是把教师掌握的现成知识和技能传递给学生作为追求的目标,而是在教师的指导下,学生自主去寻找得到结果的途径,并最终得到这个结果,进而进行展示和自我评价。

在学习了循环、选择语句后,可以安排一次综合实践教学。此时可选择与学生生活息息相关的例子,例如编写航空公司的购票系统。把学生按学习能力平均分成4-6组,由教师指定学习成绩较好、协作能力较好的学生做组长。上课前布置作业安排学生搜集资料,上课时各小组根据资料讨论课题,每1-2人分别负责完成一个小项目,最后全组汇总至项目完成。在小组完成项目的过程中,教师可在其中观摩、提出意见,或进行辅导。项目完成后统一交到老师处,老师审阅后,对各小组的项目完成成果作评价。教师在项目结题时指出学生作品中值得大家学习和借鉴的地方,同时,指出学生在创作过程中出现的问题,总结成功的经验和失败的原因,鼓励学生们采用多种方法完成项目,对没完成或完成得不成功的学生让他们课后继续完成作品。项目教学法突出的特征是“以项目为主线、教师为主导、学生为主体”,改变了以往“教师讲,学生听”被动的教学模式,创造了学生主动参与、自主协作、探索创新的新型教学模式。

教学有法,教无定法。对于语言类的计算机基础课程,提高课堂教学有效性的方法和手段远不止这些,在教学实践中把提高课堂教学有效性作为一种教学理念,把多元化教法作为一种手段,不断的改进教学方法,完善教学过程,提高课堂教学效率。

[1]陈武.浅谈C语言的学习技巧[J].计算机教育,2007(5).

[2]梁川.情境教学在程序设计课程的应用与思考[J].今日南国,2009(7).

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!