面向编程思维能力培养的C语言教学改革研究.doc
文本预览下载声明
面向编程思维能力培养的C语言教学改革研究
摘 要: 在信息时代,具备基本的编程能力已成为一个合格的理工科大学生的基本要求。针对C语言这一编程语言的启蒙课程,结合目前高校C语言教学中存在的问题,探索面向编程思维能力培养的教学模式改革。从教学内容、教学手段、考核方式和实践环节管理等角度探讨了教学改革的相关思路,以提高学生的编程能力、解决实际问题的能力和创新能力。
关键词: C语言; 编程思维; 程序设计; 教学改革
中图分类号:G642 文献标志码:A 文章编号:1006-8228(2016)11-67-03
Research on the teaching reform of C language for training
of the programming thinking ability
Yin Bo, Meng Aiguo, Zhu Qianfei, Zuo Lifang
(School of Computer and Communication Engineering, Changsha University of Science and Technology, Changsha, Hunan 410014, China)
Abstract: In the information age, with the basic programming ability has become the basic requirement of a qualified science and engineering student. In view of the C language is the enlightenment course of the programming language, combined with the problems existing in the C language teaching in universities, the teaching mode reform for the training of the thinking ability of programming is explored. From the angle of teaching content, teaching method, examination method and practical teaching management, the related ideas of teaching reform are discussed, in order to improve students abilities of programming, of solving practical problems and to innovate.
Key words: C languagem; programming thinking; programming; teaching reform
0 引言
随着信息科学技术的迅速发展与广泛应用,具备基本的编程能力成为一个合格的理工科大学生的基本要求。C语言被国内大多数高校列为计算机程序设计的基础课程,成为理工科大一学生的必修课程,也是编程语言的启蒙课程[1-3]。
C语言是一门实践性比较强的课程。传统的C语言教学将语法作为讲解重点,使得学生容易陷入语法知识的细枝末节而忽略了程序设计的本质。一方面,记忆大量的语法规则、语句格式,降低了学生对编程的兴趣,甚至从此畏惧编程;另一方面,造成了“高分低能”的现象,许多考试成绩优异的学生,编程动手能力不足,甚至编写程序时无从下手[1]。
实际上,程序设计教学的目的,不是简单地要使学生掌握语言的基本规则,而是要培养其解决实际问题的能力和编程实现的能力。学习语法的目的在于形成下意识的习惯,并不能引导写出有效的程序。程序设计最重要的思维过程是如何把目标域问题建模成计算(即如何从已知信息机械推导出待求信息),这个过程是独立于编程系统的,然后再根据选用的编程语言将计算过程形式化出来。
因此,C语言作为编程语言的启蒙课程,最重要的是培养学生的编程思维能力,以启发和训练学生的编程思维为主导,着眼于解决问题的思路和方法,从而增强学生解决实际问题的编程能力,激发学生的编程兴趣,培养学生的创新能力。也为学生在后续学习过程中更容易接受其他编程语言。
本文对面向编程思维能力培养的C语言教学改革进行了探索。通过C语言课程的学习,使得学生具有以下基本编程素质:①基本的编程思维;②调试代码的能力,良好的编程习惯;③撰写可读性强、扩充性好、易于复用的优质代码的能力;④查找技术资源与阅
显示全部