温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
2023
创新
教学方法
实例
浅谈
语言
天道酬勤
创新教学方法实例 [浅谈C语言实例教学方法]
:分析C语言程序设计课程的特点;探讨如何在C语言程序设计实验教学中采用科学的实验教学手段,培养学生的学习兴趣,提高学生用C语言解决实际问题的综合能力;对C语言程序设计实验教学提出一些可行的探索方法。 关键词:C语言;实验教学;实践能力 C语言是许多高校学生程序设计的入门课程.是学生接触的第一门程序设计语言。这门课的学习效果会极大影响学生一生的程序设计技术、技巧、风格和习惯。它的应用领域非常广泛,既可以编写系统软件,又可以根据用户需要编写应用软件。C语言具有较强的逻辑性,处理问题周密、严谨。学生一旦掌握了C语言,就可以较为轻松地学习其他任何一种程序设计语言,而C语言程序设计是一门实践性很强的课程,实验教学是该课程不可缺少的重要组成局部。 C语言的数据类型较多、表达式丰富、语法结构复杂,它也是教师难教、学生难学的课程之一由于种种原因,传统的实验教学多是学生按实验教材和教师指导的程序一步一步完成,学生虽然有一定收获但是也束缚了手脚。许多学生都有这种感觉.在理论课时教师讲的内容都理解实验课的时候也按照教师要求完成了相应的实验任务,但C语言一个学期学习下来.合上课本甚至连一个完整的程序也编不出来(当然他们中的好些也能在考试中取得高分,然而他们的秘诀却是〞背程序〞).这其中主要的原因就是他们的实验课没有上好,动手编程和解决问题的能力不强。 实验教学是大学教学的重要组成局部,在C语言实验教学中灵活运用实例教学.它使得教学内容具有生动活泼的立体感.从而能极好地开发和增加学生的实践能力.极大地提高教学水平、改善教学效果。 一、传统教学 传统的C语言实验教学由于内容简单、枯燥.学生的兴趣不高,所以他们相互间很少进行交流,从而导致他们的理解误区很难及时得到矫正。在传统的C语言实验教学中,大都以其教材或相应的实验指导书为主。这种形式的实验教学有它的缺乏。 (一)过于简单。 虽说C语言是许多学生接触的第一门程序设计语言,但C语言也是相比照拟容易入门的语言,其中的决大局部内容,学生在通过教师理论课的讲解或自习后即可理解掌握。所以对于大局部的实验任务.学生无须多加思考.只要通过对课本或实验指导书上现成的例子稍做修改即可完成。可能好多教师都被学生问过类似于这样的话:我们学这东西(turbOC2有什么用吗能做些什么呢因此.上机实验根本属于验证性实验.抹煞了学生实验的自主性和创造性。 (二)过于枯燥。 对于这些简单的实验程序,其大局部输出的都是枯燥的字符或数字。所以学生即使完成了.在其他同学看来也没什么值得欣赏的地方。不像其他科目的实验课,比方网页制作.虽然难度不大(甚至还很烦琐).但不少学生对此还是乐者不倦,经常在其他实验课时间也在做网页之类的内容。原因很简单,网页做出了后他们有成就感,可以和其他同学分享他们的成果。所以.使用传统的实验教学方法.开始的时候大局部学生可能还很认真,但由于他们的学习是被动的.到后来他们的兴趣也就慢慢地淡下来了。 二、优化分析 使用实例教学模式.促使学生为分析、解决问题而增加相互间的交流.这无论是对教学还是学生学习.无疑是最好的。另外,语言实验教学中通过引用分析、修改实例,最后仿造完成相应的实例,其效果就不同了。 (一)丰富了内容。 为培养学生学习兴趣.可以使用带有图形界面的完整C语言程序(如一些小游戏程序)作为实例教学的素材。实践证明学生对游戏编写的兴趣是最高的.因为他们编写出来后通过不断修改完善.既可自娱,重要的是也可以让其他同学来分享其完成一个程序后的成就感。 (二)增强了难度。 一个完整的特别是带图形界面的C语言游戏小程序,其中不少内容(如图形方面)在现在大多数的C语言教材上是没有涉及到的。而且一个可以完成某些特定功能的C语言程序少说也要上百条语句,对于学生来说,不是随便翻翻书就可以弄明白的。这样自然能激发学生强烈的求知欲.他们的学习也就会由被动变为主动。例如在学期末教师先演示一个经典的俄罗斯方块程序.然后让他们分析该程序的算法和执行过程.最后给出一定的图形结构体和一些相关的函数.让学生自己完成类似的游戏程序.这样激发学生上机操作的兴趣,从而到达良好的教学效果。 三、注意策略 通过学期末综合实例的实现,树立学生分析、解决实际问题的信心,这将对学生以后的开展起到重要作用。最后,总结在应用实例教学过程中应注意的一些问题: (一)难易要适度。 在C语言实验教学中,应用实例教学重点和难点在于实例的选择上,过易或过难都不理想,选择实例应注意循序渐进,每个实例和任务都是独立的,但又是联系的,是成一系统的。 (二)程序要细化。 由于C语言的程序实例经常涉及到其他学生未接触过的方面.教师应根据学生具体的水平.〞屏蔽〞掉一些语句。即对于一些复杂的程序,教师要把它细化,哪些是这节课需要掌握的重点.哪些是可以忽略的(只要知道是怎么引用即可)。这一点在实例教学中也非常重要。 四、培养能力 传统的C语言实验教学中,上机操作编写的是课本或指导书上的例子,学生思考不多.语法印象不深.编程能力不强。 学生虽然有一定收获但是也束缚了手脚。学生完全是被动的接受者,没有很大的帮助。在C语言教学过程中,由于学生在校内学习期间不可能亲身参加大量的实践工作.这就需要我们架起一座从课堂到实践的桥梁,而案例教学法在某种意义上就是这样的桥梁。 (一)培养思维模式。 由整体到具体,培养学生对语言的兴趣及正确的思维模式。C语言程序设计注重由设计算法到书写程序并进行调试的整个过程,显得抽象、复杂.在教学过程中,应该先介绍一个较完整的程序例子,该例子包含了该语言中的主要语句,目的是使学生先对程序有个初步的印象,再简单介绍该例子中用到的语句,让学生对该语言的学习有一个大概的了解,也不会因为一大堆语句的出现,而对学习语言望而生畏。这样的教学方法,学生先对语言的学习有了整体的概念,再具体介绍语句。整个教学过程中应该把解题思路、方法和步骤当作授课的重点,从而让学生明白如何分析并解决实际问题,逐渐培养学生进行程序设计的正确思维模式。 (二)注重算法研究。 一题多解,注重算法是程序设计的灵魂,是教学重点,也是教学难点,而语言只是形式。没有正确的算法,计算机将解决不了任何问题。因此,在教学中,应先介绍如何分析问题、设计算法并将算法正确表示出来,以保证更好地进行后面的教学。对于C语言所涉及到的算法,应进行局部精讲多练,同时还应注意这些算法之间的联系。 实例教学通过循序渐进的实例作业,使学生的编程思维不断创新和改良.通过不断地上机操作.既稳固了理论语法知识,又提高综合编程能力。防止了类似〞合上课本甚至连一个完整的程序也编不出来〞的情况。 参考文献: [1]何迪C语言课程教学方法探析.中国培训.2022年第7期 [2]徐晓蓉,陈洪波.提高计算机专业C语言教学效果的方法探讨[J].福建.2023.4:205-206 [3]滕一峰,郑军.浅议高校开放性实验室建设[J].网络财富.2023(1):33 [4]徐新华.计算机专业实践性课程实例教学模式探讨.长春师范学院学报.第23卷第3期2004年9月