老哥学习网 - www.lg9.cn 2024年05月18日 04:14 星期六
当前位置 首页 >经典语句 >

【《C语言程序设计》教学改革与实践】c语言程序设计与数据结构实践

发布时间:2019-01-17 19:35:50 浏览数:

  摘 要:C语言是计算机专业的基础课程和先导课程,C语言学得好不好,将直接影响到后续其它课程的学习。因此,在计算机专业课程的学习中,一定要打好基础,学好C语言。C语言这门课有它自己的特点,在教学过程、方法上要区别于其它课程,要积极改革教学过程及方法方面与教学不相适应的地方,提高C语言教学的效果,让学生学得更扎实。�
  关键词:计算机;C语言程序设计;教学改革;教学实践�
  中图分类号:G433 文献标识码:A 文章编号:1672-7800(2012)003-0194-02��
  �
  作者简介:刘桂玲(1976-),女,内蒙古赤峰人,硕士,天津职业技术师范大学附属高级技术学校讲师,研究方向为计算机应用技术。
  
  
  0 引言�
  C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构,还可以直接访问内存的物理地址,进行位(bit)一级的操作。C语言在很多方面都可以应用,不仅在软件开发上,而且在各类科研工作中都是需要用到C语言的。C语言是入门的课程,也是非常重要的课程。�
  目前,计算机专业的基础课都会有《C语言程序设计》,可见这门课程的重要性。学习这门课程,可以培养学生的逻辑思维能力以及形成一种程序化的思想。这门课程在内容上并不是很难,但在现实中却发现,教学效果并不是很理想,很多学生都觉得这门课程枯燥乏味。在这样的情况下,能学好C语言的学生很少。但我们却必须要学好这门课程,不然后续的课程会更加难学,或者说几乎就听不懂也不会写。下面我们先分析现实教学中存在的一些问题。�
  1 C语言教学中存在的问题 �
  一般来说,教学中存在的问题都是包括几方面的,因为教学是教师和学生共同的活动,即有教师方面的问题,同样也会有学生方面的问题、教学方法上的问题、教学过程中的问题、水平评价中的问题,还有学科本身特征所导致的一些问题,同样。硬件设备、教学环境等外在的条件也是教学中存在问题的因素。�
  正确认识存在的问题,把问题找出来,再根据不同的问题寻找出每一个问题背后的真正原因,然后对症下药,就可以把问题解决好。在教学过程中,笔者发现C语言教学主要存在以下几方面的问题:�
  (1)在教学的过程中,主要体现为教学方法上的问题。现在很多教师还采用传统的较单一的教学方式,过于注重理论知识的讲授,在教法上墨守成规,很少有创新,本来内容就比较枯燥的一门课程,如果教师在教学过程中不能使它变得有趣一些,就很难调动学生的积极性和激发学生的兴趣和信心。�
  (2)在教学内容上,教师过于注重C语言的理论教学,也就是对一些概念和语法规则等的教学偏重。概念本来就是比较枯燥的内容,如果过于讲概念的话,更容易让学生对这门课程失去兴趣。现实中的大部分教学都是讲理论讲语法为主,一个学期可能只有三、四次上机动手实践,而这门课程很重要的一方面就是动手实践能力。如果在教学中过少实践,则很难提升学生的能力,无法达到培养学生程序设计和调试能力的目的,就难以学好C语言。�
  (3)在水平评价方面,水平评价制度是否合理是否科学,很大程度上就决定着教学质量的好坏。大部分教学都是为了准备考试,考什么就学什么,怎么考就怎么学,怎么教。比如,考试是考笔试、考定义,那么教师就会在平常的教学中注重概念及定义的学习、理解和记忆。如果考的是上机操作,这就要求教师在教学中要注重学生实践操作能力的培养,注重逻辑思维能力的培养。�
  2 教学改革建议�
  2.1 综合运用各种教学方法 �
  由于C语言课程本身的特性,学生会觉得这门课程比其它的科目更枯燥。其实只要懂得去调动学生的积极性,学生还是会喜欢上这门课程的。在平常的讲课过程中,我们要善于运用不同的方法来教学,根据实际需要灵活使用各种不同的教学方法和手段,以求取得好的教学效果。�
  如数据类型的概念、流程控制、函数的定义与调用、指针的概念等采用教师主导的传统教学方法会更好一些。但在其它一些方面,如理解性的知识,教师一定要充分利用好教学资源,合理使用多媒体教学,有效弥补传统教学的不足。可以将难以理解的内容或不容易观察到的事物用媒体充分显示出来。如可以借助flash动画模拟排序,运用多媒体教学事先设计好教学课件。这样可以节省板书时间、实现资源共享和提高效率。但在多媒体教学环境下,板书设计的重要性被大家弱化了。理论教学主要进行课件的演示,这种方法对刚接触程序设计的学生是非常不利的。在程序设计的初级阶段,教师应该适当地利用板书来讲解,因为程序编写是有思考过程的,利用板书逐步写出程序,这样在整个过程中能够随意控制需要显示的内容,并且和语速、回顾、提问等环节有机结合起来.从而促使学生的思路与教师的讲解保持同步,而利用课件演示事先编写好的程序则由于给予学生的思考时间不够导致学生的印象不深刻,从而导致教学效果不佳。所以在进行理论教学时,要将多媒体与板书设计相结合,充分发挥各自的优点,从而使学生在直观感受和思维训练等不同方面都能获得最好的授课效果。�
  2.2 注重动手能力的培养 �
  C语言是一门以实际操作为主的科目,学习C语言程序设计应当充分重视实验环节。很多教师实验时间安排很少的原因是:还有很多基本语句没学好,或者说还有很多结构没有掌握,因此不适合上机操作。在这里,笔者认为教师不应该等到学生把所有要用的知识都掌握了才让学生去上机,如果学生掌握得慢的话,无形中就压缩了上机的时间。即使有些语句学生还不会,还是可以让学生上机,在操作和编程的过程中,学生不但可以巩固课堂上所讲的理论知识,不懂的那部分还可以在操作的过程中通过实践和摸索自己总结出来。通过不断去试,得到不同的结果,这种直观的结果可以让学生马上领会到不同的结构不同的语句所产生的效果。这样的上机操作比单纯讲理论更有趣更容易。�
  教师在上实验课时尽量要求学生多编写程序,多上机调试程序,从最简单的编程开始,再慢慢让学生不断扩展。上机也不能仅仅为了编程的正确性,更重要的还在于让学生熟练掌握上机操作要领和调试程序技术,积累编程经验,加深学生对讲授内容的理解。尤其是一些语法规定,光靠课堂讲授比较枯燥又难以记住,但它们又很重要,通过多次上机就能自然地熟练掌握。通过上机来掌握语法规则是行之有效的一种方法。�
  在实际教学中,笔者发现了一个有趣的现象,如这门课程的第一个实验就是按任意键输出一行字如:你好。这是书本上提供的实验,在上机过程中发现有的学生把它改成了“我是笨蛋”,编好之后让同学来测试,结果引起一阵轰笑。其实我觉得这种时候学生能这样开些玩笑反而更好。不但可以提高上机的趣味性,还能激发他们用C语言来比拼的欲望,一边玩笑一边学习,效果将会更好,可激励学生多创新。�
  2.3 革新水平评价体系 �
  考核在教学过程中起着非常重要的导向作用,考核是了解学生学习状况的依据,学生和教师都非常重视。目前计算机专业教育的改革力度很大,但在考核方面,多年来进展不大。《C语言程序设计》课程的考核方式是以笔试为主,考试的重点是语法和基本的逻辑推导能力,忽略了学生对所学知识的综合应用能力的考核。因此,必须建立以学生解决实际问题能力为考核基准的考核模式,坚持理论教学与实践相结合,坚持学与用并重,实践操作应重视创新,培养学生灵活运用知识以及创新知识的能力。考核方式应该以实践和操作为主,笔试为辅,平时的上机操作成绩也要纳入到期末的水平评价中。在实际教学中发现,学生们更喜欢项目式的考试与平常的作业和上机相结合来定成绩,他们认为这样就减轻了期末考试的压力,因为很大一部分考核在平时的学习和上机过程中就完成了。 �
  此外,作为教师,在教学的同时也应该不断提升自己,与时俱进,站在新知识的最前端,这样才能更好地教授学生知识。如果教师不充电,不提升自己,在讲课中将很难体现一个教师的魅力和感染力以及这个教师的知识水平。在这个计算机技术高速发展的社会,不学习新知识只会被社会甩在后面。�
  3 结束语 �
  《C语言程序设计》是计算机专业的基础课程,一定要注重程序设计思维的培养,在教学过程中应积极探索符合各层次培养目标的教学方法、教学内容及考核方式。要建立良好的师生关系,充分发挥教师的指导作用,使学生在学习中不仅能掌握编程的知识和技术,还具备利用计算机求解实际问题的基本能力。这才是教学的目的,也是改革的目标。
  参考文献:�
  \[1\] 谢竟博.C语言程序设计教学中的问题及改革建议\[J\].重庆邮电大学学报,2008(2).�
  \[2\] 魏青.C语言教学中学生学习兴趣的培养\[J\].电脑知识与技术,2010(21).�
  \[3\] 屈卫清.C语言教学改革新探索\[J\].中国成人教育,2008(11).�
  \[4\] 谢莉莉.C语言与数据结构(课程的教学改革实践)\[J\].计算机教育,2009(7).
  �(责任编辑:杜能钢)

推荐访问:教学改革 实践 语言程序设计

相关文章:

Top