C语言教学改革新探索
本文探讨了高职类软件技术专业学生的特点和职业岗位的需求对专业培养和教学工作提出的新的要求。为培养多层次、实用型的软件人才,教学过程中要注重程序概念的确立、强化程序设计能力的训练、指针的应用、编程风格和调试信息的处理、课程教学框架的设计,对学生职业技能的掌握和后续课程的学习有很好的效果。
一、职业技能要求
高职院校软件专业是针对当前软件产业快速发展而软件人才相对匮乏、传统教育偏重基础理论而缺乏实践训练的现状而设立的。培养计划是根据就业岗位的需求而制定,对教学内容要求是理论够用、突出实践,使培养出来的学生具备编码或开发、软件调试以及提供技术服务的能力。
二、C语言在软件专业中的地位和作用
为提高学生的职业适应能力和岗位适应能力,在高职软件专业中开设两类程序设计类课程是很有必要的。因为学生在学习不同程序语言时,掌握了运用不同语言在不同开发环境中的软件开发技能;通过两种不同开发环境和语言的使用,学生会感受到,尽管技术不同、架构不同,但不同语言之间有其相通之处,当他再面临一种新的开发技术时,相对来说就非常容易介入。
三、C语言教学改革设计
我们都知道,指针是C语言的灵魂,掌握指针的使用才是真正掌握了C语言的精华。在传统的C语言教学过程中,一般都是遵循从变量定义一运算符一输入输出函数一选择结构一循环结构一数组与字符一函数一指针一结构与链表一文件这一主线进行的。在学完课程后,大部分学生对指针的使用掌握得并不是很好;而且由于在介绍变量、运算符等内容时占用了很大一部分时间,致使进入程序设计模块的过程较长,到课程结束时,学生对程序的概念并不清楚,且还留下了C语言很难学的印象。
针对这些情况,我们着手对本课程的教学进行重新设计。从变量定义开始,就引入数组与指针的概念。这样,在后续的运算符和控制语句的学习中就可以进行循序渐进地引用,包括例题、习题和实训,从而使学生对指针有较好地认识和掌握。