C程序设计语言教学方法的

时间:2024-01-02 点赞:45208 浏览:87301 作者原创标记本站原创

本文是一篇多媒体教学论文范文,多媒体教学类毕业论文提纲,关于C程序设计语言教学方法的相关毕业论文的格式范文。适合多媒体教学及学生及参考文献方面的的大学硕士和本科毕业论文以及多媒体教学相关开题报告范文和职称论文写作参考文献资料下载。

【摘 要】目的:探索提高C程序设计语言课程教学质量、增强教学效果的方法.方法:在教学实践过程中尝试多种教学方法,比较其效果;分析学生的反馈信息.结果:学生学习兴趣浓厚,独立分析问题、解决问题的能力提高,教学效果显著.结论:这些教学方法适应于C程序设计语言课程的教学.

【关 键 词】C程序设计语言;程序设计;教学方法

每门学科都有其自身的规律和特点,C语言也不例外.由于其规则复杂,算法灵活多样,许多初学者感到难于理解和接受,表现为设计程序时无从下手等.

如何才能让学生更快更好地学习C语言,我根据自己的教学实践总结出一点心得,与大家探讨.

1.循序渐进多次重复不断深化

无论学习哪一门语言课程,开始都会碰到一系列的新概念、数据类型、常量、变量、基本语句和设计方法等,这些内容对于刚刚开始学习编写程序的学生来说,是很难理解的.为此,对一些重要的、容易混淆的概念,在讲授时应采取多次重复的方法,碰到时,教师可以以提问的形式抽查学生的掌握情况,通过多次提问、反复纠正,使学生逐步理解.

2.采用启发、引导的教学方式

2.1以兴趣带学习

与其他课程一样,要教好C语言,关键在于激发学生的学习兴趣,让学生主动、愉快地学习,满足他们的求知欲,才能取得良好的教学效果.

例如在讲递归问题时,这个知识点难度大,学生不容易理解.为了激发学生的兴趣,可先带领学生玩一个“汉诺塔”的游戏,即拿出事先准备好的三根小棍儿,最左边的棍子上,自上而下按照由小到大的顺序串着由5个圆饼构成的塔.要求学生将这5个圆饼全部移到最右边的棍子上,而且要满足两个条件:(1)一次只允许移动一个圆饼;(2)不允许把大的放在小的上.“汉诺塔问题”是典型的函数递归问题,在游戏中使学生体会递归问题就在我们身边,从而消除了畏惧心理,使学生初步掌握递归算法在程序设计中的应用,扩展学生的编程思路,提高学生的编程兴趣.

2.2设置疑难问题,引导学生思考

教学时发现,学生提不出问题的原因往往在于没有真正掌握.实际上,问题是最好的老师,是学生学习的引导者,没有问题便没有深入.在教学过程中,引导学生在问题解决中学习,即提出问题,留给学生时间思考、讨论、解决问题,从而更深入地展开学习.实践证明,这种教学方法能有效地调动学生学习的积极性和主动性.

例如,在讲数组的概念时,可先设置问题:编程计算5个人的C语言平均成绩.根据以前所学,学生会想到:需要说明5个类型相同的变量用于存放这5个人的C语言成绩.进一步要求计算50个人的C语言平均成绩,这时候如再说明50个变量,则会将问题复杂化,需要讨论该如何合理说明变量.再若需要求100个人的C语言平均成绩呢?此时,引出数组的概念、分析数组的性质,学生不仅能够很容易接受,还能够知道在什么情况下使用数组类型,取得事半功倍的效果.


2.3教给学生正确的学习方法

例:从键盘输入任意两个整数,按由小到大的顺序输出.

写出程序之前首先需要进行以下分析:

①要解决问题,需要定义几个变量,变量的类型如何确定.

②变量没有值可以吗?如何给变量提供值.

③比较两个值的大小.

④输出结果.

将③深入:

如何比较a,b的大小?问题可描述为:若a小于b,将a、b直接输出;若a大于b,则将a、b交换后输出;这时引导学生思考能不能将a、b中的数据直接交换?直接交换会出现什么问题?得出要交换两个变量的值必须借助一个中间变量.

将以上4步细化为:

①需要定义三个变量,分别为:a,b,t;根据题目要求其类型应为整型(int).

②a、b有值才能比较大小,如何从键盘给它们提供值?学生自然会想到scanf().

③两个数比较大小.

④输出a、b的值.

这种方法可以引导学生了解程序设计的思路和方法,有助于把握问题全局、分阶段深入细化,使得每个阶段的问题都在容易理解和处理的范围内,使学生在遇到问题时不会感到无从下手.

2.4对学生要以鼓励为主

学生普遍希望能够体现自我价值,受人尊重.教学中及时鼓励学生,肯定成绩,指出优点,表扬进步,有利于调动学生学习的积极性.在这几年的教学实践中我深刻体会到:即使成绩再差,老师只要发现并及时表扬其优点,学生会逐渐对所学课程产生兴趣,提高学习的自觉性,最终取得比较好的效果.

3.培养学生综合运用知识及动手能力

程序设计课程的实践性很强,学生只听不练根本达不到学习该课程的目的,必须通过布置课堂练习,让学生在完成任务的过程中,培养分析问题、解决问题和独立探索的能力.好的练习可以巩固知识,锻炼学生处理问题的能力.因此,练习的设计至关重要.老师在设计选题时,应使选题既接近实际需要,又能引起学生的兴趣,使学生能够运用所学知识解决问题.最后,可以通过学生的完成情况,让做得好的学生讲解思路,演示过程,激发学生学习的兴趣.

4.运用现代教学手段,进行多媒体教学

对于一些抽象的、学生难以接受和理解的语句和算法,利用多媒体教学的优势,进行通俗易懂的讲解和演示,增强学生的直观感觉,方便理解,起到事半功倍的作用.例如在讲循环结构时,学生很难理解三种循环的区别,通过制作多媒体课件模拟三种循环的执行过程,使学生对它们的结构和区别一目了然.另如在分析用选择法和冒泡法进行排序时,可以用Flash制作一个由若干个人按大小个儿排队的动画过程,模拟选择法和冒泡法排序的执行,以达到将抽象问题形象化、枯燥问题生动化的效果.

以上只是自己的一点经验体会,实际上在教学过程中应注意的问题还有很多.一个C程序设计教师要想教好该课程,其关键就在于对教学内容(教什么)和教学方法(如何教)进行合理的组合,但现实中由于教学目的、教学内容及学生情况等因素的千差万别,没有哪一种教学模式或方法是普遍适用的,惟一的原则就是根据实际情况采用合适的教学模式和教学方法.

相关论文

非计算机专业程序设计语言教学方法

本文是一篇教学法论文范文,关于教学法毕业论文模板,关于非计算机专业程序设计语言教学方法相关毕业论文格式范文。适合教学法及计算机教师及。

《C语言程序设计》教学方法

本文是一篇多媒体论文范文,关于多媒体相关毕业论文开题报告,关于《C语言程序设计》教学方法相关毕业论文范文。适合多媒体及课堂教学及语言。

《C程序设计》教学心得

该文是初中教学专业语言论文范文,主要论述了语言方面有关毕业论文模板,与《C程序设计》教学心得相关论文范文检索,适合语言及计算机及参考。

计算机程序设计语言教学

本文是一篇计算机论文范文,计算机类函授毕业论文,关于计算机程序设计语言教学相关毕业论文的格式范文。适合计算机及计算机程序及课程设计方。

计算机程序设计课程教学方法

本文是一篇课程设计论文范文,关于课程设计学士学位论文,关于计算机程序设计课程教学方法相关硕士学位毕业论文范文。适合课程设计及学生及计。

大学计算机程序设计语言教学的

本文是一篇计算机论文范文,关于计算机方面硕士毕业论文,关于大学计算机程序设计语言教学的相关毕业论文提纲范文。适合计算机及大学生及自主。