浅谈《程序设计基础》课程中的职业素养问题

时间:2018-03-24 我要投稿

    论文关键词:程序设计基础 职业素养 高职 课程

    论文摘要:目前大学毕业生的就业竞争越来越残酷,而是否具备良好的职业素养成为用人单位选择人才的重要条件,所以大学生在就业之前的基本职业素养的培养就显得十分重要。文章主要结合教学实践总结出,在面向高职计算机软件专业学生教授《程序设计基础》课程时所应注意的对学生基本IT职业素养培养的问题。
  引言:近年来随着就业形势的日益严峻,职业素养带来的社会问题也逐渐突出,一些用人单位认为,现代大学生好高骛远,缺乏社会经验,将知识转化为生产力的能力较差,不能主动发挥专业优势。尽管当前计算机专业学生的就业形势较好,但通过对以往毕业生及就业单位的回访发现,以上问题仍然很突出,用人单位一致反映学生的在就业前的基本职业素养培养是十分必要的。既然社会需要具有较高的职业素养的毕业生,那么,高校教育应该把培养大学生的职业素养作为其重要目标之一。而高职院校旨在培养社会需要的第一线应用型人才,更应该以就业为导向,培养学生良好的职业素养,使学生在社会择业竞争中能更胜一筹。
  对于高职计算机软件专业的学生来说,学生毕业后大多从事软件相关行业,因此职业素养尤其是基本IT职业素养的培养是必要的,且应从入学之初就融入到教学中,尤其是专业课程的教学中。《程序设计基础》课程作为高职计算机软件专业学生入学的首要专业基础课程,在教学中融入基本IT职业素养的内容是很关键的。因此本文主要阐述了在《程序设计基础》课程的实践教学中关于学生IT职业素养的培养问题。
  一、职业素养的概念
  职业素养是指职业内在的规范和要求,是在职业过程中表现出来的综合品质,包含职业道德、职业技能、职业行为、职业作风和职业意识等方面,是一个人职业生涯成败的关键因素。职业素养分为显性职业素养和隐性职业素养,其中职业技能和行为称为显性职业素养,职业作风、意识、道德称为隐性职业素养,显性和隐性职业素养构成了一个人所具备的全部职业素养。隐性的职业素养是一个人在成长的过程中不断受学校教育及生长环境等的影响在潜移默化中逐渐积累和形成的,是职业素养的根本内容。而对于显性职业素养则主要是通过专业知识、技能等的学习和培训来获得。
  二、IT基本职业素养
  不同行业都有其特殊性,对员工的所具备的职业素养的要求也是不同的,因此根据行业特性,IT行业对学生基本职业素养的要求主要体现在,如:规范化,标准化的代码编写习惯、需求理解能力、复用性,模块化思维能力、文档习惯、代码测试能力、学习和总结的能力,团队精神和协作能力等。
  三、课程教学实践中采取的具体措施
  根据上述IT行业对职业素养的基本要求,在《程序设计基础》课程教学实践中主要从以下几个方面入手。
  (一)考虑职业素养培养的延续性
  由于计算机专业的课程是具有延续性的,《程序设计基础》课程是后续程序设计相关课程的基础,而职业素养的培养也是需要在不同的专业课程中不断进行强化的,所以在教学之初先和后续相关课程的教师就教学内容尤其是在涉及到IT职业素养的教学内容上进行了探讨,并达成一致。这样做不仅可以保证课程间教学内容的连续性,同时也能保证相关职业素养的培养能够在后续的课程中得到进一步的延续。
  (二)基本IT职业素养在教学实践中的体现
  有了对后续相关课程的了解,同时针对当前IT行业对学生基本职业素养的要求,在《程序设计基础》教学中关于基本IT职业素养的培养主要体现在以下几个方面:
  1)培养和强化学生规范化,标准化的代码编写的意识
  良好的编程习惯,不仅有助于代码的移植和纠错,也有助于不同技术人员之间的协作。根据规范化编程的要求,在编写程序的时候,变量的命名,代码的注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定。
  因此在教学的过程中教授变量命名时,强化了规范命名的方法。首先,变量的命名必须正确,应采用规定的字母、数字,下划线来命名;其次,变量的命名必须规范,如:要求学生采用目前较常用的Pascal和Camel命名方式,同时强调什么时候用Pascal命名方式什么时候用Camel命名方式,如:类名、方法名等用Pascal方式,一般变量和对象等用Camel命名方式;最后,要求学生命名时必须要做到见名知意,应和变量及对象本身的作用和含义结合起来。
  可读性好是程序编写时的一个重要规范,也是程序员基本的素质需求。因此在教授学生编程之初就引入了程序注释的方法和不同注释的作用等。要求学生在编程时养成添加注释的习惯,无论程序大小。
  在教授程序设计的三种结构,尤其是选择和循环结构时,规范了不同层次代码间的缩进关系并为学生进行演示,如:选择和循环的嵌套,嵌套的部分必须要有缩进,以此来体现嵌套的关系,使得程序的结构层次更分明,可读性强。
  2)培养学生程序分析的能力
  高职学生普遍存在的问题是逻辑思维能力松散,对问题的理解和分析能力较差。因此在授课的过程中主要采取了“先有程序

浅谈《程序设计基础》课程中的职业素养问题相关推荐
最新推荐
热门推荐