品书网

杂志

保存到桌面 | 繁体 | 手机版
传记回忆文学理论侦探推理惊悚悬疑诗歌戏曲杂文随笔小故事书评杂志
品书网 > 杂志 > 关于C语言课程教学方法的探讨与实践

关于C语言课程教学方法的探讨与实践

时间:2024-11-06 03:22:12

文/巫喜红

摘要:主要从教学方法和教学手段等几个方面对C语言课程的教学方法作探讨,其中重点介绍了案例教学法的特点及其在C语言教学中的应用和效果。

关键词:C语言;教学;案例教学法;探讨

引言

C语言是一门通用计算机编程语言,应用广泛。目前,许多院校无论是计算机专业还是非计算机专业,往往把它作为第一门程序设计课程,而且也是全国高等院校计算机等级考试的考试内容。如何在一学期时间内让学生掌握C语言程序设计的基本知识,为后续课程的学习打下基础呢?本人结合近年来的教学实践,现就C语言的教学方法作一些探讨。

1、转变教学观念

C语言课程是应用型的课程,重点应贴近实际应用,以提高技能为宗旨。教师除了传授理论知识,更应该使学生自己掌握学习的方法和锻炼逻辑思维,培养学生的应变能力。因此,教师在备课、教学过程中,不能照本宣科,按照课件念书,而是要统筹整个教学环节,结合往年有应用实例的程序或系统讲解,能激发学生学习的兴趣与欲望。

2、改进教学方法

C语言课程与其它课程的不同之处在于它的内容比较零散,一开始讲解数据类型等知识,学生很难理解到如何用C语言来实现信息的管理。那么,有什么好办法来解决这个问题,既能把内容讲解透彻,又能使学生明白这些内容之间的连贯性?最好的方法是采用“案例教学法”[1]。

2.1案例教学法的特点

案例教学法是一种开放式、互动式的新型教学方式,它的目的是解决问题的思维方法和能力,它是帮助学生提高实践能力、全方位的教学方式。它包括“案例讲解”法和“案例分析”法。通常,案例教学要经过事先周密的策划和准备,要使用特定的案例并指导学生提前阅读,要组织学生开展讨论或争论,形成反复的互动与交流,并且,案例教学一般要结合一定理论,通过各种信息、知识、经验、观点的交流来达到启示理论和启迪思维的目的。案例讲解法的关键是案例的选取,要适合、贴近学生。案例分析法,也叫案例讨论,其目的则是培养创造性思维能力,更具体地说是培养学生在给定目标的前提下如何创造性地解决问题。

2.2案例教学法在C语言教学中的应用

在C语言课程中采用这种方法最好的时机是在第一次课,因为第一次课学生是怀着好奇心,想知道这门课到底是学什么,有什么用。抓住这个时机,可向学生演示往届学生用C语言实现的一些案例,比如用一个随机抽奖程序,随机抽取本班学生,查看哪个是幸运者,或者演示—个来源于生活且学生又比较熟悉的案例,如“学生成绩管理系统”等,这些系统最好是老师亲自设计,因为是自己设计,老师在全面熟悉教材和案例的基础上,把教材的所有内容和逻辑结构全面熟练地贯穿起来,讲解起来游刃有余,更能增加学生对这门课的兴趣。

本人采用两个小系统进行演示作为第一堂课的见面礼。第一个是随机抽奖程序,或者是随机点名、随机考勤系统。本系统在一次运行时名字不重复。当学生看到自己名字时会觉得很亲切,感觉到C语言的作用。然后与学生交流这程序的功能的改进,此时就可以运行本程序抽取学生来回答。第二个是参考文献2中的“通讯录管理”,本系统功能是实现某学院某班通讯方式的管理,显示的通讯记录包含有班级、学号、姓名、手机-长号、手机-短号、QQ号、微信号、家庭详细地址,具体功能有显示、添加、修改、插入、删除、搜索、排序等。对这系统的演示可分两部分,即“案例讲解”和“案例分析”,老师先描述设计系统的思路,即需求分析,进行分析时采用前面的随机抽奖程序,与学生交流,要做通讯录需要存储哪些信息,然后再来完善系统。采用“案例讲解”法分解系统功能,并说明这些功能是采用课本哪些章节完成。随后采用“案例分析”法,在简单系统功能基础上再提问题,比如要存储这些通讯录信息,要如何解决?由此引用文件的应用。所以,第一堂课的案例法至关重要,它能使课程的教学由浅入深,保证整个课程的教学就紧扣分析应用、能力提高这一案例分析主题。实践证明,学生对C语言的应用有些印象,并且产生好奇与学生的兴趣。

2.3案例教学法的效果

实践证明,通过案例教学,不仅达到了C语言知识的学习,还能使学生通过应用系统的开发,把点点滴滴的知识组合起来,达到了“学以致用”的目的;同时,经过开发贴近实际生活的实例,进一步让学生体会到C语言的实用,达到良好的教学效果。

3、实现教学手段现代化多样化

在C语言的教学过程中发现,用传统的教学方式,不但学习进度慢,而且由于进度慢会使学生产生厌倦情绪。互联网的出现及多媒体教室、电子教室的使用,改善了教师的授课方式,达到良好的教学效果[3]。

3.1采用多媒体教学

教师可以制作计算机辅助教学(CAI),比如用POWERPOINT、AUTHORWARE等工具。全面实行多媒体教学。CAI作为一种先进的教学手段,正逐步渗透到各类学校的各个学科,使教学模式、形式发生变化,使教学内容、教学结构进行调整。但是使用这些先进的方法,也不能按部就班,要有的放矢,比如讲解程序代码的编写时,可以把解决简单的问题的代码投影到大屏幕上,对于稍复杂的,比如循环结构的例子,进行现场编程,并设置典型错误,让学生回答出错原因并改正。

3.2进行网络教学

充分利用现代互联网的优势,与时俱进,利用网络教学系统作为对课堂内容的补充和巩固,同时可以充分利用校园网和Internet上的资源,为学生提供大量的资料,使学生能随时温习、复习、练习。比如使用OJ系统、教学平台、程序设计类教学辅助教学平台PTA进行知识点考试练习、单元考试练习。

4、加强实验环节

C语言课程是一门实践性很强的学科,掌握了C语言的基础知识,还要通过上机实践才能理解、掌握课堂教学中所学的内容,所以上机前教师要精心设计上机的内容,如编写的程序题目、修改的程序题目、随堂小测、随堂抽查等等,使学生由浅入深、由易到难,逐步学会程序设计的思想和方法。当然上机辅导极为重要,因为上机辅导不仅考验教师的知识和态度,更重要的是能及时解答学生的疑问,掌握学生的学习情况,从而动态调节课堂教学的内容和进度。

总之,通过安排合理的上机实验,可以培养学生的思考能力、编程能力、自学能力与综合应用能力。对于教师,可以缩短学生的距离,及时了解学生对知识的掌握情况,以便有针对性地组织教学,做到对症下药,因材施教。

5、重视教学信息反馈

教师的“教”和学生的“学”是相辅相成的,只有教师的“教”而没有学生的“学”,或者只有学生的“学”而没有教师的“教”,那是不成功的“教学”[4]。因为在“教”与“学”的互动过程中,传递了教师与学生之间的感情交流。那么,如何“教”得更成功?教师除了改进教学方式、教学手段之外,认真听取学生对教学的意见或建议,与学生友好地打成一片,都能帮助教师更好地“教”。

5.1谦虚好“听”

谦虚好“听”就是认真听取学生的合理的建议或意见,比如在下课时及时向学生了解,在课后与学生的交流,发EMAIL,QQ留言、微信留言,或者通过课堂的匿名调查。根据经验,学生在匿名调查时能说实话、真话。当然,有可能忠言逆耳,作为教师,要调整好心态,根据学生的合理建议,及时调整教学方式、教学内容侧重点与进度,做到因材施教。多次实践证明,学生提供的建议都有助于提高教学质量。

5.2走进心灵

做一名严师,也要做一名益友。在课堂教学过程中,教师的言传身教对学生的影响很大,因此,在课堂上,教师必须以身作则,严以律己,在学生面前树立起教师的严师形象。在课后,做学生的朋友,教师以普通者的身份与学生交流、沟通。通过彼此真诚的交流,教师能了解到学生的基础,也能拉近教师跟学生的距离,间接地提高了学生的学习兴趣,也间接地提高了教师的教学质量。

5.3多表扬,少批评

大学生已具备各方面的处理能力,比如学习能力、自制能力等,但学生毕竟是学生,在学习过程中,如果能多一些表扬,更能激发学生学习的兴趣。另外,在与学生交流过程中,交谈使用的语气幽默些,客气些,这样更能与学生拉近距离,使教学过程中互动更加和谐。

6、结束语

C语言具有诸多优点,自诞生以来就受到广大用户的欢迎。作为教师,如何让更多的学生掌握这门课的内容和学习方法呢?抓住C语言的特点,通过教学观念的转变,把“学”与“用”结合起来;采用多种媒体的教学方式与网络辅助练习,以提高教学的质量和效率;通过实验和案例教学,提高学生编写程序设计的能力;重视教学的反馈作用,使教育有的放矢,实现愉快教学,最终实现“一精多能”,使C语言成为解决实际问题的有力工具。

参考文献:

[1]廖丽.案例教学法在Photoshop教学中的实践和探索[J].信息系统工程,2015,(3):150-151.

[2]钟秀玉,巫喜红.程序设计基础(C语言)学习辅导[M].北京:清华大学出版社,2015:47-51.

[3]王晓光.C语言教学的教学模式改革策略解析[J].电脑知识与技术,2013,9(29):6583-6584.

[4]巫喜红.如何提高计算机理论课程的课堂教学质量[J].计算机教育,2011,(18):33-36.

作者简介:巫喜红,硕士,副教授,现就职于广东嘉应学院计算机学院,研究方向:教学法、算法理论。
   

热门书籍

热门文章