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

摘 要:本文指出了C语言的特点;说明了教学C语言针对不同专业采取因材施教的方法;阐明了抓住主要矛盾,解决关键问题的措施;论述了注意方式方法,培养学生对C语言学习的兴趣及改进教学方法的重要性.

关 键 词:C语言教学思维模式兴趣

《C语言程序设计》是计算机学科中的一门专业理论基础课,它既有很强的理论性,又具有很强的实践性,同时又具有相当的难度和枯燥性.学会运用C语言编写程序解决实际问题,有利于提高学生的思维能力,也有利于相关课程的学习,在教学中,若采用传统的教学模式,既不能充分利用现代教学手段,又不能激发学生学习兴趣,使学生处于不得不学的消极状态.因此,在C语言程序设计教学过程中要改变过去的课堂教学方式和学生学习方式,一方面要求教师能够准确把握授课内容,同时也要求教师注意应用相应的教学方法,以提高教学质量.

一、C语言的特点

C语言以它的结构化、可移植性好、效率高等优点而成为目前最为流行的计算机算法语言之一,因此,C语方已成为高等院校计算机语言及其后续应用课程教学的重点,教学效果的优劣直接影响学生在计算机方面的应用.C语言因具有低级语言的能力同时具有高级语言的方便而倍受使用者的喜爱,但C语方涉及到的概念比较复杂、规则繁多、使用灵活给初学者带来不少困难这就要求在教学上有一套比较好的适合学生学习特点的教学方法,使学生在短暂的课堂学习时间内,学到尽可能多的C语言的概念、编程方法和编程技巧,在计算机应用中尽快发挥作用.


二、针对不同专业采用因材施教方法

学生来自五湖四海,进校时计算机水平参差不齐,在C语言的教学中应做到统一规范,而在布置练习时则要注意作业难度上的梯度,使基础差的学生不至于掉队,同时使期限了的学生不至于有“吃不饱”的感觉.另外,根据学生所学专业的不同,适当补充一些具有代表性的综合应用例子,以示范综合应用C语言的编程方法.对待计算机专业和非计算机专业的学生,讲授的侧重点要有所不同,所举的例题也应符合专业基础和专业兴趣,尽量避开对学生感到枯燥无味的题目.例如,对数学专业的学生,他们的数学基础扎实,可以应用较深数学知识,讲C语言的使用,比如用求解多个定积分来说明函数指针作为函数参数.

三、抓住主要矛盾,解决关键问题

教学同其他工作一样,也要抓住主要矛盾,在教学中能否抓住重点,突出难点是至关重要的.指针的概念及使用是《C语言程序设计》课程的重点,为了加强学生对指针概念的理解,列举了一个图书馆借书的例子,即从书架上取下你所要的图书的同时,把代书板放在书的原来位置,这样,看完书后,找到代书板就可以将书放回原位.在这里,代书板就相当于一个指针,它指向你所取图书的存放地址,为此你能轻易的把书重归原位.或者利用旅客到酒店房间进行住宿为例进行阐述.

掌握这一概念后,关键在于如何解决难点.对于指针的初学者,往往不知何时使用指针和怎样使用指针,要正确认识指针这种特殊的数据类型——既能表示复杂的数据类型,动态地分配内存,也能简单有效地处理数组,在参数传递中还能改变实参的值,并能直接处理内存地址等,因此,在编程时若遇到以上几种情况就应考虑用指针.至于怎样使用指针,则需要大量的上机实践,在实践中灵活运用,熟能生巧.

四、改进教学方法,培养学生对C语言学习的兴趣

每一个C语言程序必须经历算法设计、书写程序、调试运行的三个过程,与其它有直观操作和概念的课程相比较,显行比较抽象、复杂.因此,针对学生的畏难情绪,调动学生学习的积极性,要学会用学生生活中的例子来结合C语言教学.比如:学生平日里会经常去银行里存、取款,银行里的一套存取款、利率计算系统软件就是用C语言编写;学生节假日、寒暑假回家,车站售票系统可以用C语言实现;学生所忠爱的一些网络游戏也可以用C语言编写,学好C语言可以修改、编写自己喜欢的游戏,于是他们明白了C语言离我们很近,而且很有用.这样,既可以培养学生学习的兴趣,充分调动他们学习的主动性,也可以为C语言一些章节的实例讲解作好准备.

作为程序设计语言课程不宜全部采取多媒体技术手段,因为多媒体幻灯片播放速度过快,影响学生对所学概念、知识点的理解和消化;同时也不便于分析程序.故在C语言的教学中,应将板书和多媒体相结合.程序的代码可以使用课件进行演示,以减轻板书负担和扩大课堂教学的知识容量;程序的分析使用黑板讲解,和学生一起分析程序运行的结果,从而可以互动;程序的调试和运行可以在C语言集成环境中进行,来查看学生与原来分析时所希望的结果是否一致,合理的使用现代化手段,采用多媒体辅助课堂教学,尽管C语言有实用价值,但生涩的教学内容,不易引起学生的学习注意,如果不讲究教学方法,则难以达到课程的预期目标.为了改变这一状况,教师必须利用现有资源重新整合教学内容,改进单一、乏味的教学方法,力求显现在学生面前的知识有趣而生活化,以提高学生的学习兴趣及学以致用的能力.

1、采用案例教学法,案例教学是指在教学过程中,引导学生对案例进行剖析研究,使学生能由特殊归纳一般,掌握知识内容,从而达到教学目标的教学方法.教师在准备案例的过程中,首先要确定哪些是要学生掌握的知识点,然后再精选能够说明、反映这些知识点的案例.在案例的设计中要不拘一格,巧妙使用可视化的程序设计语言或Flash动画设计软件.不要拘泥于C语言的语句格式,而要注重案例的生动、形象,能否真正激发学生的学习兴趣.只有激发了学生的学习兴趣,学生才会自觉、主动地记忆C语言的语句格式.

2、应用“任务驱动”教学方式,提高学生分析问题和解决问题的能力在《C语言程序设计》的教学中,当传授完一个知识点或知识结构时,为了使学生能灵活运用,经常会采用再现式教学.如何将再现式教学转变为以解决问题、完成任务为主的探究式教学呢?答案是采用“任务驱动”式教学方法.所谓“任务驱动”,指在学习的过程中,学生在教师的帮助下,紧紧围绕一个共同的任务活动中心,在强烈的问题动机的驱动下,通过对学习资源的积极主动应用,进行自主探索和互动协作的学习,并在完成既定任务的同时,引导学生产生一种学习实践活动.以建构主义教学理论为基础.学生通过完成教师布置的任务,建构真正属于自己的知识与技能.其中的任务既蕴含了学生应该掌握的知识与技能,也蕴含了学生应该获得的能力训练.

类似论文

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

摘 要 :本文指出了C语言的特点;说明了教学C语言针对不同专业采取因材施教的方法;阐明了抓住主要矛盾,解决关键问题。
更新日期:2024-1-7 浏览量:7857 点赞量:3189

高职《C语言程序设计》教学的

摘 要:高职学生由于基础知识相对薄弱,学习新知识的能力较弱,计算机程序设计所用的各种语言对高职学生来说基本是陌生&。
更新日期:2024-1-28 浏览量:21727 点赞量:6076

《C语言程序设计》教学改革

【摘 要】从C语言在教学体系中的地位及其特点出发,分析了传统教学方法的不足,对该课程的教学。
更新日期:2024-12-8 浏览量:21349 点赞量:5887