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

来源 :知识力量·教育理论与教学研究 | 被引量 : 0次 | 上传用户:yu23344
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]目前大学毕业生的就业竞争越来越残酷,而是否具备良好的职业素养成为用人单位选择人才的重要条件,所以大学生在就业之前的基本职业素养的培养就显得十分重要。文章主要结合教学实践总结出,在面向高职计算机软件专业学生教授《程序设计基础》课程时所应注意的对学生基本IT职业素养培养的问题。
  [关键词]程序设计基础 职业素养 高职 课程
  [中图分类号]TP311.1
  
  引言:近年来随着就业形势的日益严峻,职业素养带来的社会问题也逐渐突出,一些用人单位认为,现代大学生好高骛远,缺乏社会经验,将知识转化为生产力的能力较差,不能主动发挥专业优势。尽管当前计算机专业学生的就业形势较好,但通过对以往毕业生及就业单位的回访发现,以上问题仍然很突出,用人单位一致反映学生的在就业前的基本职业素养培养是十分必要的。既然社会需要具有较高的职业素养的毕业生,那么,高校教育应该把培养大学生的职业素养作为其重要目标之一。而高职院校旨在培养社会需要的第一线应用型人才,更应该以就业为导向,培养学生良好的职业素养,使学生在社会择业竞争中能更胜一筹。
  对于高职计算机软件专业的学生来说,学生毕业后大多从事软件相关行业,因此职业素养尤其是基本IT职业素养的培养是必要的,且应从入学之初就融入到教学中,尤其是专业课程的教学中。《程序设计基础》课程作为高职计算机软件专业学生入学的首要专业基础课程,在教学中融入基本IT职业素养的内容是很关键的。因此本文主要阐述了在《程序设计基础》课程的实践教学中关于学生IT职业素养的培养问题。
  一、职业素养的概念
  职业素养是指职业内在的规范和要求,是在职业过程中表现出来的综合品质,包含职业道德、职业技能、职业行为、职业作风和职业意识等方面,是一个人职业生涯成败的关键因素。职业素养分为显性职业素养和隐性职业素养,其中职业技能和行为称为显性职业素养,职业作风、意识、道德称为隐性职业素养,显性和隐性职业素养构成了一个人所具备的全部职业素养。隐性的职业素养是一个人在成长的过程中不断受学校教育及生长环境等的影响在潜移默化中逐渐积累和形成的,是职业素养的根本内容。而对于显性职业素养则主要是通过专业知识、技能等的学习和培训来获得。
  二、IT基本职业素养
  不同行业都有其特殊性,对员工的所具备的职业素养的要求也是不同的,因此根据行业特性,IT行业对学生基本职业素养的要求主要体现在,如:规范化,标准化的代码编写习惯、需求理解能力、复用性,模块化思维能力、文档习惯、代码测试能力、学习和总结的能力,团队精神和协作能力等。
  三、课程教学实践中采取的具体措施
  根据上述IT行业对职业素养的基本要求,在《程序设计基础》课程教学实践中主要从以下几个方面入手。
  (一)考虑职业素养培养的延续性
  由于计算机专业的课程是具有延续性的,《程序设计基础》课程是后续程序设计相关课程的基础,而职业素养的培养也是需要在不同的专业课程中不断进行强化的,所以在教学之初先和后续相关课程的教师就教学内容尤其是在涉及到IT职业素养的教学内容上进行了探讨,并达成一致。这样做不仅可以保证课程间教学内容的连续性,同时也能保证相关职业素养的培养能够在后续的课程中得到进一步的延续。
  (二)基本IT职业素养在教学实践中的体现
  有了对后续相关课程的了解,同时针对当前IT行业对学生基本职业素养的要求,在《程序设计基础》教学中关于基本IT职业素养的培养主要体现在以下几个方面:
  1)培养和强化学生规范化,标准化的代码编写的意识
  良好的编程习惯,不仅有助于代码的移植和纠错,也有助于不同技术人员之间的协作。根据规范化编程的要求,在编写程序的时候,变量的命名,代码的注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定。
  因此在教学的过程中教授变量命名时,强化了规范命名的方法。首先,变量的命名必须正确,应采用规定的字母、数字,下划线来命名;其次,变量的命名必须规范,如:要求学生采用目前较常用的Pascal和Camel命名方式,同时强调什么时候用Pascal命名方式什么时候用Camel命名方式,如:类名、方法名等用Pascal方式,一般变量和对象等用Camel命名方式;最后,要求学生命名时必须要做到见名知意,应和变量及对象本身的作用和含义结合起来。
  可读性好是程序编写时的一个重要规范,也是程序员基本的素质需求。因此在教授学生编程之初就引入了程序注释的方法和不同注释的作用等。要求学生在编程时养成添加注释的习惯,无论程序大小。
  在教授程序设计的三种结构,尤其是选择和循环结构时,规范了不同层次代码间的缩进关系并为学生进行演示,如:选择和循环的嵌套,嵌套的部分必须要有缩进,以此来体现嵌套的关系,使得程序的结构层次更分明,可读性强。
  2)培养学生程序分析的能力
  高职学生普遍存在的问题是逻辑思维能力松散,对问题的理解和分析能力较差。因此在授课的过程中主要采取了“先有程序分析,后又程序设计”的原则,避免学生拿到一个程序后不经过思考就直接进行代码编写,从而导致调试时出现很多错误。如:针对某一个问题的编程,具体的做法是:首先,引导和带领学生进行问题的分析,找出问题的解决方法;其次,用自然语言的形式描述其步骤,让学生对问题的解决方法有一个清晰的认识;然后,将自然语言用流程图的形式进行转换,加强学生由流程图到代码的转换能力;最后,根据流程图写出具体的程序代码。经过这样的环节学生最后编写出来的程序就会比较严谨。通过这样反复的训练可以加强学生对程序分析的能力,当学生熟练掌握之后,对于简单的问题就能驾轻就熟,直接编写,对于复杂的问题则可用这种方法进行分析和实现。
  3)培养学生复用性和模块化思维能力
  提高代码的复用性和模块化可以使程序的结构清晰,并且避免不必要的重复劳动。在讲解“方法”这部分内容时,重视了对学生这方面素养的引导。如:要求学生用星号输出一个4行矩型图案。学生在实现这个问题时,会用四个输出方法,即:“Console.WriteLine(“*********”)”的形式来完成,但是如果让学生输出20行矩形图案时,他们就会发现这样做的弊端,这时候就可以趁机引入复用性和模块化的思想。首先,把输出1行星号的功能用一个具体的方法来实现如:static void PrintStar(),然后在主方法中设计一个20次的循环,并在其中对PrintStar()方法进行调用从而实现该程序。通过这样的形式学生认识到一个较复杂的程序中可以把有独立功能的程序用专门的模块来实现,这样既可以提高程序代码的复用性,又可以使程序的可读性增强。
  4)培养学生初步的程序调试能力
  在教学实践中发现,学生调试程序时对错误的解决能力是非常差的。而对于一个程序设计人员来说程序调试的能力又是极为重要的。因此在教学的过程中,首先,把程序中可能出现的常见错误进行分类:如常见的语法错误,逻辑错误等,通过具体程序的演示让学生清楚的理解不同错误在什么情况下会出现,出现时相应代码处会有什么标记;其次,为了避免程序中出现不可预期的错误,让学生尽可能的在程序中添加异常处理功能,当出现错误时系统可以出现相应的错误提示,从而可根据提示来找出错误的原因。
  5)培养学生初步的文档编写习惯
  良好的文档是正规研发流程中非常重要的环节,作为代码程序员,30%的工作时间写技术文档是很正常的,而作为高级程序员和系统分析员,这个比例还要高很多。缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇到极大的麻烦,因此培养学生文档编写的习惯是非常重要的。由于《程序设计基础》课程是首门专业基础课,涉及到的程序不会很复杂,所以在教学实践中,主要是以强化学生文档编写的意识为目的。具体的方法是在教学过程中按照教学的内容设计简单的教学项目,如:小学生四则运算器、拼图游戏、简单学生成绩管理系统等。在实现这些案例时,要求学生在实现的过程中进行文档的编写,如:项目名称、用到的变量、控件及对应的名字、解决方法、关键代码、设计的优势及可能出现的错误、错误的基本解决方法等。通过该文档的编写练习可以使学生在变量命名的规范性、代码编写合理性、调试程序的能力,错误处理的能力等方面得到一定的提高。
  6)培养学生团队协作、创新和自主学习的能力
  团队协作能力和创新能力是职业素养中的隐性职业素养,对于企业而言,更希望员工具备这方面的素养。在教学实践中根据不同学生的特点和学习情况等,把学生分成不同的小组,每组选出组长。在根据教学内容分阶段完成小组项目任务时,要求每组的成员分工合作共同完成小组任务,完成后分组答辩并给予相应的奖励。如:在完成“小学生四则运算器”任务时,每组成员的分工有:界面设计人员、程序分析人员、代码实现人员、调试人员、文档编写人员、答辩人员等。为了在最后的答辩中胜出,各小组在组长的带领下,都积极的参与其中,中间遇到问题互相商量或查找资料,并且尽可能的创新,使得自己的程序有亮点体现出来。如:在最后的答辩中,有的小组界面新颖,命名及代码的实现比较规范,用到了很多课堂上没讲过的新知识,还有小组在程序中添加了音乐等等,总之经过这样的形式,激发了学生自主学习和自由创新的能力,加强了小组成员间的团结和协作能力。
  四、总结
  以上基本IT职业素养问题是在教学实践中的一些总结,通过后续课程教师的反映和毕业生用人单位的反映,该课程在实际的教学中教学效果也是比较明显的。然而学生职业素养的培养不是通过这一门课就可以实现的,因此还需要在后续课程中不断的强化。同时社会的需求和教学的过程也不是一层不变的,因此在今后的教学实践中还需要不断的探索和改进。
  基金项目:上海市高校选拔培养优秀青年教师科研专项基金(项目编号: LDZ09004)
  [参考文献]
  [1]雷瑛.《IT职业素养》[M].北京:高等教育出版社.2005.
  [2]陈守森.《IT职业素养》[M].北京:清华大学出版社.2009.
  [3]李超,熊璋.浅析高校计算机教育中的职业素养问题[J].人才培养2008(14):7-8.
  [4]连国华,杨功元.高职计算机专业实践教学存在的问题及其对策[J].职教论坛.2010(35):88-90.
  (作者单位:上海立达职业技术学院 现代传媒与计算机系 上海市)
其他文献
[摘要]当今世界国家综合国力的竞争,归根到底是科技实力与人才优势的竞争。全面提高劳动者素质,要求我们必须把教育摆在优先发展的战略地位。只有大力发展职业教育,全面提高劳动者科学文化素质,我们才能将巨大的人口压力转化为人力资源优势,培养适应经济社会发展需要的各类专门人才,从而提高社会劳动生产力水平,实现经济社会的可持续发展。  [关键词]机遇发展职业教育    长期以来,特别是一些落后的地区,职业教育
期刊
教代会是学校实行民主管理和民主监督的基本形式,是学校管理体制的重要组成部分,在促进学校的改革、建设和发展的过程中发挥着积极的作用。民主办学,建立现代大学制度,是新时代对高校管理的要求,也是高校自身发展的必然趋势。如何充分发挥教代会在“依法治校、民主治校、科学治校”中的作用,提高教代会的质量,我个人认为要做到以下“五要”:  (一)认识要深  思想是行动的指南。只有充分认识教代会制度在学校民主办学、
期刊
幼儿园新《纲要》标准打破了传统美术教学的知识框架,从全新的角度,按教学形式把美术活动分为绘画、手工、欣赏和综合活动。在绘画过程中,强调幼儿自由表现,大胆设计创造,掌握多种绘画技能和表现形式,发展艺术感知能力;在手工活动中,引导幼儿认识与理解基本造型要素质和组织原理,以激发幼儿的想像力和创新意识,注重提高动手能力和表现能力;在欣赏活动,注重创设教学情景和表像经验的积累,提高幼儿对美的感受力和审美意识
期刊
[摘要]为了适应培养两用型人才的需要,达到高校对学生创新精神、创新能力和实践能力的培养,关注学生科学素养和综合素质的提高,开放实验室将是最佳选择。开放实验室可以提高学生独立思考和科学实践能力、充分发挥实验室的应用能力、丰富实验课的形式、内容,使学生的能力得到全面培养和提高。  [关键词]开放实验室 实验教学 培养能力    高等工科院校的环境工程专业的实验室工作在本科教学中特别是对学生实际动手
期刊
[摘要]计算机辅助教育课件(CAI课件)已广泛应用于教学领,并形成了一种具有现代教育特色的新型教育方式。本文浅谈了CAI课件的特点及在现代临床医学教学中应用,指出有效合理的利用现代的教学手段,充分发挥其所具有的优势,激发学生兴趣,提高学生学习能力,获得最佳的课堂教学效果。  [关键词]CAI课件 现代临床医学教学 应用    随着社会的进步,世界上各个行业都开始引入了信息技术,信息技术在深刻地
期刊
[摘要]为适应国际化全球化的要求,高校需要培养大学生的跨文化思维。目前高校的教育现状尚未适应这一新形势的要求。中西文化比较课程作为对两种不同形态的文化进行系统比较的课程,在课程内容设计、逻辑理路和教学模式上必须立足于培养大学生的跨文化思维,克服以往单纯以传授知识为宗旨的教学模式。  [关键词]中西文化比较 跨文化思维 大学生    全球化的趋势,因特网的普及,使人类赖以生存的家园,变得越来越像
期刊
[摘要]2010年至2020是中国的教改之年,以是新世纪第二个10年,教育公平是又一个未来十年教育改革的一个主题,如何使教育公平除了确保人人都享有平等的受教育的权利和义务的起点公平和提供相对平等的受教育的机会和条件的过程公平及教育成功机会和教育效果的相对均等的结果公平外,教师在学校教育教学活动中教师体态语言的教育公平以由为重要。  [关键词]教育教学活动 教师体态语言 教育公平    教育公平
期刊
[摘要]中日两国均把德育作为学校教育的重要组成部分,并把相应的教育目标、内容、方法、评估等作为体系形成教育法律法规。日本的德育目标因其历史文化背景而呈现独特的特点,借鉴日本学校德育的优良做法有利于我国德育体系的分析与发展。  [关键词]日本德育 比较教育 启示    中日两国作为一衣带水的近邻,经济、文化等方面的交流从未间断。尤其是教育方面,近年来两国大量互派留学生进行交流学习,各学校之间更是
期刊
[摘要]本文阐述了独立学院学生的特点,结合学生的身心特征以及专业特点对高等数学的教学提出一些改进措施,从而提高学生的学习积极性,提高学生的综合素质。  [关键词]独立学院 高等数学 学习积极性    随着社会的发展,一个国家的经济状况决定了一个国家的世界地位,经济的发展又取决于科学文化的发展。而横跨交融于各个科学领域的数学又是科学文化不可或缺的基础,正所谓“国家的繁荣昌盛,关键在于高新技术的发
期刊
[摘要]985高校实施“双语教学”是应对创建世界一流高校对人才培养提出新要求的一种必然反应。本文以浙江大学实施的双语教学举措为例,深入思考985高校双语教学的一些特点,并提出了一些建议。  [关键词]双语教学 985高校 浙江大学     开展和推进双语教学,是教育部对高校提高本科教学质量的一项要求,也是高校教学改革的一项重要工作。教育部在2001年4号文件《关于加强高等学校本科教学工作提高教
期刊