C语言教学和学习方法的几点思考

2022-09-11

C语言是计算机编程语言中的一种语言, 是目前国内理工科专业的首选教学语言。但不管是哪一种编程语言, 它们都有一个共性和目的:编写程序 (即针对要解决的问题 (如1+2+......+100=?) , 用计算机思维提出问题解决方案, 并最终用计算机语言编写程序来实施方案) 。由于C语言功能强大, 表达灵活方便, 学生接受起来有一定的难度。在解决实际问题时往往无从下手, 缺乏编程和调试的能力。那么怎样更好的开展C语言课程的教学和学习呢?我结合自己在教学和实践中的切身体会和经验, 谈谈自己的看法。

教学中的几点思考:

1 认真选题, 灵活多样, 培养学生学习的积极性

教师要在教学方法和手段上多下一点功夫, 加强对学生的引导。除了讲清基本的语法规则之外, 可以通过一些具体的实例来激发学生的学习兴趣。例如:求两个数的最大公约数和最小公倍数, “水仙花数”, “兔子问题”“猜数字或字母的游戏”, “查找本班某一个同学的信息”等。同时采用多媒体课件, 使教学过程具有形象、生动、直观、信息量大的特点。

2 培养学生的实践动手能力

实践教学是对理论的重要补充和检验, 我在教学过程中发现有的学生对书本知识看的明白, 学习的很清楚, 但在上机的时候遇到问题时, 却不知道从何下手去解决。究其原因主要有以下几点: (1) 对实验没有充分的重视。 (2) 课前准备不充分。 (3) 缺乏程序的调试能力和技巧。针对这种情况, 为了提高学生的对手能力, 实验时需要恰当的选择实验内容, 一方面可以依照课本的内容进行针对性的选择, 另一方面可以选择带有综合性的题目, 以提高学生的综合应用能力。在每次理论课讲授之后, 安排学生上机时要做的题目, 每周理论结束的时候, 留给学生一个综合的题目, 每章的内容结束时, 要求完成一个大作业, 这对学生来说也是一个很好的锻炼的机会。

3 掌握典型算法, 加强程序设计思维训练

《C语言程序设计》课程不仅是传授知识, 让学生掌握程序设计的基本方法。C语言课程的重点, 是对学生进行逻辑思维能力的培养。我在教学的过程中, 发现有许多的学生, 对C语言的语法、语句等问题很清楚, 但一遇到复杂一点的编程问题, 就无从下手。这就对老师提出一个要求, 在教学的过程中, 要注重对学生算法设计的培养, 加强学生的程序设计思维能力。也就是在教学的过程中以程序设计为主线, 有意识的淡化计算机本身的语句的介绍, 而重点介绍程序设计, 让学生掌握程序设计和解决问题的思路。

学生学习方法的几点思考:

(1) 选好教材 (书)

书中所写, 是前人数十年经验所写, 看十本书, 就相当于汲取了前人数十年的经验, 那么你的经验也会迅速上升。书当然要看好书, 只有好书才营养丰富。现在C语言教材多如牛毛, 但推荐大家使用《C语言程序设计》谭浩强主编第二版清华大学出版社, 此书编写的很适合初学者, 并且内容也很精到。Bjarne Stroustrup的《C++程序设计语言》 (T h e C++P r o g r a m m i n g Language) 、Bjarne Stroustrup的《C++语言的设计与演化》 (The Design and Evolution of C++) 也是很好的。

4 读程序

读程序是学习C语言入门最快, 也是最好的方法。对于没有学过任何计算机语言的初学者, 最好还是先阅读教程, 学习完每一章, 都要认真体会这一章的所有概念, 然后不放过这一章中提到的所有例程, 仔细研读程序, 直到每一行都理解了。也可以再找几个编程题目, 最好是和例程类似的或一样的, 自己试着写出这段已经读懂的程序, 不要以为例程你已经读懂了, 你就可以写出和它一样的程序, 绝对不一定, 不相信你就试一试吧, 如果写不出来, 也不要着急, 回过头来再继续研究例程, 想想自己为什么写不出来, 然后再去写这段程序, 反反复复, 直到你手到擒来为止。其中还有一个重要的一点, C语言不是每一道题只有一种编法, 它的算法很多, 这就要求同学在看懂程序的基础上, 想想自己是不是可以还有其它的编程方法, 以巩固对知识的掌握。拓宽自己的解题方法。

5 注重实践

C语言学习中, 上机调试也是重要的一环, 调试能力的提高对编程能力的提高很有帮助。因为程序正确与否、存在什么问题上机调试并运行正确后就可以知道, 有的同学在上机的时候, 经常会出现这样的现象, 他说, 老师, 我在课下的时候想的很正确呀, 为什么上机的时候会出现这么多的错误呀。这就在于我上面提到的原因。所以说, 上机调试是非常重要的。同时, 编程能力的提高也正是在不断改正错误中提高的, 再者程序最终也是在计算机上实现的, 抛开计算机只做一些纸张上的编程很难提高编程能力。所以要求同学们在上机之前最好把程序写好, 上机就是调试。这样才能把上机的时间充分的利用好。

6 建立计算机编程思维

计算机编程思维的形成不是一蹴而就的, 来自于平时的学习积累, 不可能靠学期期末突击产生。语言学习中, 无论平时的例题、作业题或上机题都是计算机思维的实现, 看的做的多了, 自然而然地就会形成一种思维模式, 也就是计算机中所说的算法思想, 当然算法的好坏直接影响着所编写程序的质量, 所以编程思维的形成对程序质量很重要。初学计算机语言的同学, 要快速形成编程思维是有一定难度的, 但要拥有该思维并不难 (关键是你愿不愿意付出) , 多找些编程题来练习, 熟能生巧, 和做数学题一个道理。

总之, C语言作为一门重要的程序设计语言, 只有运用正确的教学方法和学习方法, 才能真正的学好它、用好它。

摘要:本文探讨了C语言教学方法及学习方法。

关键词:C语言,教学方法,学习方法

参考文献

[1] 雷学生.计算机语言课教学之我见[J].北华大学学报, 2004, 4.

[2] 梁锦唐.课堂教学方法探略[J].有色金属高教研究, 1995, 2.

[3] 谭浩强.C语言设计 (第二版) [M].北京:清华大学出版社, 1999, 12.

[4] 王嵩.C语言程序设计, 教学探索与实践[J].教书育人—学术理论, 2006, 12.

上一篇:农村小学语文课堂教学策略下一篇:浅谈老年护理从业人员的素质要求