计算机本科生编程能力与软件能力的培养研究

龙源期刊网 https://www.360docs.net/doc/8616044423.html,

计算机本科生编程能力与软件能力的培养研究

作者:曹晓兰彭佳红彭剑

来源:《计算机教育》2014年第07期

摘要:编程能力和软件能力是计算机专业本科人才必备的能力,也是他们未来职业生存和发展的基础。文章根据计算机专业本科生培养要求和社会对计算机人才的期望,对培养两种能力的理论课程体系和实践教学体系进行研究,针对编程能力和软件能力,分别构建相应的理论课程系列,并从“夯实基础、提高能力、面向应用”3个层次,构建两种能力的实践教学体系。

关键词:编程能力;软件能力;课程体系;实践教学体系

0 引言

可持续发展教育观认为知识、能力、素质是构成现代教育三方面的内容。高等教育应该是以能力培养为中心的教育,要围绕能力的培养来实施教育教学。本科生的能力包括较强的学习能力、创新能力和专业能力。

对计算机科学与技术专业的本科生来说,能够编写规范的程序代码是最基本的专业能力,但从社会的需求来看,计算机专业人才仅具备良好的编程能力远远不够,还应该具有软件系统开发等各方面的能力。软件开发的复杂性要求从事开发的人员能站在系统的全局角度看问题,并用工程化的方法分析、解决问题,也就是我们所说的软件能力。一直以来,由于计算机科学与技术专业的性质和认识上的局限性,教学上一般比较侧重对学生编程能力的培养,而对软件能力的培养重视不够,使得不少学生存在着软件开发就是编写程序代码的错误观点,或者意识到了软件能力的重要性,却缺乏软件开发必须具有的工程观、系统观。

编程能力与软件能力之间存在着密切的关系:编程能力是计算机人才应该具备的最基本的能力之一,也是软件能力形成的基础;而软件能力是真正能满足社会需求的能力,是一种更高标准的要求,能促进编程能力的提高和完善。我们在教学中,不仅要注重学生的编程能力培养,还要有目的地培养学生的软件能力,这不仅符合计算机专业培养要求,也符合社会对计算机人才的要求。而能力培养不是一两门课程或一两个教学活动就可以实现的,需要一个“养成”过程,必须循序渐进,用明确的系列课程构成相应的训练系统,使学生在修养中形成一些良好的学科习惯,潜移默化地养成学科优秀人才所要求的能力。因此,针对计算机专业的特点,以这两种能力的培养为目标,我们在理论课程体系、实践教学体系建设等方面上做了一些研究和实践。

1 理论课程体系的构建

相关文档
最新文档