刊名: 教育研究
主办: 中国教育科学研究院
周期: 月刊
出版地:北京市
语种: 中文;
开本: 大16开
ISSN: 1002-5731
CN: 11-1281/G4
邮发代号:2-277
历史沿革:
专题名称:教育理论与教育管理
期刊荣誉:社科双效期刊;国家新闻出版总署收录;中国期刊网核心源刊;CSSCI 中文社会科学引文索引来源期刊;北京大学《中文核心期刊要目总览》来源期刊;
创刊时间:1979
浅淡如何提高中职C语言教学质量
【作者】 容利平
【机构】 邵东职业中专
【摘要】【关键词】
【正文】 摘 要: 针对教学实践中教师与学生普遍认为C语言难教也难学,文章从教学手段、教学方法等方面介绍了《C语言程序设计》课程进行改革。实践证明,这些教学改革效果良好,不仅有利于培养学生学习兴趣,而且有利于培养学生分析问题与解决问题的能力。
关键词:中职;学习兴趣;教学手段;教学方法;
C程序设计语言作为中职学生入学后的首门计算机语言课程,程序设计的思维方式和概念都是全新的,同时C语言作为结构化程序设计语言, 既抽象又枯燥无味,加之传统的教学常以教师讲授为主,因而难以理解和接受,导致课堂教学质量不高,学生学习兴趣不浓,学习效果不佳,不能真正理解程序设计的精髓。如何借鉴先进的教育理论和技术,转变教师角色,真正确立学生学习的主体地位,充分调动学生学习积极性,成为教学改革当务之急。从教C语言十多年,我对如何提高该门课的教学质量进行了思考,归纳起来主要有一下几点。
一、培养学生的学习兴趣
兴趣是最好的老师。由于多数中职学生没有接触过计算机语言,因此需要培养他们的学习兴趣。针对中职学生基础不扎实及本课程枯燥深奥的特点。教师应采取多媒体教学,向学生展示一些趣味性的问题并演示实用性的程序,想方设法吸引学生。如给学生讲解“水仙花数、猴子吃桃、翻译密码、判断素数”等问题,并让学生用编程软件解决这些问题,同时运行C程序,使学生在亲身实践中体会到乐趣;另外,可以通过一些影片向学生介绍一些lT人士的经历和成功经验,增强学生学习C语言的信心和动力。
二、进行教学手段的改革,重视多媒体在实际教学中的运用
教学过程中,运用多媒体技术辅助教学,有利于激发学生的学习兴趣,能发展学生的主体能力;同时由于多媒体信息量大,也能够优化教学过程。教学过程中我们有选择地使用多媒体教学,可以将语言语法中的深奥理论和逻辑推理的内容(如数据类型、运算符、语句及部分语法规则)运用多媒体教学直观形象地讲授给学生。加深学生对问题的理解。这样的多媒体教学,收到了将抽象问题形象化,枯燥问题生动化的效果。另外,笔者也充分利用网络资源,将电子教案、大纲、课件、习题等放在网上,供学生自行调用,同时通过Email、QQ对学生的提问进行答疑、讨论,以弥补课堂教学的不足。
三、重视上机实验,增强学生动手能力
计算机语言课是一门实践性很强的课。上机实验是学习程序设计语言的重要环节,自己编写的程序上机调试运行中,可能有很多想不到的错误,通过改正这些错误,可逐步提高自己对C语言的语法的理解力。 教学过程中除了教师的课堂讲解外,主要靠学生的上机实践来培养学生的操作能力和灵活运用能力。我们提倡“精讲多练”,具体措施为:(1)压缩讲授课时,加强上机训练,使学生能有更多的时间进行上机实践。(2)布置与现实生活学习紧密联系的上机题目,培养学生编写程序解决问题的能力与兴趣。(3)教师起引导作用。(4)提倡上机实践互帮互助,使每个学生的优点都能得到锻炼。
四、以学生为导向,加强教学方法的改革
1、问题探究教学法
这种教学法能够充分发挥学生的思维,突出学生的主体作用,能有效地培养学生的分析问题与解决问题的能力。以“冒泡排序”为例,笔者没有平铺直叙地介绍算法与程序代码,而是先跟学生讲解什么叫“冒泡”,然后让学生思考冒泡排序的算法思路,进而让学生讨论并写出算法流程图,接下来讲解如何用for与if程序结构实现算法,最后才讲解为了减少交换次数而引入swap这一判定变量,直至整个程序编写完整。整个讲解过程结合板书,逐步引导,层层深入,取到很好的教学效果。
2、 讨论教学法
在C语言教学过程中,充分发挥学生的积极性与主动性是非常重要的一环。笔者针对这门课程的特点与学生的兴趣,课前给学生布置了几个专题,让学生利用课余时间去思考、收集资料,并在课堂上组织学生发言和讨论。这种教学法不仅可以让学生获得许多课外知识,同时也促进教学内容的改革,而且也有利于充分挖掘学生的学习潜力。
3、分组教学法,培养自学能力。注重培养团队合作精神
由于中职学生自主学习能力、自控能力没有大学生强,所以中职学生很容易失去上机兴趣,也就达不到上机实践的目的。为此,教师可适当转变上机实践的形式:以小组形式上机实践。上机前分配给每个学习小组不同的学习任务。组长负责分工.让本组学生利用课余时间去思考、查询收集资料,上机时各组分别完成相应任务。然后相互演示成果,分析优劣利弊,再互换任务,最后讨论编程体会,取长补短。在此过程中教师适当指导,主要过程可由学生自行解决,让学生在切磋的过程中自主学习并且培养团结合作的精神。
4、激励式教学。适当引入考核机制,启发学生求知欲
在教学中培养学生创造力需要用考核这个手段来激励、鼓舞学生,考核应从两个方面入手,可采用“问题式”“阶段式的办法。“问题式”就是根据学生课堂所学知识,在上机实践课时,让学生独立解决一个实际应用题、完成一个小游戏等。“阶段式”就是把一个阶段所学知识进行一次考核,但知识点不宜过多。有了考核机制.就能最大限度地激励学生的学习潜能。
五、总结
以上是本人在中职学校担任计算机C语言课程教学的一些体会,我会在以后的教学中细心观察,不断地去探索研究.不断丰富教学经验,为中职教育事业贡献一份力量。
参考文献:
[l] 谭浩强.C程序设计[M].北京:清华大学出版社,1999
[2] 谭浩强.C程序设计题解与上机指导(第二版).北京:清华大学出版社,2003.
作者简介:容利平(1976-5),女,湖南邵东人,本科学历,讲师,邵东职业中专计算机专业教师.
关键词:中职;学习兴趣;教学手段;教学方法;
C程序设计语言作为中职学生入学后的首门计算机语言课程,程序设计的思维方式和概念都是全新的,同时C语言作为结构化程序设计语言, 既抽象又枯燥无味,加之传统的教学常以教师讲授为主,因而难以理解和接受,导致课堂教学质量不高,学生学习兴趣不浓,学习效果不佳,不能真正理解程序设计的精髓。如何借鉴先进的教育理论和技术,转变教师角色,真正确立学生学习的主体地位,充分调动学生学习积极性,成为教学改革当务之急。从教C语言十多年,我对如何提高该门课的教学质量进行了思考,归纳起来主要有一下几点。
一、培养学生的学习兴趣
兴趣是最好的老师。由于多数中职学生没有接触过计算机语言,因此需要培养他们的学习兴趣。针对中职学生基础不扎实及本课程枯燥深奥的特点。教师应采取多媒体教学,向学生展示一些趣味性的问题并演示实用性的程序,想方设法吸引学生。如给学生讲解“水仙花数、猴子吃桃、翻译密码、判断素数”等问题,并让学生用编程软件解决这些问题,同时运行C程序,使学生在亲身实践中体会到乐趣;另外,可以通过一些影片向学生介绍一些lT人士的经历和成功经验,增强学生学习C语言的信心和动力。
二、进行教学手段的改革,重视多媒体在实际教学中的运用
教学过程中,运用多媒体技术辅助教学,有利于激发学生的学习兴趣,能发展学生的主体能力;同时由于多媒体信息量大,也能够优化教学过程。教学过程中我们有选择地使用多媒体教学,可以将语言语法中的深奥理论和逻辑推理的内容(如数据类型、运算符、语句及部分语法规则)运用多媒体教学直观形象地讲授给学生。加深学生对问题的理解。这样的多媒体教学,收到了将抽象问题形象化,枯燥问题生动化的效果。另外,笔者也充分利用网络资源,将电子教案、大纲、课件、习题等放在网上,供学生自行调用,同时通过Email、QQ对学生的提问进行答疑、讨论,以弥补课堂教学的不足。
三、重视上机实验,增强学生动手能力
计算机语言课是一门实践性很强的课。上机实验是学习程序设计语言的重要环节,自己编写的程序上机调试运行中,可能有很多想不到的错误,通过改正这些错误,可逐步提高自己对C语言的语法的理解力。 教学过程中除了教师的课堂讲解外,主要靠学生的上机实践来培养学生的操作能力和灵活运用能力。我们提倡“精讲多练”,具体措施为:(1)压缩讲授课时,加强上机训练,使学生能有更多的时间进行上机实践。(2)布置与现实生活学习紧密联系的上机题目,培养学生编写程序解决问题的能力与兴趣。(3)教师起引导作用。(4)提倡上机实践互帮互助,使每个学生的优点都能得到锻炼。
四、以学生为导向,加强教学方法的改革
1、问题探究教学法
这种教学法能够充分发挥学生的思维,突出学生的主体作用,能有效地培养学生的分析问题与解决问题的能力。以“冒泡排序”为例,笔者没有平铺直叙地介绍算法与程序代码,而是先跟学生讲解什么叫“冒泡”,然后让学生思考冒泡排序的算法思路,进而让学生讨论并写出算法流程图,接下来讲解如何用for与if程序结构实现算法,最后才讲解为了减少交换次数而引入swap这一判定变量,直至整个程序编写完整。整个讲解过程结合板书,逐步引导,层层深入,取到很好的教学效果。
2、 讨论教学法
在C语言教学过程中,充分发挥学生的积极性与主动性是非常重要的一环。笔者针对这门课程的特点与学生的兴趣,课前给学生布置了几个专题,让学生利用课余时间去思考、收集资料,并在课堂上组织学生发言和讨论。这种教学法不仅可以让学生获得许多课外知识,同时也促进教学内容的改革,而且也有利于充分挖掘学生的学习潜力。
3、分组教学法,培养自学能力。注重培养团队合作精神
由于中职学生自主学习能力、自控能力没有大学生强,所以中职学生很容易失去上机兴趣,也就达不到上机实践的目的。为此,教师可适当转变上机实践的形式:以小组形式上机实践。上机前分配给每个学习小组不同的学习任务。组长负责分工.让本组学生利用课余时间去思考、查询收集资料,上机时各组分别完成相应任务。然后相互演示成果,分析优劣利弊,再互换任务,最后讨论编程体会,取长补短。在此过程中教师适当指导,主要过程可由学生自行解决,让学生在切磋的过程中自主学习并且培养团结合作的精神。
4、激励式教学。适当引入考核机制,启发学生求知欲
在教学中培养学生创造力需要用考核这个手段来激励、鼓舞学生,考核应从两个方面入手,可采用“问题式”“阶段式的办法。“问题式”就是根据学生课堂所学知识,在上机实践课时,让学生独立解决一个实际应用题、完成一个小游戏等。“阶段式”就是把一个阶段所学知识进行一次考核,但知识点不宜过多。有了考核机制.就能最大限度地激励学生的学习潜能。
五、总结
以上是本人在中职学校担任计算机C语言课程教学的一些体会,我会在以后的教学中细心观察,不断地去探索研究.不断丰富教学经验,为中职教育事业贡献一份力量。
参考文献:
[l] 谭浩强.C程序设计[M].北京:清华大学出版社,1999
[2] 谭浩强.C程序设计题解与上机指导(第二版).北京:清华大学出版社,2003.
作者简介:容利平(1976-5),女,湖南邵东人,本科学历,讲师,邵东职业中专计算机专业教师.