随着计算机技术的飞速发展和不断普及,计算机已经走进各行各业,与人们的生活息息相关,对计算机知识的掌握成为当前高校的教学目标。C语言兼有汇编语言和高级语言的双重优点,运用它既能编写操作系统软件,又能开发各个领域的应用软件。然而,由于C语言课程本身的许多新概念和思想较为抽象,编程也较为复杂,对于初学者来说仍具有一定的难度,从而给初学者带来了畏惧感。如何使C语言程序设计这门课程,既能受到学生的欢迎,让学生能主动学、愿意学、想学,又能调动学生学习探索的积极性,这不得不让人深思。 一 C语言程序设计的教学现状 1.学生被动学 ? 尽管C语言作为一门应用性和实践性都很强的学科,人人都知道学习计算机语言的重要性,并且C语言的学习对日后进一步深造C+/VC+,JAVA等言语打下了坚实的基础。但由于C语言本身知识构建的抽象性、编程的复杂性,对于刚入门的初学者来说仍有一定的难度,所以使之产生了厌学、不想学的情绪,教师课堂上的讲授也只是自导自演,从而变成教师一个人的课堂。 2.理论和实践相脱离 C语言程序设计是一门实践性很强的学科,而现在的课堂中,大多数采用的是纯数学的抽象案例,