免费论文查重: 大雅 万方 维普 turnitin paperpass

中职C语言课程教学初谈-

最后更新时间:2024-03-02 作者:用户投稿原创标记本站原创 点赞:18006 浏览:81874
论文导读:
【摘 要】C语言是一种较为流行的编程语言。随着计算机的普及和发展,C语言在各领域的应用越来越广泛。几乎各类计算机都支持C语言的开发环境。因此,计算机专业及有些非计算机专业的课程中把C语言作为基础编程语言学习。根据就业市场的需要,中职学校计算机专业的学生需要学习C语言这门课,提高毕业学生就业的竞争力。
【关键词】中职学校;C语言;课程教学

一、认识C语言

中职学生入学前基本没有学过编程语言,即使在中学学过了也只停留在印象当中。要让学生学好C语言就要学生充分认识C语言的性质、强大功能、用途。C语言是典型的结构化程序设计语言,具有强大的运算功能,较强的移植性,即有高级语言的特性,也有汇编语言的特点,而且有较好的通用性。在教学中解释这些特点时要用通俗的语言易理解的现象来说明。比如,讲解“什么是结构化程序设计”时,先不解释三种结构,只解释自顶向下概念,它的执行方向就像“用铅笔从上向下画一条直线,起点是上终点是下,画完线程序也结束”。再如,解释C语言的通用性时这样解释:即能编写象windows这样的系统程序也能编写影音这样的应用程序,windows里近30%是用C语言编写的。用这样简单易懂身边看得到的情境解释能够让学生能够充分理解C语言的特点。

二、培养学习兴趣

兴趣是学好一门计算机语言的关键,所以培养学习兴趣非常重要。大部分中职学生入学前没有接触过编程语言,因此,在讲解理论知识点之前,先给学生展示实用性的程序,吸引学生,激发对这门课的学生兴趣。

三、合理设置教学目标,明确培养目标

根据中职学生的现实特点,应合理设置教学目标,明确培养的方向。无论计算机专业还是非计算机专业,C语言是以后学习其他编程语言的基础。通过C语言教学可以为使用C++、ja等语言进行程序设计奠定良好的基础。除此之外学习掌握好C语言后也能较快地学会非C语言为母体的高级语言。但是多数情况下C语言并不是后续学习进程的显式影响因素,但通过C语言培养起来的逻辑思维和运算能力却是伴随其学习的整个过程的。学习C语言的目的,一方面是学习C语言知识,提高分析问题、解决问题的能力,另一方面是学习编程基本思想,培养编程逻辑思维能力。教学的目标不要定得太高,不要期望学生学习后成为C语言高手,随心所欲地编出程序。我们教授的知识目标只是给他们打下C语言的基础知识。知识的掌握应循序渐进。

四、树立“算法为核心,语言为工具”的理念

要进行程序设计,需要具备语言、算法、数据结构和程序设计等方面的知识。其中,算法尤为重要,可以称其为编程的核心。而计算机语言是完成程序设计的工具。算法可以理解为有基本运算及规定的运算顺序所构成的完整的解题步骤。或者看成按照要求设计好的有限的确切的计算序列,并且这样的步骤和序列可以解决一类问题。算法是解决问题的入口,只有有了算法才能编写程序,所以找到合适算法是编程关键。有了算法还需要工具按算法步骤一步步完成,这就是计算机语言。C语言程序设计教学中算法教学和程序语言教学有着非常密切的联系。如果没有算法,即便你掌握了计算机语言也无法编出程序。因此,在C语言的教学中,教师要积极培养学生分析问题、解决问题的能力,让学生充分发挥主观能动性,教师提示,尽量让学生自己找到适合的算法,不要每次都由教师给算法,然后让学生去编程。教师不应该只注重理论内容的讲授,不重视算法的开发。如果这样,学生们即便学会了C语言的理论知识,因为不会分析问题找不到解决问题的方法,所以无法编写出程序。

五、选择适合中职学生的教材和内容

中职学生多为初中毕业生,基础薄弱,尤其是数学和英语。而C语言涉及的概念、原理和规则繁多,语句使用灵活,语法限制不太严格给初学者造成了很大的困扰也给老师的教学带来了很大的障碍。所以,选择什么样的教材和教学内容非常重要。一定要选择适合中职学生特点,难度适合,注重基础性的教材,而在讲授时也不能对教材的全部内容讲授。教师要根据学生的情况可以删减一部分内容,因为我们要讲授的是基础内容,学生要编写的是简单的程序。比如,文件、编译预处理、结构体与联合体,这些内容可以删除不讲。这样的内容在以后对C语言有了一定的了解后可以自学,而且在短短的一学期内学完整个教材的内容也是不可能的。

六、灵活合理安排教学内容,运用多种教学方法

1.教学内容的安排

C语言的教学通常教师讲授的时间比重大一点,因为大多数学生们第一次接触编程,自学能力较差,学生对C语言的繁多的规则不能理解或理解得不充分,无法联系起前后知识点。因此,教师应灵活合理按排教学内容,不能一味地按教材的顺序和内容讲授。教师可以根据情况合理安排教学内容。教材中的例题不一定每个都适合中职学生,学生们自己阅读起来也不一定能看懂。所以,教师在讲授时可以不用书上的例题,可以自己找一些简单易懂,学生身边能看到的内容作为例题,至于书上的例题等学生们掌握了本章节的内容后,在本章节复习时再回来讲解或阅读,这样,学生们对书中的例题能更充分地理解,也能够自己能读懂程序,即达到了复习的目的,也能培养自学的能力。有时,教师可以把教材中的内容顺序按照自己合理讲授的顺序编排。比如,讲授“类型的自动转换”中有关“赋值号右边的类型转换为赋值号左边的类型”内容时,可以把这个内容放到讲授“赋值表达式”内容时一起讲,使学生在表达式中的运算和赋值过程中理解掌握自动转换。这样讲授本内容,学生即能掌握赋值表达式和自动类型转换的知识,也能非常直观地看到自动类型转换功能的效果,可谓一举两得。
 源于:毕业论文指导记录www.7ctime.com
 

2.运用多种教学法

学习C语言的过程是一个非常枯燥漫长需要耐心的过程。中等职业院校在进行C语言课程教学时,多数仍通过教师讲解、板书和各种媒体作为教学的手段和方法向学生传授C语言中的概念、语句、语法规则等内容,通过布置一些适当练习,让学生重温教学内容以巩固所学的知识,最后运用常规试卷考试手段来检查考核学生的掌握情况,即大多采用传统的语法讲授型教学方法。这种灌输模式能较好地保证所讲授知识的系统性,但因为知识论文导读:和调试程序。所以,我认为在考核形式中应加入上机考核形式。本人安排85%的卷面内容和15%的上机内容。上机考核内容为5:5:5比例。前两个5为简单题,后一个5为较难题。这样的比例能够让大部分学生做得出来能得分,提高了学习的积极性,也能拉开分数的层次。参考文献:谭浩强.C程序设计.清华大学出版社.王森.C语言编程基
枯燥,学生学习的积极性不高,教学效果较差。同时在培养学生的实际应用能力和创新思维方面也暴露出许多弊端。教师在教学中如果只注重灌输知识,不激发学生的能动性,学生们只学不会,慢慢丧失学习兴趣,自然也达不到教学目标。因此,灵活运用多样的教学法是非常重要和必要的。比如,采用项目教学法。教师精心准备与本次课有关的一个项目,先举出简单的与本次项目相似的例题讲解,然后部署任务。教师只对本次项目进行简单的提示,剩下的过程由学生独立思考独立解决。在学生完成的过程中,教师可以进行适当的辅导。这样,即掌握了知识,也做到了激发学生的主观能动性和学习兴趣。再如可以采用任务驱动法。在复习课中,给学生部署简单的一个编程任务,整个过程让学生自己找出算法编写程序完成。在完成过程中教师可以帮助也可以指导。完成任务后学生会拥有成就感和自信心,也提高了分析问题、解决问题的能力,自然达到了“学有所用”的教学目标。教师应在教学中根据每次课的特点采用多样的教学方法,一次课可以用一种教学方法,也可以用多种教学,因情况而定。

七、重视上机实验,提高解决问题的能力

C语言是一门实践性很强的课程。如果只学理论不上机实验只能是纸上谈兵,即便编出了程序也不知道对不对。所以,上机实验调试程序是一个非常重要的环节。目前,中职学校的C语言课时少,一般在70课时左右。在有限的时间内即要讲理论又要上机实验,想完成教学任务的确不太容易。这就需要教师动脑合理安排课时。本人在教学时理论教学44课时左右,上机实验安排26课时左右,有的内容直接在机房讲课,边听边做。上机实验时根据内容的难易程序和程序的模块化的需要,可以安排学生单独完成或者分组完成。本人认为简单的程序可以让学生独立完成,而较难的内容分组完成比较好。比如,数组、函数、指针等内容分组上机实验比较好。分组时教师可以选几个学习成绩比较好的学生为每组的组长,让组长带领其他学生共同完成。这样分组实验,保证了部署的上机任务,带动了基础较薄弱的学生,也培养了学生们的团队合作精神,让每个学生都成为主人,有了自信和成就感,更好地激发学生的学习积极性。上机前让学生画出流程图,实验后要填写实验报告,教师要及时总结实验效果。
八、考核方式的改变
考核是教学工作的重要内容,是考查教学工作效果学生学习效果的重要环节。学习C语言的目的是熟练运用C语言编制程序和调试程序。所以,我认为在考核形式中应加入上机考核形式。本人安排85%的卷面内容和15%的上机内容。上机考核内容为5:5:5比例。前两个5为简单题,后一个5为较难题。这样的比例能够让大部分学生做得出来能得分,提高了学习的积极性,也能拉开分数的层次。
参考文献:
谭浩强.C程序设计[M].清华大学出版社.
王森.C语言编程基础[M].电子工业出版社.
[3]徐维祥.C语言程序设计教程[M].高等教育出版社.