当前位置:无忧公文网 >范文大全 > 征文 > 加强计算机专业本科生专业素质与职业道德培养的思考

加强计算机专业本科生专业素质与职业道德培养的思考

时间:2022-03-20 10:15:55 浏览次数:

摘要:本文根据“中国计算机科学与技术学科教程2002”(CCC2002)和作者多年的教学实践经验,分析了当前计算机本科教育中专业素质与职业道德的培养目标,并结合实践课程建设中的体会,叙述了通过实践课程加强学生专业素质和职业道德培养的探索。

关键词:职业道德;实践课程;本科教育;教学

中图分类号:G64 文献标识码:B

文章编号:1672-5913(2007)02-0039-04

1引言

当前,IT行业进入到一个新的发展时期,无论是软件开发人员还是IC设计人员都有很大的缺口。多年来,高等教

育的发展和实际人才需求之间存在的脱节现象已经引起广泛的关注,对于计算机专业本科生的培养,我们认为应该建立面向系统、注重应用、重视实践环节、培养自主创新意识和树立团队精神的教学理念。CCC2002中也提出了类似的培养目标和课程设置理念。那么,从IT行业用人的角度以及计算机应用领域的需求来看,究竟我们的本科毕业生应该具有怎样的专业素质和职业道德标准才能满足需要?高等本科教育的目标与职业培训的目标之间到底有没有区别?本文根据我们多年的教学实践经验和在全国部分高校调研的结果,首先分析当前计算机本科教育中专业素质与职业道德的培养目标,然后通过我们在相关实践课程建设中的体会,介绍我们在加强学生这两个方面培养的一些探索性工作。

2计算机本科毕业生应具备的专业

素质

从面向应用的角度出发,计算机本科毕业生不仅应该掌握本学科较为全面的基础理论知识,更需要具备一定的综合素质、抽象思维能力、一定的应用技能等。因此,目前本科毕业生需要具备的主要专业素质包括以下几个方面。

2.1 扎实的理论基础和宽泛的知识面

任何大厦的建立,基础都是很重要的,无论我们如何重视对学生应用能力的培养,都需要学生掌握扎实的理论基础。对于本科毕业生,应该掌握的基础理论包括数学知识、计算机科学技术领域的基础知识以及计算机科学与技术学科方法论。

数学是其他自然科学的基石,对于计算机学科来说也不例外,数学技巧和形式化的数学推理在计算机科学与技术学科领域中占据了相当重要的位置。对于计算机专业的学生来说,数学不仅仅是指离散数学,还应包括概率与数理统计、组合数学、微积分、数学建模等多领域的数学知识,这些知识对于学生今后无论是做研究工作还是做应用开发都是很有帮助的。计算机科学技术领域的基础知识概括起来包括程序设计基本概念与技能、计算机组织与体系结构、算法与复杂性、操作系统基本概念等内容。在学科方法论上,应该注重数学方法和系统方法思想的培养。

宽泛的知识面是为了适应IT行业应用多样性的需求。过去,大多数院校的计算机专业的教学计划都是以软件技术为主,随着IT行业的迅猛发展,逐渐出现了嵌入式系统开发、商务过程信息化、游戏开发、信息港建设、移动通信技术等新的领域。作为本科毕业生,应该在一定的专业方向基础上,尽量多地接触这些新的事物。因为本科阶段,大多数学生的方向性并不强,他们走上社会可能从事的工作也是不定的,宽泛的学科知识使他们在激烈的竞争中更容易获得胜利。因此,通过开设专业选修课、辅修专业和鼓励学生跨学科选课,可以有效地拓宽学生的知识面。

2.2 系统级的认知能力

通常情况下,学生是按照学校规定好的教学计划一门门去学,而大多数情况下,学习计划中开出的课程虽然能够把每门课程的知识细节传授给学生,但是学生学到的知识始终是零散的,缺乏一种综合与抽象能力,不会系统地把握整个计算机学科的知识。

从面向应用出发,需要学生能够在工作岗位上具有解决问题的实际能力,这要求我们的毕业生能够很好地调动四年所学的计算机专业以及相关专业的多种知识,有从宏观上去把握问题实质的能力。

从计算机科学理论研究出发,也需要我们的学生掌握系统的科学方法,将研究的对象看成一个整体,以使得思维对应于适当的抽象级别上,并学会系统的整体优化。这其间,抽象过程是计算机科学与技术学科中抽象思维的一个重要组成部分。

综合上述两个方面,必须让学生掌握自底向上和自顶向下的问题分析方法,能做到从系统总体的角度从宏观上认识系统。要做到这一点,就需要在各门课程教学的基础上,为学生提供一个综合运用各门知识的平台,这种平台不应该还是以教师为主,而是应该由任务驱动的、具有明确目标的实践性设计型实验平台,教师仅仅是任务的布置者和任务完成的辅助指导者。学生只有依靠不断的摸索,查找相关的资料,综合运用所有学到的知识,才能够达到最终的目标。

2.3 较强的,适应需要的实践能力

CCC2002非常强调加强实践环节,提高学生的实践动手能力,它指出“计算机科学与技术学科除了具有较强的科学性外,还具有较强的工程性。因此,它是一门科学性与工程性并重的学科,表现为理论性和实践性紧密结合的特征”。随着高校的扩招,每年全国都有近十万名计算机专业的本科生毕业,这些学生中,今后从事计算机理论研究的毕竟是极少数,大多数人都会从事应用与开发工作,因此提高学生应用开发能力和实践动手能力是非常必要的。从目前高等教育的发展和IT业用人单位对人才的需求两个方面来看,学生的实践能力可以分成应用开发能力和应用操作能力。

强调对本科生应用开发能力的培养,重要的一点就是要从过去验证型实验转变到设计型实验,进而逐渐过渡到以项目开发为依托的开发实践活动。设计型实验和验证型实验的最大区别在于设计型实验能够更好地调动学生的积极性和创造性,同时也更符合社会对应用型人才的要求。

对于培养本科生的应用操作能力,过去我们重视得不是很够。实际上,随着大学扩招,我们不得不意识到,今后的本科毕业生确实除了从事研究工作、应用开发工作之外,也会有不少人从事应用操作工作。况且即使是从事开发工作的人,也需要熟练的应用操作能力,这样在工作岗位上才能很快地上手。但是,无论是应用软件还是硬件的维护,种类都非常多,不可能全部都要学生去学。笔者认为,可以将一些大公司的经典系统的认证培训引入到高校中,利用假期或双休日的时间,让学生能够自主选择,参加一些认证培训。

2.4 理性创新和勇于探索精神

现代教育观点认为,学生在学校里一是要学会做人,二是要学会思维,第三才是学习必要的知识。但在多年的教学过程中我们发现,中国的传统教育偏重于知识的传授,历来是灌输太多,培养创新精神不够;学生缺乏对新知识的探索兴趣。而传统实验教学的最大弊病,就是开设大量仅为理论教学服务的验证性实验,缺乏培养学生工程应用能力的综合性实验。创新是一个民族的灵魂,是一个国家兴旺发达的不竭动力。强化学生的创新意识,激发学生的创新欲望,是培养创新能力的开始。通过开设开放环境下的设计型综合实验,能够给学生提供一个发挥自己聪明才干的良好平台,借助这样的平台,学生可以充分发挥其创造性,设计出具有自己特色的系统。同时,在此开放的实践环节中,让学生通过大量的资料搜集并通过亲身体验,不断地去探索本学科领域甚至相关学科领域的新知识,这也是现在不断倡导的Learning by Doing教学模式。不仅要授人以鱼,更要授人以渔。

但我们所说的创新意识并不是漫无目的、毫无根据的凭空想象,而必须是“理性”的,在科学方法的指导下的,遵循一定规律发展的创新。因此,在我们的实际教学当中,依然需要强调扎实的理论基础、科学的方法论的学习与掌握,这样才能更有效地实施创新与探索。

2.5 一定的项目开发经验

CCC2002中在本科毕业生的一般特征中强调了大型项目的经验这一特征,这也是为了适应当前IT行业的需要而提出的一个特征。我们认为,它有两个含义,第一是给学生至少提供一次参与某综合性项目设计与开发的机会,这样的项目能涉及到不同课程中所学的知识。第二,在项目开发的时候,要遵循IT行业开发规范,让学生得到更为正规化的项目开发训练。第一点,强调的还是一个综合运用能力的训练,这一点在上面已经有所论述,我们在这里强调的是第二点,也就是我们在实施这种综合能力培养的实践教学时,要打破常规的学生作完实验后只交一份实验报告的做法,而应该让学生体验整个项目开发的全过程,包括方案讨论、模块划分、相互合作,开发中的讨论、以及IT行业通常要求的各种文档的撰写。根据不同的培养目标,甚至可以让一些学生进到相关的公司锻炼半年到一年,让他们真切地体会实际项目开发的步骤和方法。实际上,现在大多数软件学院都采用了学生去公司实践的方法,效果是很明显的,也确实受到了学生和公司等各方的认可。

2.6 良好的沟通与交流能力

长期以来,我们的学生习惯了被动式接受知识的方法,很少有机会在众人面前发表自己对问题的看法,或者介绍自己的作品。最后造成学生缺乏良好的沟通与交流能力。而IT是很注重团队精神的,在多人的团队中,要善于去沟通和交流,这样大家才能很好地合作。而且在四年学成寻找工作的时候,同样也需要有良好的语言交流能力,以便充分展示自己的才华。

良好的沟通与交流能力体现在正式场合和非正式场合能够有效地进行口头表达、有效地用书面形式交流思想和正确理解他人所表述的内容,并能发表自己的见解或提出建设性意见。这些都需要通过课堂和实践两个环节来培养,课堂教学多以启发式教学为主,要鼓励学生在课堂上勤于思考,大胆在众人面前发表自己的观点,对别人的观点作客观的评价。在实践环节上,更要鼓励学生参与讨论,并在验收环节上安排学生上台作总结发言。在我们开设的“计算机系统综合课程设计”中,我们将课程设计的验收设计成更像一个招标会现场。教师就是招标单位,而每组同学就是一个投标单位,在这个会场上,课程设计小组的同学要充分展示自己设计的精妙之处。这不仅要求学生能够独自完成自己的设计,更要求学生能够通过书面和口头交流的形式,学会推销自己的作品。实践表明,这种形式深受学生欢迎,很多学生把它作为展示自己才华的舞台,也当作是寻找工作前的演练,既提高了学生的学习兴趣,又烘托了学术气氛。

3高等教育中的职业道德教育目标

“师者,传道授业解惑也。”教师的责任除了要传授知识和科学的方法,还有一项很重要的社会责任,就是要教给学生做人的道理。对于我们的本科毕业生来说,应该注意以下的职业道德的培养。

3.1 诚信是做人的准则

当今社会,非常注重诚信,这是做人最基本的准则。然而,在我们的学生中,确实存在诚信危机的问题,考试抄袭、作业拷贝、实验中凑数据的现象时有发生。这些问题不解决好,我们培养出来的学生就不能称为合格的学生,用人单位也不会需要这样的人。所以,我们应该在理论教学和实践教学中不断强调诚信的作用。在我们开设的课程设计中,“自己负责的部分独立完成,无找人代工或窃取别人成果的现象”作为考核的一项,占一定比例的分数,并且规定,“在考核中,如发现抄袭情节严重,甚至请人代工的,指导教师可以要求学生重做课程设计。”当学生被判重做实验的时候,对他们来说是震撼的,也切实感受到“诚信”就是身边实实在在的东西。

3.2 认真、高质量地完成自己的工作

“世界上怕就怕认真二字”,认真,是做好任何工作的根本。作为一个工程技术人员,有创新的意识很重要,而有严谨的工作作风也同样重要。在实践教学中,要求学生能够认真地做好每一个步骤,对所得到的结果要进行实事求是的分析。同时,要让学生懂得,对于社会需要的产品其缺陷越少越好,而随意的工程技术是导致产生大量缺陷的重要因素之一。因此,要在实践环节中要求学生必须对开发产品的流程有一个具体的、充分的、全局的和真实的认识。这就要求我们设计实践课程的时候要充分考虑到项目开发的实际,给学生营造一个逼真的项目开发环境,让他们从签订项目合同这个环节就开始进行真实的体验。在此基础上,还要让学生懂得,任何产品的开发都是一项系统工程,任何一个部分的缺陷都会引起整个系统的故障甚至崩溃,因此要求学生在具体实施开发过程中要对自己负责的部分做到精益求精,好上加好。

3.3 在团队合作中做到公正无私,团结合作

前面已经论述过,IT行业的一个重要特点就是讲究团队合作,而在团队合作的时候,就要注意做到公正无私。在以多人成组做的课程设计中,要提醒组长仔细分析任务的大小、轻重缓急,更要了解自己组员的能力情况,合理分工,准确的预计是成功的第一步。对于组员来说,一方面要注意做好自己的工作而不能总是指望其他人,另一方面又要在合作中主动去帮助同组的其他同学。这要求教师始终跟踪学生的实践活动,及时发现学生在实践中表现出来的行为道德方面的不足,及时加以引导和纠正,这样才能让学生在不断的学习中进步。

4总结

我们已经进入到了21世纪,多年来高等教育与实际人才能力训练之间的矛盾已经越来越受到大家的重视,注重工程开发与应用人才的培养是当务之急,在我们的实践教学环节中,我们要重视对本科生专业素质的培养和职业道德的培养,使他们能够真正成为建设祖国的合格人才。

参考文献:

[1] 中国计算机科学与技术学科教程2002研究组.中国计算机科学与技术学科教程2002[M].北京:清华大学出版社,2002.

[2] 何宗健,覃文忠.“Learning by Doing”教学模式的探索[J].计算机教育,2005,(12):26-27.

[3] 杨全胜,朱怡健,王晓蔚.开放模式下的“计算机系统综合设计”教学实践.计算机教育,2005(增刊):130-131.

投稿日期:2006-07-20

作者简介:杨全胜(1968.10-),男,湖北黄石人,副教授,研究方向为计算机体系结构。

基金项目:东南大学教改项目。

推荐访问: 职业道德 本科生 计算机专业 素质 培养