时间:2023-06-07 09:11:54
开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的12篇计算机科学与技术就业方向,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。

【关键词】中职 课程体系建设 问题 措施
中职计算机科学与技术专业是一门实践性很强的专业,要求学生在具备一定的而理论基础上,具备过硬的实践能力,对中职计算机科学与技术专业课程体系建设进行合理的优化分析是十分有必要的。中职教师在教学的过程中,培养学生发现问题,思考问题、解决问题的能力,结合教学和实践双层教学,在教学的过程中,不仅要授之以鱼,还要授之以渔。为学生在今后的工作过程中奠定良好的专业基础,同时为社会输送大量的知识与能力相结合的优秀人才,促进企业的发展,为社会的发展提供充足的人才能源。
1 中职计算机科学与技术专业课程体系建设面临的问题
目前,中职计算机课程体系建设面临的问题主要有如下几个方面:中职计算机科学与技术专业课程体系建设不合理、中职计算机科学与技术专业课程体系建设与实际需求脱离、 中职计算机科学与技术专业课程不能改变学生能力差的现状,下面来具体分析一下。
1.1专业课程体系建设不合理
由于是中职学生,学生的知识面往往很窄,致使中职计算机科学与技术专业的学生就业面临困境。当今,中职计算机科学与技术专业课程体系仅仅是包含了英语、数学、语文、政治以及计算机科学与技术专业的课程,学生在学习阶段不能接触更多的知识层面和领域,致使中职计算机科学与技术专业学生的基础知识范围片面,在面对各行各业的用人需求下,中职计算机科学与技术专业的学生只能止步不前,在工作选择的范围不得不缩小,面临想就业却不能就业的窘境。
1.2 专业课程体系建设与实际需求脱离
大量数据表明,在现阶段中职计算机专业的学生在就业上,大部分从事的是计算机销售、文秘等工作,处于计算机科学与技术专业就业领域的最低位置,而在相对高端的计算机编程,软件开发以及网站制作、维护和管理等工作岗位上就业的人员相对较少,这主要是中职计算机科学与技术专业课程体系建设时与社会的人才需求脱离造成的。
1.3 专业课程不能改变学生能力差的现状
近些年来,随着教育的发展。越来越多的学生开始投奔高端的教育,中职教育的学生面对生源压力开始招收素质较差的学生。中职计算机科学与技术专业课程体系建设不能从根本上改变学生基础素质差的现状。中职计算机科学与技术专业课程体系建设在设置时没有考虑学生的基础情况,不能改善学生的道德品质,这样出来的毕业生不仅没有实际的计算机科学与技术专业所需的能力,通过在校学习还不能提高自己的道德修养,导致中职教育输送的人才不达标不合格,学生面临着不能就业的困境。
2解决中职计算机科学与技术专业课程体系建设中存在问题的措施
针对中职计算机科学与技术专业课程体系建设中出现的问题,中职院校也负有一部分的责任,因此,在教学目标设定的过程中,中等院校的领导者应当高度的重视,制定合理的措施完善中职计算机科学与技术专业的教学,注意在以后的教学的过程中,避免发生该问题,本文制定解决措施的主要分为以下几个方面:
2.1合理的建设中职计算机科学与技术专业课程体系建设
随着科技的进步和社会的发展,综合型的技术人才已经成为了一种人才招收趋势。中职计算机科学与技术专业课程体系建设应当满足企业和学生的需求,除了传统的教学目标中要求的,数学、语文、英语和计算机科学与技术的专业外,还应为学生提供各方面的基础认识,比如信息、法律、金融、质量、安全等各个方面的基础知识供学生学习,强化学生学习的综合意识,拓宽学生的学习范围,开拓学生的发展眼光,此外还应当加强对中职计算机科学与技术专业学生实践能力的培养。在美术、书法等方面也应让学生有所了解,解决学生面临的就业的窘境。
2.2设置提高中职计算机专业学生的素质的课程
既然不能缓解当前生源紧张的局面,那么中职学校所能做的就是在中职学校收纳学生后,对其进行严格教育,提高学生的专业能力。重视基础课程的开设,在基础知识的学习上弥补他们的不足。中职院校在教学的过程中,针对当前阶段学生素质有待提高的局面,还应开设道德强化的课程,比如开设职业道德和品德教育的课程,综合全方位的提高学生的素质。
2.3注重综合实训,培养学生的专业技能
综合实训是培养学生专业技能的核心。对于中职计算机应用专业的学生来说欠缺的就是综合实训,因而在教学的过程中教师要注重对学生计算机应用知识的综合实训。首先,这种综合实训不是简单的知识考核,而是要走出校门,走进企业,在社会上去进行实训。通过实训使学生对社会有更深入的了解,同时也使学生可以将学到的知识进行综合运用。在安排综合实训的过程中,教师要遵循三点原则:第一点,针对性原则;第二点,实用性原则;第三点,可实施性原则。
3总结
综上所述,中职计算机专业的人才培养目标就是把计算机科学与技术专业的人才培养成符合社会或者企业发展要求的合格型人才,这就要求教师在教学的过程中,把握中职计算机科学与技术专业学生的学习能力和学习素质,充分挖掘学生的学习的潜能,在教学的过程中,采取先进适用的教学模式,完善教学的方式,采取灵活积极的教学手段,对学生进行综合性的培养,使其适应社会发展的需要。
【参考文献】
[1]何筱敏,周海泉.基于职业能力的中职计算机应用专业课程体系的构建[J].职业,2014,(23):95-95.
关键词:专业建设;人才培养;实践教学
作者简介:孙君顶(1975-),男,河南邓州人,河南理工大学计算机学院,副教授;毋小省(1974-),女,河南沁阳人,河南理工大学计算机学院,副教授。(河南?焦作?454003)
基金项目:本文系河南理工大学教育教学改革研究项目(项目编号:2009JG023、2012JG064)的研究成果。
中图分类号:G642.3?????文献标识码:A?????文章编号:1007-0079(2012)22-0045-02
为适应新形势下计算机技术的发展趋势及满足社会对计算机专业人才的需求,教育部高等学校计算机科学与技术教学指导委员会先后颁布了《高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行)》(2006年)、《高等学校计算机科学与技术专业公共核心知识体系与课程》(2007年)及《高等学校计算机科学与技术专业实践教学体系与规范》(2008年)等系列著作,指导及规范计算机科学与技术专业的教学体系及人才培养模式。
河南理工大学(以下简称“我校”)计算机专业本着适应计算机技术发展新形势需要的精神,结合高等学校计算机教指委的相关文件精神,不断探索高校人才培养新模式,打造品牌专业,全力提升专业建设水平。继2008年获得河南省特色专业建设点,2010年我校计算机科学与技术专业又获得了国家第六批特色专业建设点。为了加强专业建设,实现为社会培养合格人才的目标,我校从专业改革目标、专业改革方案及相关保障措施等方面对专业建设进行了深层次探索。
一、专业建设与改革目标
结合目前国家对计算机科学与技术人才需求状况,我校确立了计算机科学与技术专业建设与改革目标:[1]第一,坚持以学生为本,以教师为主导,以能力培养为核心,培养具有“强能力、宽适应、重创新”的创新型人才。第二,根据信息社会的发展及行业发展对计算机专业人才的要求,从“强化基础、突出实践、重在素质、面向创新”四个方面深化课程体系、教学模式、教学内容、教学方法的改革,加强学生工程实践能力培养,充分发挥学生的主体作用,激发学生学习的积极性和创造性。
二、专业建设与改革方案
为了实现改革目标,确定了我校计算机科学与技术专业建设的总体建设思路:第一,明确专业人才培养目标,制订切实可行的人才培养方案及专业建设实施计划,在课程改革与建设、教材建设、实验实习实训基地建设、教学改革与管理等方面落实相关人员责任,落实专业建设经费,保证按期达到专业建设的目标。第二,积极开展调查研究,借鉴国内外高水平大学成功的经验;了解信息社会对计算机科学与技术专业的需求状况,结合区域经济发展和行业经济发展,以市场需求为导向,明确办学方向,准确定位,制订与社会需求和经济发展相适应的专业发展规划。
1.明确人才培养目标
要进行专业建设,面临的首要问题也即关键问题就是首先要确定培养什么样的人才,也就是要确定专业人才培养目标。虽然目前计算机技术发展迅速,但计算机科学与技术专业却面临尴尬局面。一方面企业抱怨招不到合适的人才;另一方面,学生就业困难已成为一个普遍问题。[2]究其原因,关键在于学校不了解企业对学生知识结构、综合素质及实践能力等方面的需求,也即专业设定的培养目标没有同市场需求有效接轨。
按照目前各工科高校的情况看,计算机科学与技术专业人才培养的目标主要集中为研究型和应用型两类。为了明确我校计算机科学与技术专业的人才培养定位,结合目前市场对计算机专业人才的需求状况、高等教育转向大众化教育的背景以及我校的具体办学条件、我校计算机科学与技术专业的专业办学条件及本专业所招收高考学生的层次等方面的实际情况,将计算机科学与技术专业的人才培养目标定位在“应用型”人才的规格上。但这里定位的“应用型”人才并非单纯指《高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行)》所指的信息技术专业方向所培养的应用型人才。[3]除此之外,还包括软件工程和计算机工程两个专业方向所培养的应用型人才,是综合这三个专业方向来进行人才培养的。
2.人才培养方案与课程体系建设
确定了“培养什么样的人才”这一目标后,接着就是要解决“如何培养”的问题,即如何围绕该目标制订切实可行的人才培养方案和设置合理的课程体系。在人才培养方案的制订上,我校坚持培养方案要以体现优化知识结构、突出专业特色、适应区域和行业经济发展为原则;以“体系优化、内容先进、结构合理”为目标,努力汲取学科建设和教育教学改革中取得的一系列成果,将其体现在人才培养方案中。
我校计算机科学与技术专业在多年的建设实践中逐步形成了“强化基础、突出实践、重在素质、面向创新”的教学指导方针。依据该方针,我校在培养方案的制订及课程体系设置过程中坚持以下主要原则:
(1)在教育部高等学校计算机科学与技术教学指导委员会所颁发的相关规范的指导下,合理安排培养方案的各个环节内容。建设由学术、技术、职业和人文交织的刚性课程平台和多样化的柔性课程模块,共同组成“知识面宽,应用性强,理论与实践渗透”的多元课程体系。
关键词:计算机专业教育;教学改革;大类招生;地方普通大学
中图分类号:G642 文献标识码:A
1引言
近年来计算机专业在规模上蓬勃发展,给更多的学子创造了接受高等教育的机会,为社会输送了大批专业人才;但同时也存在着专业特色不明显以及教育质量需要提高等问题。
教育部高等学校计算机科学与技术教学指导委员会(以下简称教指委)编制的《高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行)》(以下简称《报告》)已于2006年9月通过高等教育出版社出版发行,这是指导我国地方普通高校计算机专业办学的重要报告。
在目前的计算机专业发展形势和专业规范的指导下,地方普通大学计算机专业如何调整培养模式,突出特色,适应地方和社会经济发展,是一项具有重大意义的教学改革命题。
2目前形势与问题
2.1办学规模
从20世纪50年代末期哈尔滨工业大学等院校率先开办计算装置与仪器专业开始,早期计算机本科专业主要包括计算机软件、计算机系统结构、计算机及应用等专业。20世纪90年代提出“宽口径”人才培养思路,计算机本科专业合并为一个计算机科学与技术专业。20世纪末,由于计算机网络、多媒体技术、通信技术和计算机软件等迅速发展,国家又批准设置了一批新专业,在本科层次与计算机学科相关的专业有网络工程、软件工程、电子商务、信息安全等,还成立了35所示范性软件学院。
2004年初,本科学校679中的505所开设有计算机科学与技术专业,是全国专业点数之首,其中368个是1994年后开办的。仅仅经过短短的14年时间,2008年已有1180余所高校开设有计算机专业,在校生人数已超过80万,专业的设点数和在校生人数仍然位居全国各专业之首。目前,从清华、北大的一流大学到规模很小的一些地方院校,几乎都开设了计算机专业,计算机专业是全国规模最大的专业。
随着计算机本科专业的招生高校数量和在校总人数的增加,地方普通高校的计算机专业招生规模却呈现出波浪式发展态势:开办专业伊始,规模逐年扩大,学生人数剧增;至今,由于专业特色不明显、学生竞争力优势不强、就业状况达不到期望值等原因,各地又开始纷纷压缩招生规模。
2.2教学状况
地方普通高校计算机专业在培养人才定位上有明显偏差,教学内容设计存在明显的盲目性等问题。
对学生的专业定位和发展缺乏统筹规划,照搬其他学校的教学计划。学生在专业学习期间,对计算机专业的自豪感和兴趣丧失,选修外院系第二学位专业人数比例较大。
不遵守现有教学计划,随意更改教学内容和教学进程的情况较普遍,质量无监督控制。调整教学内容的现象严重,教学过程和质量处于失控状态,无法达到应用的教学内容和难度要求,教师对专业基础课把关不严,致使学生学习理解计算机课程的能力普遍不强,学生专业基础知识薄弱。从专业基础课程开始,后续课程的教学质量越来越差。
不重视计算机专业文化教育和专业基础课程。很多从事计算机专业教学的教师是从外专业转行过来,对计算机历史和发展过程缺乏足够的认识,对学生专业素质的培养和指导重视不够。很多学习计算机专业的学生,到大学毕业时,对计算机认识和了解还是模糊的,在就业方向选择和走向现代信息化社会时无所适从。
有的计算机专业学生急功近利,只重视眼前利益。普遍存在着忽视英语、数学等专业基础课程的学习,多数学 生只重视就业需要的专业课,甚至只愿意学习软件开发工具性的课程,其结果则表现为发展后劲不足现象。
专业课程特色不明显,选修课的方向引导性作用弱化。专业课设置趋同现象严重,学校没有自己的个性和专业特色。选修课的设置流于形式,几乎都成为必选课,学生失去选择权,方向引导作用不明显,反映了现有教师的教学和研究水平不高。
2.3就业考研情况
2000年前,每年的计算机专业毕业生仅有5~9万人,人才培养远远不能满足社会经济发展的需要,就业市场长期处于“卖方市场”。2000年以后,尤其是在高校扩大招生规模以后,各高校竞相开设计算机专业,招生规模扩大,毕业生人数剧增,就业市场步入“买方市场”。
进入21世纪以来,中国IT产业的年增长率已远低于20世纪90年代32%的年均增长速度,众多IT企业不断调整自身结构以适应行业发展和产业变革,对从业人员的素质要求不断提高。计算机与通信工程、自动化、电子技术等相近专业间挤占和竞争就业岗位现象更为突出,IT人才市场竞争日趋激烈,社会需求愈来愈向名牌大学集中,就业格局逐渐明朗。近几年重点大学计算机专业初次就业率在90%以上,地方大学就业率则为60%~90%。地方普通大学的计算机专业毕业生毕业后大多集中于学校当地与周边地区的非IT性质的私营企业,从事着计算机相关工作,或者完全与计算机学科无关的工作。高校计算机专业初次就业率连年下滑,起薪大幅下降,成为就业市场上一大焦点。
许多计算机专业毕业生为了逃避就业压力,使得报考研究生的人数大增,计算机学科报考硕士人数位于各学科之首。考虑到计算机专业考研学生人数巨大,生源和教学质量参差不一,从2009年研究生入学考试起,国家教育部把数据结构、操作系统、计算机组成原理和计算机网络合并成计算机学科专业基础综合科目,实行联合命题和统一考试,这将对地方普通大学计算机专业教学产生重大影响。
3教指委的专业方向建议
针对计算机专业的一些毕业生专业特色不明显、竞争优势不强的现状,《报告》明确提出以“培养规格分类”为核心思想的计算机专业发展的建议,把计算机科学与技术专业人才培养规格归纳为三种类型、四个专业方向:科学型(计算机科学专业方向)、工程型(计算机工程专业方向和软件工程专业方向)和应用型(信息技术专业方向)。对每个专业方向给出了专业规范,详细描述了人才培养的规格、教育内容和知识体系,建议开设的核心课程。在目前的计算机科学与技术专业名称下,鼓励不同的学校根据社会的需求和自身的实际情况,为学生提供不同类型且达到本科水平的教学计划和培养方案。一个学校在其中一种类型上通过评估合格,就被认为计算机科学与技术专业办得合格。
3.1计算机科学与计算机工程
计算机科学是一门研究计算机和可计算系统的学科,包括它们的理论、设计、开发和应用技术。培养目标是培养德、智、体、美全面发展,掌握自然科学基础知识,系统地掌握计算机科学理论、计算机软硬件系统及应用知识,基本具备本领域分析问题解决问题的能力,具备实践技能,并具备良好外语运用能力的计算机专业高级专门人才。着重于理论知识的教学和分析问题、解决问题能力的培养。知识与课程体系包含14个知识领域和15门核心课程,见计算机工程是研究计算机的理论、设计、实现、开发和应用的专业。培养目标是培养德、智、体、美全面发展,掌握自然科学基础知识,系统地掌握计算机科学理论、计算机软硬件系统及应用知识,基本具备本领域分析问题解决问题的能力,具备一定的工程实践能力,并具备良好外语运用能力的计算机工程专业方向高级专门人才。着重于理论与工程知识的教学,使学生掌握较高层次的分析问题、解决问题的能力。知识与课程体系包含18个知识领域和16门核心课程,也见表1。
比较计算机科学与计算机工程两个专业方向设置的核心课程,有11门课程是相同名称,只是课程的执行学时和包含的知识单元略有不同。
计算机科学和计算机工程的实践教学体系都包括课程实验、综合设计、教学实习、社会实践、毕业设计等多种形式。
3.2软件工程
软件工程是一门用系统的、规范的、可度量的方法开发、运行和维护软件的学科。培养目标是培养德、智、体、美全面发展,掌握自然科学和人文社科基础知识、计算机科学基础理论、软件工程专业及应用知识,具有软件开发能力,具有软件开发实践和项目组织的初步经验,具有创新、创业意识,具有竞争和团队精神,具有良好的外语运用能力,能适应技术进步和社会需求变化的高素质软件工程专门人才。软件工程教学既重视理论知识和较高层次分析问题、解决问题的方法,也重视软件设计和工程实践。包含10个知识领域:SE-CMP计算基础,SE-FND数学和工程基础,SE-PRF职业实践,SE-MAA软件建模与分析,SE-DES软件设计,SE-VAV软件验证与确认,SE-EVO软件进化,SE-PRO软件过程,SE-QUA软件质量,SE-MGT软件管理。共设置了27门课程,如图1所示,并分成A、B、C、D、E共五个模块。
在模块基础上形成四个可选参考教学计划,分别为A+C+D、A+C+E、B+C+D和B+C+E,每种计划平均课程数目一样,包含19门课程。制定具体教学计划时可只选其中一组实施。实践教学的形式包括:课程实验、综合设计、项目实践、企业实践、毕业设计等。
3.3信息技术
信息技术是一门针对社会与各种企事业单位的信息化需求,提供与实施技术解决方案的学科,涉及对计算机软硬件、计算机网络等相关技术与产品的选择、评价、拓展、集成、应用与管理。培养具有如下特点的高级专门人才:德、智、体、美全面发展,掌握与信息技术相关的自然科学和数学知识,并具有创造性地将这些知识应用于信息系统构建和应用的潜力;掌握计算机学科的基本理论和信息系统的基本工作原理,熟练掌握计算机软硬件系统的应用知识,对信息技术的效用和发展趋势有深入理解和评估能力;有良好的组织管理和交流沟通能力,能根据不同组织和机构的需求,选择相应的信息技术,并能有效地实施;具备良好的国际交流能力,能适应技术进步和社会需求的变化。该方向有12个知识领域:IT-ITF信息技术基础,IT-HCI人机交互,IT-IAS信息保障和安全,IT-IM信息管理,IT-IPT集成程序设计及技术,IT-NET计算机网络,IT-PF程序设计基础,IT-PT平台技术,IT-SA系统管理和维护,IT-SIA系统集成和体系结构,IT-SP信息技术与社会环境,IT-WS系统和技术。15门必修课程:信息技术导论,信息技术应用数学入门,程序设计与问题求解,数据结构与算法,计算机系统平台,应用集成原理与工具,Web系统与技术,计算机网络与互连网,数据库与信息管理技术,人机交互,面向对象方法,信息保障和安全,社会信息学,信息系统工程与实践,系统管理与维护。实践教学包括实验课程、专业实习和毕业设计。本专业方向的绝大多数必修课程都含有实验环节,一部分知识与技能更适合通过实践教学(而不是课堂教学)传授给学生。
在计算机科学与技术专业名称下四个专业方向的培养各有侧重,计算机科学专业方向注重计算机的科学理论掌握,计算机工程偏向计算机的硬件实践,软件工程偏重计算机的软件开发,信息技术则适宜计算机的系统集成。
4普通高校教改措施
本科计算机教育中,目前单一的计算机科学与技术专业设置下的单一的培养规格,难以满足众多领域的社会需求。计算机学科综合交叉的发展态势日趋明显,高校计算机专业人才培养应体现宽口径、分层次的模式,培养研究型、复合型、应用型等符合市场需求的人才。不同类型、不同层次的高校,其计算机专业的人才培养目标和规格要有一定的差异。
按大类招生是高校采取的新的人才选拔培养模式。在这种招生方式下,高校按院系或学科大类招生,而不是按专业招生。学生在本科阶段前两年统一学习基础课,大三时根据自己的兴趣和双向选择的原则再进行专业分流。按大类招生能减少考生填报专业志愿的盲目性,学生通过一段时间的大学学习和生活,了解大学、学科、专业,发现自己的兴趣和特长,相对准确地预测和了解毕业时社会发展的趋势,选择符合自己实际情况和社会需求的专业方向。
地方普通科研教学型和教学型的大学计算机专业培养应瞄准IT人才市场变化,调整模式,突出特色,立足培养符合地方社会经济发展的工程型或应用型计算机技术人才。可结合教指委计算机专业规范和大类招生,建立以平台加模块的“2+2”为主要教学形式的教学培养模式,开展涉及培养方案、教学计划、课程大纲、教学管理、师资配备等一系列内容的计算机专业教学改革。
4.1培养目标与方案
在充分评估社会或地区对计算机人才目标需求的基础上,有针对性地确定本校学生未来就业方向及其所需要的知识、能力和素质,据此制定学生培养方案与专业建设方案。
由于历史原因,普通大学计算机院系一般设置有计算机科学与技术、软件工程、网络工程等计算机专业。依据教指委的计算机专业发展建议和专业规范,可有两种方式改革已有的计算机专业培养方案。
方案一,把几个专业进行合并形成一个大的计算机科学与技术专业,争取在新的计算机科学与技术专业里设置计算机科学、计算机工程、软件工程和信息技术等三到四个不同的专业方向。招生时在计算机科学与技术专业下统一招生,前两年是统一培养,但到后两年由学生根据自己兴趣选择不同的专业方向。
方案二,保留原来的专业名称,但在计算机科学与技术专业里设置计算机科学和计算机工程两个专业方向,软件工程和网络工程等专业修改为与专业规范大致相同。招生时,可按照各自专业招生,前两年仍是统一培养,到大二学年末则允许学生重新自由选择专业方向,在后两年按专业方向培养。
两种改革方式的核心就是要实现大类招生下的分类分层次培养,在高年级分流学生,使得每个人都有一个非常明确的求知思路和学习目标,充分发展学生的个性空间。
4.2教学计划与课程设置
教学计划与课程设置应实现两个目标:合理组织知识体形成一门门课程;合理安排课程数量与课程学时,使学生能够在规定的学制内完成所需知识的学习和能力、素质训练。
为了配合培养方式的改变,必须制定拓宽专业面和增强适应性的教学计划。把计算机专业学生所学课程分成公共基础课程、专业基础课程、专业方向课程,构建由基础教育平台课程、学科基础平台课程和专业方向模块课程组成的课程体系。
基础教育平台课程是由普通教育(通识教育)和综合教育类的课程组成,包括思想品德、政治法律、体育、外语、数学、物理、电工电子、经济管理、某些跨专业选修课等理工类学生必修的课程,这类基础教育平台课程由学校教务部门统一安排管理,课程由相应的院系派教师教学完成。
学科基础平台课程主要指计算机学科的专业基础课程,是由四个专业规范所建议设置的核心课程的基本和共有部分经过适当抽取和组合形成。根据本文第3部分分析,计算机科学和计算机工程的相同核心课程有11门,软件工程不仅有计算机科学优先课程模块A,在其他模块也有与计算机科学相同或相近的课程,而且计算机科学专业方向是其他专业方向的理论基础。因此,学科基础平台课程可由计算机科学专业方向的部分核心课程构成,具体的可在计算机导论、程序设计基础、离散结构、算法与数据结构、计算机组成基础、计算机体系结构、操作系统、数据库系统原理、软件工程、计算机网络、数字逻辑、社会与职业道德等课程中选择,并形成对应的实践性教学内容。
专业方向模块课程由代表各自专业方向的方向特色课程和高级课程组成,也包括专业的综合设计、教学实习、社会实践和毕业设计等。
采取“平台+模块”的教学模式,前两学年按大类实行基础平台教学,后两学年按方向实行模块教学。基础教育平台课程安排在前两学年,专业方向模块课程安排在后两学年。学科基础平台课程大部分安排在前两年,少部分作为共同开设课程可在大三上学期完成。可以看出,这种教学模式的重点是学科基础平台课程和专业方向模块课程的选择与教学。在基础平台课程教学中,可实行以外语和计算机编程为试点分类施教;在专业方向学习上,根据学生的实际,因材施教,循序渐进,给优秀本科生选配导师,培养各类不同的人才。
4.3课程大纲与建设
在院系和专业教研室的两级层面上,应组织教师认真研读专业规范,学习体会专业规范中对知识领域、知识体系和课程体系的教学要求。教学计划中所涉及的每门课程都要精心制定相应的课程大纲,并能根据专业发展进行适时调整。课程大纲应对每门课程的教学目标、教学内容、教学要求、教材选用、教学方法和考核方式作出明确规定,同时应对学习该课程所需的各种先决条件(比如先修课程)以及该课程和相关课程的知识衔接问题做出准确描述。
核心课程的大纲编写教师应消化吸收规范中的课程描述,结合自己学校计算机专业学生的实际情况,制定合乎规范的详细教学大纲。非核心专业方向课程的编写老师宜结合学校的行业背景,调查本地区需求和毕业生流向,制定有针对性和特色的课程教学大纲。
要强调教学大纲的严肃性。专业基础和专业方向课程的教学宜由相应的课程大纲编写教师完成,非编写大纲的其他授课教师也应严格按照课程大纲组织教学。
应有计划地开展课程建设活动。学科基础平台课程尽量选择国外典型教材和国内优秀教材,专业方向模块课程应努力编写适合本校特点的教材。能结合课程特点尽量采用先进的教学手段,如多媒体教学、网络教学、互动式教学等,适当组织力量开发和利用多种类型的教学资源,能根据计算机发展情况适时调整授课内容,并强化学生的实践动手能力培养。
4.4教学管理
计算机专业的大类招生与分类分层次培养对传统的计算机专业教学管理提出了更高要求。在传统的分管领导、教学秘书和专业教研室的教学行政管理基础上,对分离出来的学科基础平台课程需要增加独立的管理权限,从而形成相应的分类、分层次教学管理模式。建立执行严格的教学工作规范和完善的教学文档管理制度。结合实际制订切实可行的教学质量保障措施和考核办法,确保科学规范、严格高效的教学质量保证和监控体系畅通,这样将构成合理的教学管理架构――即为分管教学领导、教学秘书、教研室、课程组,再加上教学指导委员会和教学督导委员会。
分管教学的院系领导负责本科教学的宏观管理。
教学秘书的人数根据在校计算机专业本科学生总人数而定,为1~2人,其主要任务是完成教学管理中的事务性工作。
教研室分为两类,一是学科基础教研室,二是专业方向教研室。学科基础教研室由一批固定的经验丰富的教师组成,其主要精力偏重于教学和教学研究,学科基础教研室主任受院系委托全权负责学科基础平台课程的教学管理工作。专业方向教研室则由在这个方向有一点研究基础的教师组成,可结合科研方向从事相应的专业方向课程教学,专业方向教研室主任负责专业方向建设及专业方向模块课程的管理工作。专业方向教研室之间是一种合作与竞争的关系,既要共同支持学科基础教研室的工作,又要努力提高本专业方向的教学质量,彰显特色,吸引学生选择本专业方向。
课程组是讲授同一门课程的若干教师组成,一般隶属于学科基础教研室,共同完成全院系的专业基础课程的建设和教学工作。课程组中应确定主讲、辅讲和助教人员,形成比较完善的教学队伍。
教学指导委员会由分管教学领导、教学秘书、教研室主任组成,负责培养方案修订、课程规划与教学指导。教学督导委员会由教学经验丰富的老教师组成,负责教学质量检查、评估和评价。
4.5教师配备
教师配备得当将有利于发挥教师的潜能。适当分流教师,让他们到各自的岗位各司其职非常必要。在地方普通高校,青年教师大多数都有研究生学历,具有一定的科研要求和能力,多不安心于教学,在教学经验和专业素质方面有欠缺,因此可发挥青年教师的激情和积极性,多在结合科研和专业方向教学上发展。中老教师职称较高,比较缺乏科研的原动力,对计算机专业发展的敏感性略显不足,掌握新知识的积极性也不高,往往只满足于完成教学任务,但应该看到,他们具有很好的工作经验和良好的工作态度,教学过程中认真负责,适合学科基础平台课程的教学,也比较适合主持教研项目。
加强青年教师的业务培训与提高。青年教师已经成为一线教学的主力军,但教学水平亟待提高,应安排有针对性、有相当规模和时间跨度的青年教师业务培训计划。
建立制度化的助教队伍,安排专门的资金和相应的岗位。部分助教岗位应该安排计算机专业的研究生承担,新进教师应在助教岗位上锻炼半年到一年的时间。确定课程的主讲教师和助教,各自遵守明确的岗位责任和职业规范。主讲教师集中精力上课,助教讲习题课、带实验、改作业,共同配合完成课程的教学内容、教学方法和课程建设,从而能上好、上精一门课。
在学生专业方向的把握上,可以借鉴研究生培养的模式,由专业方向教研室给一部分学有余力的学生配备导师,从全方位指导学生的专业发展。
5结论
计算机专业是全国招生和培养规模最大的本科专业,从清华、北大的一流大学到规模很小的一些地方院校,几乎都开设了计算机专业,为国家培养了大批专业人才。随着IT人才市场竞争日趋激烈,地方普通大学计算机专业的毕业生存在着专业特色不明显、竞争优势不强的问题。结合教指委的研究报告和专业规范,地方普通大学计算机专业应调整教学模式,加强教学质量管理,突出培养特色。在大类招生基础上,建立以平台加模块的“2+2”为主要教学形式的分类分层次教学培养模式,是地方普通大学计算机专业教学改革的一条可行之路。
参考文献:
[1] 教育部高等学校计算机科学与技术教学指导委员会. 高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行)[M]. 北京:高等教育出版社,2006.
[2] 蔡启先. CC2004计算学科教程体系分析与思考[J]. 高等工程教育研究,2006(5):77-81.
[3] 刘乃琦. 计算机专业(学科)面临的挑战与创新[J]. 计算机教育,2005(12):5-8.
[4] 李明江. CCC2002、CC2004与地方院校计算机专业教育的困惑[J]. 黔南民族师范学院学报,2006(6):43-47.
[5] 蒋宗礼,赵一夫. 试论我国计算机专业本科教育现状及发展[J]. 计算机教育,2005(8):22-26.
[6] 徐子珊. 以计算学科多样化应对IT 应用需求多样性[J]. 计算机教育,2005(12):45-47.
Research of Computer Specialty Teaching Reform Based on Subject Enrolment
in Primarily Undergraduate Ranking
CHEN Yong-qiang, LI Guo-yong, PENG Li-hua
(School of Computer Science, Wuhan University of Science and Engineering, Wuhan 430073,China)
“圣斗士”专业之 心理学
心理学在我国的专业设置上属于教育学门类下的一级学科。本科阶段下设有三个专业,心理学类、心理学和应用心理学。研究生领域分三个大的方向:基础心理学、发展与教育心理学和应用心理学。
心理学专业毕业生今后的就业方向主要集中在“心理咨询”方面,包括学校心理辅导、心理诊断、心理咨询与矫正等。现在大多数行业都流行持证上岗,心理咨询也不例外,心理咨询师证已经成为该专业毕业生就业时的不二法宝。我国的心理咨询师证分为三类,每一类都有它申报的必要条件。即便是最低级的三级心理咨询师,至少也要有心理学、教育学或医学本科以上学历;而二级心理咨询师则需要有心理学、教育学或医学博士学位;一级心理咨询师除了需要具有心理学、教育学或医学博士学位,还需连续从事心理咨询工作满三年才能申报。其他专业要想和他们抢饭碗。可以,三级心理咨询师须大专以上学历;二级心理咨询师须先拿了三级的证,并连续从事心理咨询工作满三年才可申报;而申报一级心理咨询师,你得先有硕士学位,并有二级的证再从事心理咨询工作三年,且所有非专业人士申请心理咨询师证都要通过培训并结业。由此可见,玩心理,还是本专业高学历的人独享的资源。
推荐院校:
北京师范大学,拥有博士点,发展与教育心理学为国家重点学科。
西南师范大学,拥有博士点,基础心理学为国家重点学科。
浙江大学,拥有博士点,应用心理学为国家重点学科。
中国人民公安大学,拥有硕士点,犯罪心理学首屈一指。
“圣斗士”专业之 计算机科学与技术
学电脑也要高学历?看到这里有读者不免要这样想。是的,计算机科学与技术是绝对需要高学历的专业之一。君不闻“本科修电脑,硕士搞维护,博士才开发”的调侃吗?据全国高等学校学生信息咨询与就业指导中心公布的《2011年本专科专业就业状况》显示,计算机科学与技术专业不幸与英语专业、会计学专业一起,成为毕业生人数最多的三大专业,毕业生规模超过10万人。全国有857所高校开设计算机科学与技术专业,“211工程”院校有96所开设计算机科学与技术专业。敢问把志愿定在非重点院校的计算机科学与技术专业的考生们,你们心慌了吗?
虽说计算机科学与技术专业现在还不是就业困难户,但是也不能掉以轻心。在贵州省实施的普通高校本科专业预警及退出机制中,计算机科学与技术专业已经被列入预警名单,并开始调低该专业的招生计划。如果连续3次被预警的,除个别特殊专业外,将实行退出机制,停止招生。
试想,如果你没有一个高学历,你如何与10万就业大军竞争。要知道,除了同根生的兄弟们,软件工程、网络工程、信息安全、物联网工程、智能科学与技术、电子与计算机工程这些表亲也对你虎视眈眈呢。
推荐院校:
清华大学,拥有博士点,计算机科学与技术为国家重点学科。
西北工业大学,拥有博士点,计算机应用技术为国家重点学科。
中国科技大学,拥有博士点,计算机软件与理论为国家重点学科。
华中科技大学,拥有博士点,计算机系统结构为国家重点学科。
“圣斗士”专业之 临床医学
临床医学专业属于高学历专业这点应该没有疑问吧。
在目前的就业市场上,临床医学五年制专业的毕业生(本科学历),想进三甲医院已经成为了不可能完成的任务。省会城市级别的三甲医院在招聘医生时甚至已经将门槛建到博士生那么高。而由麦可思研究院的《2012年中国大学生就业报告》显示,读研率较高的专业中,临床医学以32.5%的比例高居第三位。为了顺应以上这些要求,但凡稍大一些的医科类大学,如重庆医科大学、天津医科大学、哈尔滨医科大学等,或者较好的综合类大学的医学院,如郑州大学、苏州大学、同济大学等,都开设了临床医学七年制(本硕连读)专业。
2001年,北京大学医学部成为继中国协和医科大学之后第二家开设临床医学八年制(本硕博连读)专业的高校。要知道,自1917年中国协和医科大学成为我国第一家开设临床医学八年制的高校以来,在长达84年的时间里,我国众多医学名校没有第二家敢涉足这个专业,由此可见开设该专业所需的“功力”。随后,教育部陆续批准了八所重点大学开设这个专业。南方医科大学、复旦大学、华中科技大学、中山大学、四川大学、中南大学、武汉大学、上海交通大学有幸加入到这个家庭中。
临床医学七年制和临床医学八年制培养的学生与经过考研、考博渠道完成高等教育的医学生相比,最明显就是节约时间。而且其开设院校都是医学类专业比较好的院校,隐性资源——教育教学和就业是一般院校无可比拟的。所以在这里,我建议想学临床医学的同学,若有能力,尽量报考临床医学七年制或临床医学八年制专业。
推荐院校:
北京大学,拥有博士点,内科学(肾病、心血管病、血液病)为研究重点。
中国医科大学,拥有博士点,内科学(呼吸系病、内分泌与代谢病)为研究重点。
学计算机,首先,要对编程有兴趣,因为兴趣是最好的老师。其次,要有一定的毅力,计算机科学是一门理论性和实践性相当强的学科。理论学习十分枯燥,理科老师上课的方式大多也是照本宣科,学生在课堂上会感到很无聊。而在实践中,对自己编写的程序进行调试是相当令人头大的事情,需要注意每一个细节才能找出错误和不合理的地方,才能顺利执行一项程序。再次,需要很强的自学能力。大学毕竟是一个培养自学能力的地方,自学能力十分重要,而计算机科学技术是一门日新月异的科学。所以自学能力是相当重要,英文一定要好,计算机顶尖技术在最前沿的技术文献中都是英文的。所以,英语关是要过的。
要在计算机学科中有较好的发展前景需具备三点要素:第一,十分热爱计算机,对计算机各种知识很感兴趣。第二,数学功底要好,逻辑思维能力要强。第三,动手能力强,因为计算机是注重实践的工科。没有实践,到头来就没什么收获。计算机课程大致有高等数学、大学英语、数据结构、离散数学、操作系统、数据库、计算机网络、程序设计语言(Cjava==)、体系结构、高等数学、线性代数、离散数学、C/C++语言、计算方法、数字逻辑、数理逻辑、java语言、计算机组成原理、汇编语言、编译原理、计算机专业英语、计算机网络原理、数据库系统原理、软件工程,还有算法设计与分析、软件质量测试保证、数据库实现与应用、Vc++.net、UML与软件开发工具等。
计算机科学技术包括很多发展方向:一是软件编程,这个就要和程序打交道,虽然枯燥但很有前途。二是网络工程,主要是网络构建基本的网络知识。三是硬件,就是计算机的具体构造,各个部件的联系工作原理,这个专业学的东西比较广,以上三个方向都会涉及。选择一个主攻方向对今后的发展很重要,比如侧重物理硬件的偏硬方向及数学逻辑的软件方向,还有和大家关系密切的商务方向,等等。
至于什么样的人适合学习计算机,目前没有一致定论,但一定要注重两点:一是自制力较好。二是学习能力较强。计算机专业往往是知识者的天堂,堕落者的地狱,大约80%以上的计算机专业学生在大学里一无所获,课余就是打游戏。IT技术的发展速度是日新月异的,新的技术会层出不穷,大学里的知识会平均落后市场标准、企业文化10年以上,举个简单的例子,当大学还在教授C语言等面向过程语言时,业界早已推崇C#,等面向对象的高级语言,所以大学期间不过是一个打基础、铺桥梁的过程,知识的更新积累不是靠每天上几次课,认真完成作业就可以做到的,应该多关注时事动态,IT界领先的技术、思想、架构,选择一门自己认为感兴趣,值得学习的语言去学习,深入研究。
计算机科学与技术毕业之后一般做什么?近几年的就业和收入怎么样?
计算机现在的就业情况不比以前乐观,但可以说仍然是最热门的专业之一。从事计算机行业的人都比较辛苦,工作加班是常事,整体来说,计算机科学与技术是一门很杂的专业,什么都学,但什么都不是重点,具体要看学校的开设的课程及老师的情况。我们一般都是做软件设计,发展的话,最后做项目策划。本科毕业一般就写代码,算是IT的底层,工作辛苦不说,工资其实也不算多。以后做项目也会很忙,但工资会涨幅比较快(根据能力)。
计算机在用人单位心中的印象还是可以的,这个专业的就业率应该说是比较高的,一般都在90%以上,但对于毕业生来说,学校每年在毕业前夕会组织多项毕业生洽谈会,用人单位会根据其所需招些合格的毕业生到他们单位实习,收入当然肯定会能力、技术挂钩。所以在校内不仅应当掌握好老师教的知识,而且自己要主动实践相关专业技术,这是最重要的。在部分大学如苏州大学,大概在大三的时候学校会有一些实践活动,计算机专业的学生会安排一些项目实施,为在今后的就业积累经验,工作单位对此也都很看重。就业率和收入相对于别的专业要好一些。当前社会,学计算机的人很多,但是人才不多,特别是高级人才不多,所以说计算机行业竞争激烈是针对普通初级人才而言的。近年来,本科段的计算机科学与技术专业的就业率一直就不高,而且有下降趋势,这主要是由于高校扩招和高校普遍设置该专业造成的人才过剩。即便是最优秀的学府出来的人也良莠不齐。
从IT行业的前景说,海外软件外包业务可谓热火朝天,国外很多发达国家会把他们要开发的软件放到中国做,因为中国的成本相对来说比较低一些,现在这个势头在中国还是刚刚开始,所以,未来十年内,软件开发这个领域的本科生是非常好找工作的,如果你技术精通,英语、日语或者韩语流利,那么成为一个超级金领不成问题,或者如果自己愿意创业开公司,难度和风险相对其他专业都要小很多。
虽然学计算机找个工作比较容易,但是找个很好的并不容易,而且计算机方面的工作都比较累,所以男生如果对计算机编程方面感兴趣的话则可以考虑学习计算机。计算机科学与技术专业好不好学?不要玩游戏,多编程序,多参加各种大赛。当然更重要的是喜欢这个专业。好好学习永远没有错。就目前而言,做这一行是热门,人太多,但是都是基础技术人员。而且需求量也大,如果想做,就完全可选。现在的情况是,工作比较好找,但是也比较累。选择计算机专业,看你将来的打算了,现在学计算机的一抓一大把,说实际点,如果对计算机感兴趣,将来想从事这方面工作,那么还是可以好好学习一下,虽然累点,但是可以找到一份不错的工作。如果怕累,还是选择其他专业吧,还是有很多别的不像这样累的工作,待遇也不错。据重庆人才权威机构某人才网根据2015年每个职位的竞争热度,盘点出了2015年5个热门专业的大学毕业生薪资。其中计算机软件专业平均工资最高,新闻与新媒体专业竞争最大。该人才网专家谭庆龄介绍,重庆互联网行业的快速发展,对程序员的需求极大,而经验丰富的程序员更倾向到北京、上海、广州等一线城市寻求发展,人才流失严重。2015年PHP程序员这一职位在该人才网上一共提供了6.2万个空缺岗位,相比2014年增长了21%,而2015年PHP相关的活跃求职者简历只有12.7万份,人才竞争指数严重不符合职场竞争规则。另外,谭庆龄表示,PHP软件工程师薪金平均水平在4000~6000元,工作两年以上者,平均薪水在8000~15000元以上,但是国内目前PHP高级人才非常稀缺,很多企业半年都招不到一个合适的PHP软件工程师。目前这个岗位是计算机人才中最火的,这种局面在未来将愈演愈烈。
【关键词】计算机科学与技术专业 创新能力 培养
一、高校计算机专业人才培养现状
1956年,哈尔滨大学首先创办了“计算装置与仪器”专业,在四十多年的发展过程中,学科分支的细化,师资队伍的进一步完善,教育理念的与时俱进,都为计算机专业人才的培养带来了可喜的变化。在看到成绩的同时,我们也要看到,高校计算机专业人才的培养确实还存在许多不足,特别在创新模式下教育理念下,以信息化核心技术的计算机技术的教育还尚有缺失,具体表现在:学生的动手能力不强,陷入了“死记硬背”的瓶颈,缺乏创新精神,无法真正适应实践工作和适应市场与产业发展,这也就是为什么那么多的计算机人才没有能充分就业的原因之一。面对这一现状,高校计算机专业教育必须以创新精神和能力为培养目标进行教学改革。
二、计算机科学与技术专业的培养目标
计算机科学与技术专业的培养目标是:培养具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在各单位从事计算机教学、科学研究和应用的计算机科学与技术学科的高级专门科学技术人才。
业务培养要求为本专业学生主要学习计算机科学与技术方面的基本理论和基本知识,接受从事研究与应用计算机的基本训练,具有研究和开发计算机系统的基本能力。本科毕业生应获得以下几方面的知识和能力:(1)掌握计算机科学与技术的基本理论、基本知识。(2)掌握计算机系统的分析和设计的基本方法。(3)具有研究开发计算机软、硬件的基本能力。(4)了解与计算机有关的法规。(5)了解计算机科学与技术的发展动态。
三、创新能力培养的途径
1.加强创新能力的宣传,营造“创新精神”的良好环境,把创新作为一种校园文化。高等院校要全面培养高层次的创新型人才,单靠学校某一职能部门的工作是做不到的,需要全校都提高认识,上下齐心协力去做,牢固树立创新教育、素质教育、开放教育和个性教育的新型教育观念,形成良好的校园“论创新、学创新、行创新”的创新环境与创新氛围,才能取得良好的效果。学校要鼓励学生学术自由,成为学习的主题,给予学生更多地学习自和选择权,积极鼓励学生发掘自身的学习兴趣,促进个性化发展;鼓励学生提出新问题,养成质疑的习惯,鼓励学生迈向学科发展的前沿,及时是尚未成熟的创造性的设想,学校也应该积极予以支持,从而保护和激励学生的创新精神和积极性。作为前沿性学科的代表计算机科学与技术专业,更应该鼓励运用本学科丰富的教学资源和不断发展尖端技术开展各类的课外活动和实践,这不仅可以丰富学生的校园文化生活,更能够引导学生积极投入思考,激发创新思维,从而为其发展提供了广阔的舞台和空间。
2.建立一支高效地、具有创新精神的师资队伍。教师对于教学、对于学生培养的重要性众所周知,在此不再赘述。要培养具有创新精神的学生,首先,需要一支富有创新精神的教师队伍。教师的创新意识是创造力在教学创新活动中的出发点和起动器。教师要自我强化与培养自己的创新意识,不仅在于提高本身的创新思维和创新能力,更重要的在于通过教师强烈的创新意识感染与培养学生的创新意识。要培养和爱护学生的好奇心和问题意识,因为这是唤起学生创新意识的起点和基础。第二,教师要建立起“互相尊重、互相理解”的师生观。对待学生,教师要予以关爱和理解,尊重和理解学生的想法、观念,支持和鼓励学生的追求,注重与学生的心灵沟通。引导学生突破思维定势,激发创新精神,并源源不断地给学生输送学习的动力。第三,要注重多元化知识的吸收。社会的发展是多元化的,学科教学的也是整体化、多元化的,这就要求教师善于进行交叉学科的角度来进行教学,从而塑造知识结构丰富、具有高度创造力的学生人才。
3.改革教学培养方案。计算机专业涉及的知识面较广,为了让学生在有限的时间内学到更有用的专业知识,所谓“术业有专攻”,因此,可以将计算机科学与技术专业细分为几个专业方向,例如围绕计算机程序设计可以分为net、.java、嵌入式设计这三个方向,由此培养“精”、“专”的应用性人才。
同时,要改革教学模式。教师在授课的过程中,要注重学生创新能力的培养,不能只是“耳提面命”式的灌输知识,而是要引导学生的发散性思维,鼓励学生质疑现状,挑战现状,培养学生的归纳、演绎能力。教师还需要优化课程结构,增加选修课的比重,对于计算机科学与技术专业的学生,要提倡其进行跨校、跨院、跨学科选修课程。此外,学校还应开设创新教育课程,使学生接受较系统的创造性思维原理与创新技法等方面的知识,提高创新的积极性。最为关键的一点,是需要切实培养学生的动手能力,增加实践性的教学环节。计算机科学与技术专业本身是一门实践性很强的应用性学科,因此,教师在进行课程设计和课程教授时,就应更加重视培养学生的动手能力,特别是可以带领学生参加一些科研课题的开发,从实践经验中进一步激发学生的创造力,从而发挥出学习的主动性、积极性。
4.开展课外科技创新活动。课外科技活动是学生的“第二课堂”,其可以最柔性的方式来开阔学生的想象空间,激发学生学习的动力,从而丰富学生的创新潜质。例如,可以定期举办校园科技文化艺术节,成立专门的科技文化创新指导中心对学生的科技创新作用进行指导与评估;还可以举办各类科技文化竞赛,鼓励学生积极参加,并制定一些相应的奖励政策来吸引和鼓励学生投入各类科技创新活动,从而培养学生的创新精神和创新意识,开发他们的创新思维和创造潜能。
参考文献:
[1]肖云龙.脱颖而出――创新教育论[M].长沙:湖南大学出版社,2000.
[2]陈凯.加强高校校园文化建设提高大学生创新能力[J].中国教育与社会科学,2009,(7).
[3]朱洪,张卜林.学生创新能力培养途径初探[J].现代特殊教育.
关键词:协作学习;计算机科学与技术;程序设计
作者简介:靳雁霞(1973-),女,山西太原人,中北大学电子与计算机科学技术学院,副教授;蔺素珍(1966-),女,山西太原人,中北大学电子与计算机科学技术学院,副教授。(山西?太原?030051)
基金项目:本文系山西省教育厅教改项目“协作学习中激励机制的研究与实践”、山西省教育厅教改项目“计算机类相关专业培养方案及课程体系改革研究”、山西省教育厅教改项目“学分制条件下的本科生导师制的研究与实践”的研究成果。
中图分类号:G642.0?????文献标识码:A?????文章编号:1007-0079(2012)29-0070-02
一、计算机科学与技术专业的人才培养定位
在社会需求和学科发展的推动下,1978年中北大学(以下简称“我校”)恢复招生以后,于1981年开始招收计算机应用专业本科生。1998年根据国家教育部对专业调整的要求,调整为宽口径专业——计算机科学与技术专业,经过二十余年来的不断建设,我校计算机科学与技术系于2006年获得了“计算机科学与技术”一级学科硕士学位授予权。2006年,教育部高等学校计算机科学与技术教学指导委员会了《高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行)》,提出了以“规格分类”为核心思想的计算机专业发展建议。[1]在规格分类的思想指导下,根据我校及计算机科学与技术专业的定位,旨在将本专业的学生培养为工程型人才。
随着计算机学科的发展,招生规模由前几年的扩招到这几年的缩减招生,说明计算机人才在一定程度上达到了饱和状态。在这样一个严峻的形式面前,对学生的培养提高到一个新的层面上。其不仅要具有最基本的工程技术能力、业务能力,同时还应具备团队协作能力、创新实践能力。为了突破学生的各种协作能力,本专业先从程序设计类课程体系中进行改革,不断地创新,走一条符合我校、本专业学生的培养之路。这种能力的培养,不仅是我校本专业存在的问题,全国所有高校计算机科学与技术专业都应有这样一个难点,需要攻破。
二、在协作学习中寻求突破点
协作学习在世界各国得到了高度重视,我国各级各类学校也鼓励协作学习等新型教学模式和方法的开展。如何提高本专业学生的就业率、考研率,让学生在当今社会中占有一席之地并有一个好的取向,除了培养和提高学生的工程设计能力、业务能力之外,最重要的是培养学生的团队精神和协作学习的能力。只有在团队中不断地互相学习,分工合作,才能创造出意想不到的成果。本专业在程序设计类课程体系改革中,重点强调协作学习中的协作精神,协作学习通常由四个基本要素组成,即协作小组、成员、辅导教师和协作学习环境。[2]
为了在协作学习中寻求突破点,主要从它的四个基本要素中一一突破。为了更好地在程序设计类课程改革中得以应用,做了如下工作:首先,咨询已毕业的学生,尤其是对在公司做项目开发的毕业生进行调研,让其总结好的经验,对自己的不足进行总结,其中最重要的一点就是协作学习;其次,针对在校学生进行调研,学生提出的最明显的问题就是实践环节欠缺,导致协作能力、编程能力得不到锻炼,另外学生学习的主动性太差,如果他们在协作学习中运用得当,那学习的主动性一定会有所提高;最后,派出部分老师去其他院校调研,与重点院校的专家进行座谈,学习别人的长处。总结上述经验,认为只有更好地把协作学习运用到实践教学和理论教学中,让学生在学习中互相帮助、共同进步、取长补短,这样,培养出的学生才能真正在社会上立于不败之地。
三、改革的过程与研究
协作学习首先在程序设计类课程中得以实验,并将程序类课程体系进行改革,改革的过程与运用如下:
1.程序类课程体系的改革
程序类课程体系可以分为三条主线:第一,算法的设计与实现,主要包括计算机科学导论、C语言程序设计、数据结构、算法分析与设计;第二,数据库的设计与实现,主要包括Java程序设计基础、软件工程、数据库原理及应用;第三,嵌入式应用开发技术,主要包括:面向对象程序设计、VC程序设计、C语言程序设计、嵌入式体系结构及应用开发技术。下面逐一介绍改革方法。
关键词:计算机专业;实用型人才;教学改革;校企合作
随着计算机的应用,尤其是网络应用的普及,计算机科学与技术及其应用在我国有了很大的发展,计算机专业的教育也得到了发展。但现状是大部分计算机专业毕业生缺乏实际应用开发设计能力,不能很好地将计算机科学与技术专业的知识应用到生产生活中。计算机专业就业市场上一方面是企业急需大量的人才,却难以选择到满意的求职者;另一方面是高校培养出来的毕业生难以满足企业的需要,就业率持续走低。在计算机日益普及的今天,信息化的社会需要什么样的计算机人才,高校如何根据信息化社会的发展及时调整计算机专业的培养方向及教学方法,培养符合社会需求的计算机类人才是值得我们关注的一个问题。
一、信息化社会对计算机人才的需求。
对计算机人才的需求是由社会发展大环境决定的,我国的国家信息化进程已经并将继续对计算机人才的需求产生重要的影响。
随着我国信息化进程的深入,计算机专业的就业领域也逐渐扩大,毕业生可在科研、教育、企业、事业、技术和行政管理等单位或部门从事计算机教学、软件开发与维护、信息系统建设与维护、计算机相关技术咨询与监理等工作,可从事的职业岗位包括软硬件开发工程师、软件测试工程师、技术支持工程师、信息工程监理工程师、网络集成工程师、系统管理员等专业技术岗位。除此之外,许多非计算机行业的企事业单位也需要大量熟悉计算机专业相关技术的计算机专业工程师。然而,就业选择面如此之广的计算机专业的毕业生,却面临着就业的难题。
在经济全球化背景下,企事业单位有很大的生存压力,一方面企业要努力提高自身在市场的竞争能力;而一方面企业要缩减开支,降低其运营成本。在现在的就业形势和企业竞争条件下,市场出现了某种“供大于求”的现象。因此,企业在招聘员工的时候,有了更多的选择余地,同时也提出了更高的要求。
调查结果显示,企业中不同部门的负责人对应聘者专业技能的要求不同。人力资源主管认为毕业生必须具备的专业技能分别是:编程实践能力、操作系统、数据库,而IT 项目主管认为毕业生必须具备的专业技能则分别是:编程实践能力、数据结构、算法知识,此外依次需要具备数据库、软件工程和操作系统。分别有87.9%的人力资源主管和81.7%的IT 项目主管在招聘员工时会看重应聘者的实践经验。不少企业会参看毕业生是否参加过项目或实习,以及是否担任过学生干部等条件。57.7%的IT 项目主管表示,会先安排新员工直接进入工作,然后在实践当中根据需要再进行有针对性的培养。
二、计算机专业发展现状及存在问题分析。
计算机专业毕业生“就业难”的根本原因不是人才过剩,而是供需结构性失衡。近年来,虽然国内外高校和学术团体都在积极探索计算机科学与技术专业人才培养模式的改革,但由于受美国“91 教学计划”和本专业理论体系的影响,制订的专业教学计划仍然不能脱离原课程体系的框架,既要兼顾学生具有较完整的理论基础,又要强调培养学生较好的实践能力,一些理论深、难度大的课程在教学计划中仍占有较大的比重,而另一些应用性较强的课程难以全面进入教学计划。对以培养应用型人才为主的高校而言,更存在既不能让学生掌握扎实、完整的专业理论基础,又不能培养学生熟练的应用能力的问题,由此出现了顾此失彼、实际效果差的局面,从而导致了一方面社会对计算机专业人才的需求在不断增加,而另一方面大量的计算机专业毕业生无法找到工作的供需矛盾,反映了计算机科学与技术专业人才培养中存在的实际问题。因此,无论是按照高等教育理论的发展,还是在实际办学过程中,都应该培养学生正确的、基本的实验方式、方法与应用技能,对专业学生应要求具有必要的理论基础和一定的技术开发、应用能力。
当前,计算机科学与技术专业培养人才过程中的主要矛盾是:
按照过去对计算机科学与技术专业人才培养的认识,计算机科学与技术学科是关于算法的学问,培养的人才必须具有开展算法研究与应用的能力。这是一种以专业学术发展和研究为导向的培养模式,在此模式下,学校重视理论知识的系统传授,轻视应用技能的强化培养,培养的人才偏重于学科型、学术型,缺乏独立解决问题的能力;对计算机开发、管理工具和方法的应用不熟、经验不足、缺乏对现实事物的抽象能力。信息化社会需要的是以职业化为导向的培养模式,要求培养的学生不仅具备扎实的基础理论知识,而且具有较强的实践动手能力。企业要求招聘的毕业生经过短时间的岗前培训就能胜任自己的工作,对于计算机类专业的毕业生,要求学生有很强的动手能力,有项目开发的经验、专业基础比较好,能够熟练运用计算机技术或方法来解决日常工作中遇到的一些问题。
综合分析,造成计算机专业毕业生“就业难”的主要因素有如下几个:
1. 专业定位与社会发展脱节。
高等教育在计算机科学理论研究与知识推广方面有比较好的优势,但对于社会需求的应用型人才的培养上却有些单一。
2. 教学方法与内容陈旧。
目前大多数院校的计算机专业课程设置仍然沿照多年前的专业设置方案,未能与计算机科学的发展与计算机应用的发展同步前进。
3. 实习实践环节缺乏。
大多数院校以课程设计、毕业设计作为实习实践的环节,这些实践环节存在着学科片面性、与企业应用脱钩、缺乏系统的、全面的、充分的实习实践环节。
4. 师资建设滞后。
教学一线的教师多属于理论型教师,教学任务繁重,无暇从事应用项目的开发科研工作,缺少实践应用经验,无法在计算机应用上给学生提供更好的指导建议。[ ]
三、教学模式改革的建议。
综合以上分析,为促进我国信息化进程的发展,为提高计算机专业毕业生的就业率,需要对现行的教学模式进行改革。结合笔者在软件公司工作数年,以及在高校从事一线教学的相关经验提出几点改革建议:
1. 转变教学观念,以市场为导向、培养实用型人才为目的目前,多数院校以培养理论型、研究型的计算机人才为目的,这种培养理念符合计算机技术在我国发展初期的需要,在当时的条件下,计算机技术处于理论研究与推广阶段,发展趋势缓慢,理论研究有助于计算机技术在我国的发展。近年来,随着计算机技术的发展,计算机技术已应用到生产生活的各个方面,社会需要的是大量的计算机应用技术人员,企业需要有一定的实践经验,能很快进入工作岗位的、动手能力强的毕业生,而院校培养的依然是大量理论型、研究型计算机人才,因在培养过程中缺乏过硬的实践实习环节,导致他们在实践动手能力上还很欠缺,已经不能适应信息化社会对计算机人才的需要,院校应抛弃以前的教育模式,跟近社会的发展,建立以市场为导向、以培养应用型人才为目的,密切结合社会的发展动态,积极探索新的人才培养模式。
2. 改革教学体系与课程设置。
教学体系设计从专业培养目标出发,以市场为导向,以培养学生掌握计算机科学与技术的基本理论、基本知识和基本应用能力的应用型人才。同时注重对学生的职业道德、团队协作能力、组织管理能力等方面综合素质的培养,使学生具备良好的职业素质、较强的专业能力和实际工作能力,在知识、能力、素质方面协调发展。
院校在把握市场需求的前提下,应根据社会需求的应用方向设置不同的计算机应用教学方向,如计算机网络、数据库技术、软件开发、软件工程、嵌入式技术等;在课程设置上,应密切结合应用方向选择教学课程,要有所偏重,有所放弃;将教学课程划分为公共必修课、公共选修课、专业必修课、专业选修课,对于专业必修课和专业选修课,须有相应的课程设计环节,课程设计内容应与时俱进,紧跟企业应用的需要,结合课程的要点,让学生在理论学习后立刻进入实践环节,使其在了解课程应用方向的基础上深入理解课程精髓。
3. 开展校企合作,建设以项目为主导的实践实习基地。
专业课程的学习及其课程设计旨在让学生对该门专业课程有一个深入的了解,掌握本门课程的基本应用能力。在企业应用中,需要综合运用多门专业课程的理论及其应用知识。实践出真知,为了提高学生综合运用能力,可以尝试开展校企合作,建立以项目为主导的实践实习基地。开展校企合作,既是把学生送入企业中实习,观摩、学习、参与企业的生产环节,这可以让学生更早地与企业接触,深入了解企业对计算机应用的需求,思考运用所学知识解决实际问题的能力,加强对课程的理论与实践的学习,掌握业界内计算机最新的发展趋势;建立以项目为主导的实践实习基地,可以让学生有参与项目开发实践的机会,并力争使学生们参与一个或多个企业实际应用项目的开发过程,从项目需求定义、项目设计、项目开发、项目测试运行到项目维护。经过这个过程的学习与锻炼,同学们能将理论课程的学习与实践能力应用结合起来,一方面加深了同学们对计算机专业应用的了解,增加了学生们学习的兴趣性,另一方面,企业应用项目有一定的复杂度、时间限制,对同学们也提出了比较高的要求,在有压力的驱动下锻炼学生的实践动手能力、解决实际问题的能力,也锻炼了同学们与他人沟通协作的团队精神。
4. 构建双师型师资队伍。
以培养应用型人才为目的教学模式对师资队伍也提出了更高的要求,这就需要不仅具有理论教学的能力,而且还应具有项目设计开发应用能力的双师型教师。双师型教师具备相关实际应用开发经验,在教授理论课程时,能够深入把握课程的要点,并结合具体应用实例进行讲解,在教授实践实习课程时,能将应用项目的问题分析得很透彻,条理清晰,便于同学们理解与掌握理论与实践知识,而且能够在学生专业技术上、就业上给予积极的支持与帮助,同时也树立了应用型人才的一个榜样。学校在建设双师型队伍过程中,可灵活采取多种形式,可鼓励与支持理论型专业课教师参与企业项目的应用开发,使教师得到应用能力实践与提高的机会,也可招聘在一线的开发应用人员到院校从事实践实习型课程的教学工作。
计算机专业是一个实用实践性很强的专业,为使培养的学生能很快进入工作岗位,就需要提高计算机专业学生的动手实践能力,院校需要改变原有的计算机专业教学模式,以市场为导向,以培养应用型人才为目标,改革教学体系与课程设计,积极加强与企业合作,建立学生实践实习基地,构建双师型师资队伍。 [ ]
参考文献
[1 ]王琦。优化人才培养模式———提高计算机专业学生就业竞争力[J].计算机教育,2007.
[2]李晓明,陈平,张铭,朱敏悦。关于计算机人才需求的调研报告[J].计算机教育,2004.
关键词:社会需求;计算机专业教育;课程体系
1研究背景
从1999年全国高校第一次大规模扩招到今天,高校毕业生的数量在短时间内成倍增加,大批毕业生涌入就业市场,使大学生就业成为社会问题。我国正处在信息化建设的高速发展期,急需大量计算机专业人才。而目前计算机专业人才培养存在严重的供需问题,一方面社会需要大量的计算机专业人才,另一方面高校培养的计算机专业人才不能满足国家信息化建设和IT 行业发展的要求,毕业生的就业质量逐年下降。造成这一现象的根本原因,是我国传统的计算机教育教学着重于所谓的理论教育,注重教授知识产生的来龙去脉和体系背景,而忽略了目前应用技术日新月异的突破与发展,因此,我国高校培养的是高层次的专业科研人才,而非国家信息化发展急需的掌握实用操作技术的基础应用人才。本文针对这种情况,提出一种基于社会需求的计算机专业教育模式[1]。
2计算机专业就业现状分析
就计算机专业的就业情况来看,在信息经济与知识经济占主导地位的当代社会,信息产业的迅速持续发展决定了计算机学科培养的学生的就业市场比较广阔,各级各类软件公司、信息中心、网络公司、党政机关和事业单位的信息化部门、企业信息化及自动化改造部门以及发展中的高校自身,对这类人才都有很大的需求。单就信息化发展来说,无论是企业,还是政府机关、事业性单位,从中央到地方,各部门工作都呈现信息化、网络化的发展趋势,都需要大量的计算机人才。另外还有大量的计算机类高职高专、中专学校和社会上数不清的长期或短期计算机应用培训班,培养的计算机类学员每年少说也在100万以上,他们都在分割着计算机人才市场这块蛋糕。从目前的情况看,计算机专业毕业生的需求已基本呈现饱和状态,也出现了就业难的问题。
其实,计算机专业毕业生就业难还有更深层次的原因。近年来,随着世界范围内信息技术的迅猛发展,国内的软硬件开发公司,特别是国外资本在国内的软硬件外包公司大量出现,对信息技术软硬件开发人员和白领工人的需求迅猛增长。同时,在我国发达地区,复合型、专业型、经营型、创新型计算机专业人才也十分紧缺。从这种情况来看,计算机教育的前景十分看好。然而,从人才市场的调研结果可以看出,由于我国很多高校并不重视面向市场办教育,造成计算机人才市场上大量出现“有岗无人”和“有人无岗”的怪现象。高等学校,特别是非重点一般本科院校的计算机专业教育教学值得认真研究。
3计算机专业教育存在的问题
教育的目的是培养人才,人才是为社会服务的。针对计算机专业教育,教育部高等学校计算机科学与技术教学指导委员会在调研报告中指出,国家信息化的目标、进程决定着国家和社会对计算机专业本科生的人才需求程度,决定着对计算机人才的层次结构、就业去向、能力和素质等方面的具体要求。目前,计算机类专业毕业生就业出现困难的原因主要是高等院校的计算机专业人才教育模式满足社会需求的针对性不够,主要体现在以下几个方面:
1) 专业设置。不同学校计算机类专业设定的教学目标大同小异,很难体现出各自的专业办学特色。主要表现在专业名称相似、课程设置框架雷同,甚至连相同课程的教学大纲都几乎一致。至于教学模式,各个学校大多都延用传统的“理论传授+上机操作”形式。
2) 课程结构。各个学校在各个学期所开设的课程重复度较高,很难体现各校的办学特点和办专业的特色,无法打出各自的就业品牌效应。
3) 教学大纲。各个学校的教学大纲基本相同,很难体现异别。有的学校甚至连教学重点、难点、教学目标及选用的教材都基本相同。
4) 师资队伍。师资队伍老化、知识陈旧、教学方法呆板。
从毕业学生反馈回来的信息分析,高校教学的主要问题是课程设置不合理、与社会需求脱节。因此,各个学校应该根据社会人才需求以及学校的特点、专业的特点、师资的特点、学生的特点来确定准确的人才培养目标,并围绕着目标展开有效的教育教学活动。
4以社会需求为导向,明确专业人才培养目标
专业人才的培养目标是在对社会需求、专业师资结构和专业特色等方面进行详尽分析的基础上确定的。人才培养出来后,是要进入社会为国家服务的,社会需求的变化决定着人才培养目标的变化。要想使培养的人才成为社会需要的人,就必须做好社会需求的调研分析工作。首先,我们收集整理了吉林化工学院计算机专业2006~2008年的毕业生就业情况数据,如表1所示。
通过组织用人单位座谈会和开展问卷调查等调研活动,我们发现不同性质的就业单位对人才的要求是不一样的。在企事业单位,毕业生主要从事企业信息化建设和管理工作,要求他们能够熟练应用各种软、硬件系统知识构建优化的信息系统,实施有效的技术管理与维护。在IT公司,毕业生主要从事软、硬件开发和技术支持服务等工作,要求他们掌握工程化软、硬件系统开发技术,具有一定的软、硬件项目组织与实践管理经验,具有良好的竞争意识和团队合作精神。考取研究生的学生主要在科研院所从事计算机科学深层次、前沿化的科研工作,要求他们具有计算机科学扎实的专业基础知识,较强的创造、创新能力和对新技术、新知识的敏锐性。
除了调研社会需求外,我们还充分发挥现有教师队伍在知识结构方面的优势。我院计算机科学与技术专业从1999年开始招收本科生以来,经过了十多年的发展,在计算机软件、计算机应用两个研究方向上形成了一定的优势和特色,在企事业信息管理和办公自动化、网络工程设计与实施、电子商务等方面具有丰富的工程实践经验,并与我校化工、自动化、机电等相关专业形成了学科交叉及优势互补,完成了多个实际工程项目的设计,效果良好。
综合考虑用人单位的人才需求和师资结构、专业特色两方面的因素,我院明确了计算机科学与技术专业的人才培养目标,即培养热爱祖国、拥护社会主义,具有远大理想、高尚思想道德,具有实践能力、创新能力,身体健康,具有良好的科学素养,系统掌握计算机硬件、软件技术与应用的基本理论、基本知识和基本技能与方法,能在科研、教育、企业、事业、技术和行政管理等部门或单位从事计算机教学、应用研究及开发的计算机科学与技术专业的现代工程师。
5教学内容和课程体系改革
根据计算机科学与技术专业的培养目标――高级应用型人才要求,我校在人才培养方面主要以育人为先,科学与人文教育为基础,以社会需求为导向,采取分类分层次培养的原则,分别于2006、2008、2010年对培养方案进行调整和修订,不断完善结构和内容,积极推进培养模式的改革和创新,循序渐进,制定出着力培养学生的实践能力、创新精神和创业能力,充分体现“厚基础、宽口径、强能力、求创新”原则的培养方案。我们加大了实践环节的比重,提高了学生的动手能力。在计算机课程体系中设置约25%的选修课,使学生在坚实的学科基础上扩大知识面,拓宽专业口径。构建了由公共基础实验,学科基础实验,专业实验(包括综合性、设计性实验),社会实践,课程设计,工程训练,计算机上机训练,生产实习,专业综合设计和毕业设计(论文)等环节构成的比较完善的实践教学体系,提高了学生的实践能力,培养了他们的创新精神,达到了人才培养目标的要求。
计算机专业课程体系[2]包括理论教学、实践教学环节、个性培养等三大主干框架,其中理论课程包括公共教育课程模块、专业基础课程模块、专业方向课程模块、专业特色任选课程模块等四大课程模块,实践教学包括公共教育、学科基础、专业实验、工程训练等四大实践模块;个性培养包括拓展教育、综合教育等两大个性培养模块,即实施“通才”与“专才”教育相结合的外向型、复合型、应用型人才培养模式。
值得一提的是,专业方向课程模块、专业特色任选课程模块的制定,是以学生就业途径为导向,降低必修课和考试课比例,加大选修课比例,减少课堂讲授时数等,具体改革内容如下。
1) 整合现有课程,实现课程体系的整体优化。
根据专业培养目标,并总结近年来高等教育取得的教学改革成果和经验,以及多年来计算机专业学生的就业情况,我们重新审定、合理调整课程设置,进行课程的重组和整合,减少课程内容的重复,控制课程门数,实现课程体系的整体优化。我们通过构建“平台+模块”式的培养方案,削减了课程门数,增加了工程制图为学科基础课,增加了软件工程实践和数据库课程设计实践环节,提高了学生的实践能力和动手能力[3]。
2) 不同的培养方案,有不同的培养要求。
计算机软件技术方向和计算机应用方向的培养要求是不同的,为此,我们在专业基础和专业方向中设置了不同的课程模块。计算机软件技术方向偏重于软件开发的能力培养,增加了算法分析与设计、软件项目管理、软件测试等选修课程,计算机应用方向偏重于网络和硬件能力的培养,增加了数字图像处理、嵌入式系统、模式识别等课程。
3) 明确核心课程,加强精品课程和优质课程建设。
我们重点建设C语言程序设计、计算机组成原理、数据结构、操作系统、编译原理、计算机网络、软件工程、数据库原理及应用等核心课程,目前已完成了C语言程序设计省级优秀课程的建设。同时,数据结构、软件工程、计算机网络等课程被评为校级优秀课程,编译原理、数据库原理及应用课程被评为教学院级优秀课程。
4) 加强实践环节和实习实训基地建设。
以培养具有实践能力、创新精神和创业能力的高级应用型人才为目标,我们构建了计算机专业“三三式”实践教学体系,同时结合自身实际,不断加强和深化实践教学改革,更新实践教学内容,使校内实践教学和校外实践教学资源得以充分利用[4]。
在实践教学中,除了每门课程的教学辅助实验外,我们又单独开设了综合课程设计和专业技能实训两大环节,将综合课程设计与相关课程结合,注重提高学生对专业基础知识的综合实践运用能力。而专业技能实训则由技能实训教学、毕业实习和毕业设计组成,主要依托校内和校外的专业实习基地,根据用人单位的专业技能要求,结合实际科研课题和软硬件系统开发项目,采用订单式技能培养方式,从而提高学生的专业技能和就业质量。
我校与企业合作,建立了多个校外实习实训基地,如与长春金桥软件有限公司合作建立了校外实习基地。近几年,通过就业实训,近百名毕业生被推荐到北京和上海两地就业。2010年,我校与大连安博教育集团合作建立了校外实习实训基地,有近10名学生参加了安博“1+1+1”项目实训,同时,我校与北京中关村软件行业协会签订了顶岗实习的就业合作协议,为学生就业开辟了新渠道。
5) 鼓励课外科技活动。
我校以电子设计创新实践基地为依托,积极开展创新实践活动,探索并形成了院校提供基本条件、学生自主管理、教师参与指导的大学生实践与创新能力培养运行模式。
多年来,本专业注重培养学生的工程实践能力和创新精神,广泛开展大学生课外科技创新实践活动,并积极开展实践创新人才培养模式的研究,搭建科技实践平台,按班级、年级成立科技活动小组,鼓励和帮助学生成立创新工作室,培养学生的科技创新能力。自2005年起,我校每年举办网络设计大赛、软件设计大赛、“长通杯”电子设计大赛,平面动画设计大赛,提高了学生的实践能力。我们鼓励学生积极参加全国大学生电子设计竞赛、数学建模竞赛、ACM程序设计竞赛、Intel多核程序设计竞赛等,并取得了优异的成绩[5]。
6) 加强师资队伍建设。
我们鼓励教师加强科研立项工作和专业理论研究,提高学术水平。仅2010年,计算机专业的教师就以第一作者身份发表学术论文40余篇,并参加了多项国家级和省级科研项目的研究工作。同时,通过对本专业教师进行定期定向培训,引进新人才,校企联合引入企业中掌握最新技术的人员参与教学等途径,我校加快了教师知识更新速度,与社会需求接轨。近3年,本专业有4位教师被聘为副教授,5位教师被聘为讲师;并有3位教师获得硕士学位,2位教师在职攻读博士学位,1位教师在职攻读硕士学位。
7) 加强教材建设。
我们积极进行教材建设,近年来共出版教材10余部,《VB程序设计》、《C语言程序设计》、《大学计算机基础》、《计算机网络基础》等教材已应用到实际教学中,并获得良好效果。每部教材都是我校教师多年来在教学过程中积累的经验成果,同时也符合我校学生的特点,所以针对性较强。例如,《C语言程序设计》经过2年的使用,我们又进行了修订,并出版了第二版教材,同时出版了与之配套的《C语言程序设计同步训练与上机指导》,采用了多层次的实践教学方法,提高了学生的动手实践能力和学习兴趣。
6结语
计算机专业改革的具体实施是一个非常庞杂的系统工程,依赖于校院管理、教风学风、师资力量、硬件水平、实习基地等多方面的因素,要取得预期的成果,还需要付出大量艰辛的努力。笔者提出了基于社会需求的计算机专业教学模式,在计算机专业教育方面进行了一些探索,希望能为相关研究提供有益的参考。另外,由于计算机专业的迅速发展和教育教学的改革不断深化,人才市场具有多样化和个性化的需求特点,建议各个学校在专业方向和专业课程的设置上要有自己的特点,不能大众化,这也是我们在专业改革实施中需要关注的问题。
参考文献:
[1] 刘立嘉,马新娜,葛占胜. 基于社会需求驱动的计算机专业教育模式[J]. 石家庄铁道学院学报:社会科学版,2009,3(3): 85-88.
[2] 教育部高等学校计算机科学与技术教学指导委员会. 高等学校计算机科学与技术专业公共核心知识体系与课程[M]. 北京:清华大学出版社,2008.
[3] 滕小华,许丽,徐良梅. 高校人才培养方案研究综述[J]. 新课程研究:高等教育版,2009(1):728.
[4] 教育部高等学校计算机科学与技术教学指导委员会. 高等学校计算机科学与技术专业实践教学体系与规范[M]. 北京:清华大学出版社,2008.
[5] 蒋廷耀,周学君. 大学计算机课程报告论坛论文集[M]. 北京:高等教育出版社,2008:82-85.
The Development of Computer Professionals Based on Societal Needs
JI Yuru, WANG Dezhong
(Jilin Institute of Chemical Technology, Jilin 132022, China)
关键词:计算机本科;应用型人才;专业能力;培养方法;实践结果
当今,高等教育已经从精英教育转变成大众教育,大部分地方性高等院校都将培养合格本科应用型人才作为自己的定位,以适用社会经济发展需要。但是,作为热门专业,计算机科学与技术专业却面临尴尬局面,一方面,公司、企业招不到其需要的计算机人才;而另一方面,却出现计算机专业的毕业生就业难的局面。产生矛盾的原因在于学校不了解公司、企业相应岗位对计算机人才专业素质、知识结构、专业能力的要求,对学生的培养脱离实际需要。为此,对计算机专业应用型人才的专业能力构建与培养进行研究具有现实意义。
1计算机本科专业学生就业情况分析
我校计算机本科专业毕业生就业情况统计分析显示,约10%的学生受聘用于软件开发企业,从事软件系统的设计开发,30%的学生到中学、职业中学或培训机构从事计算机教学工作,25%的学生进入机关、事业、企业单位从事系统管理和网络管理工作,15%的学生到计算机软硬软件销售公司从事营销工作,10%左右的学生从事行业CAD、文字处理、平面图像处理工作,5%左右的学生考上研究生,继续深造,5%左右的学生从事与本专业无关的行业。从
就业情况来看,绝大部分学生还是从事与自己专业相关的工作。将他们从事的工作归纳分类,我们发现其专业方向性要求分布如下:对软件系统设计开发方向要求较高的学生约40%左右,其中10%到软件公司,30%从事教学与培训工作;对网络管理、行业软件系统的应用方向要求较高的约35%左右,其中25%左右进入机关、企事业单位,10%左右从事行业软件应用;对计算机组装与网络组网方向要求较高的约15%左右,主要是进入软硬件销售公司。近年来,我校计算机本科专业毕业基本能够顺利就业,但是,学生寻找工作的过程饱含艰辛和遗憾。专业能力强的学生,不用费多少力气就能找到自己满意的工作单位。但是,专业能力差,尤其是操作动手能力差的学生,就业就非常困难,不管是学校推荐还是自己投简历,都很少得到用人单位的回应,有些学生因此而错过很好的单位。现在,用人单位非常注重对毕业生专业能力和专业技能的考核,有些单位还要求学生有一定的实践经历。这些都说明,培养计算机本科专业学生的专业能力和专业技能非常重要。
2计算机本科专业学生专业能力存在的不足
多年来,从学生的毕业实习、毕业设计,就业应聘、用人单位对毕业学生的考核以及反馈的情况来看,学生能较好地掌握专业基本理论和基础知识,具备基本的计算机操作技能、编程方法、网页制作、数据库建立等专业能力,有些学生还具备较强的综合设计与开发能力。即使如此,学生的专业能力和技能还是存在不足。
1) 计算机基本操作能力还不高,操作技能不够熟练。计算机基本操作主要包括Office办公软件以及常用工具软件的使用、计算机组装与维护、网络布线、局域网服务器的安装与管理、应用软件的使用等。计算机本科专业学生对办公软件及常用工具软件的使用不够重视,有些不能熟练操作;计算机软硬件销售公司要求毕业生能够熟练掌握计算机的组装、维护、网络布线、组网和应用软件使用,但部分学生不能熟练组装计算机或组网,个别学生甚至做不好网线头,不能熟练操作常用软件系统。
2) 算法设计与分析能力较低,对常用的算法掌握不多,不能独立解决较复杂的算法。算法设计与分析是计算机本科专业学生编程的基础,是使用计算机解决实际问题的第一步。但是,师生对它的重视程度都不高。教师对算法分析与设计讲解得不够,偏重程序语句的解读,忽视算法的分析;学生对算法设计与分析重视不够,只满足于课程简单算法的代码描述,而不重视算法的设计与分析过程。
3) 编程能力偏低,读程与算法实现能力明显不足。学生阅读程序量少,常用算法的代码掌握不多;学生在校期间,编写的程序太少,有些编写的代码总数不超过5 000行。但是,最基本的要求至少应达到20 000行到40 000行以上的程序量[1]。
4) 系统设计与开发能力与社会需求相差较大,不能满足用人单位的要求。学生的软件系统设计与开发能力不高,有些学生仅停留在模仿教材例子的水平;有些学生会做系统的前台界面,却不会设计后台数据库,或设计的功能子程序却访问不了后台的数据库,总体来说,其综合设计与开发能力较低。
3计算机本科专业培养的人才类型
《高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行)》将计算机科学与技术本科专业培养的人才划分为科学型、工程型、应用型三种类型,并分别由四个不同的专业方向来培养:计算机科学专业方向培养科学型人才、计算机工程专业方向和软件工程专业方向培养工程型人才、信息技术专业方向培养应用型人才[2]。但是,我校作为一所地方性本科院校,由于招生人数、师资以及学校所处区域经济发展和IT行业发展水平较低等实际情况,不能按四个专业方向来设置,并培养上述三种类型的计算机专业人才。我们只能根据学校所处的区域经济发展及各行业对计算机本科人才的需求情况来培养计算机人才。结合上述学生就业情况统计分析,我校计算机本科专业培养的计算机人才应包括软件工程型人才和应用型人才两种类型,即培养偏向软件开发的计算机本科应用型人才。所以,我们培养的计算机本科应用型人才并非单纯指由信息技术专业方向培养的应用型人才,还应该包括软件工程专业方向培养的软件工程型人才。我们所指的计算机本科应用型人才,是综合了这两个专业方向的培养目标、人才培养规格以及教学计划设置来进行培养的;我们讨论和研究的计算机本科应用型人才的专业能力也是包括了软件工程型人才和应用型人才应具备的能力。
4计算机本科应用型人才的专业能力
根据软件工程型与应用型人才培养规格以及信息社会对计算机人才的要求,我们制订计算机本科应用型人才培养规格,并结合人才培养规格,提出计算机本科应用型人才应该具备的专业能力。
计算机本科应用型人才的人才培养规格为:
1) 树立科学的世界观、人生观和价值观;具有责任心和社会责任感;具有法律意识,注重职业道德修养;具有诚信意识和团队精神;具有良好的心理和身体素质。
2) 具有良好的文字和口头表达能力、交流与沟通、协调、应变和创新能力。
3) 掌握文献检索、资料查询、运用现代信息技术获取信息的基本方法,具有初步的科学研究能力和实际工作能力。
4) 具有广泛的自然科学知识及比较扎实的数理基础,具备较强的英语实际运用能力;
5) 具有较强的编程能力和数据库应用能力;
6) 初步具有大中型软件系统的设计和开发能力,以及较强的学习掌握和适应新的软件开发工具的能力;
7) 有较强的组网能力、网络编程、设计与开发、维护与管理能力。
上述的计算机本科应用型人才培养规格包含人才素质要求、知识结构要求和能力要求。其中,规格中的第一二条是对计算机应用型人才的素质要求;第三四条是对人才的知识结构要求;第五六七条是对人才的能力要求。对上述人才能力要求进行归纳整理后,我们认为计算机本科应用型人才的专业能力包括:计算思维能力、基本操作能力、算法分析与编程能力、系统综合开发能力等四个方面[3]。
为了培养计算机本科应用型人才的专业能力,我们综合软件工程专业方向和信息技术专业方向的培养目标、人才培养规格、课程结构体系,制订了我校计算机科学与技术专业的人才培养方案、教学计划和课程教学体系,并从多方面提出培养计算机应用型人才的方法和途径,以保证计算机本科专业应用型人才培养目标的实现。
5计算机应用型人才专业能力的培养与成效
应用型人才专业能力的培养,必须通过专业教学计划的制订,课程教学结构体系、教学内容、理论教学与实践教学的改革以及科学的实施方案才能够实现。为此,我校计算机本科专业应用型人才专业能力的培养,主要通过以下几种方法和途径来开展。
5.1教学体系改革
5.1.1课程体系结构的改革
计算机本科专业课程体系原来只设置两大类课程,一类是公共必修课程,另一类是专业课程,专业课程主要培养学生的编程能力。但是,随着信息技术和社会经济的高速发展,信息社会对计算机人才的需求发生了新的变化,从原来对算法分析与编程能力的要求发展成对基本操作能力、算法分析与编程能力、系统综合开发能力的要求。为此,我们从培养计算机本科应用型人才的专业能力出发,对计算机本科专业的课程体系结构进行改革,将课程体系设置成5个模块,分别是“公共必修课程”模块、“公共选修课程”模块、“专业必修课程”模块、“专业选修课程”模块和“实验与实践课程”模块。其中,公共必修课程主要为培养学生的世界观、价值观和计算思维等能力服务;公共选修模块课程主要培养学生的人文与艺术、教育与心理学、教学技能等方面的修养与能力,为学生毕业后从事教师工作服务;专业必修课模块主要培养学生的专业基础知识、基本原理、算法分析与编程、系统设计的基本方法和能力;专业选修模块又设置“软件开发与软件外包装方向”、“网络技术方向”、“多媒体技术方向”、“嵌入式系统方向”4个不同的专业方向,让学生根据自己不同的兴趣爱好和不同就业意向选择不同的方向课程,培养学生基本操作能力、编程能力、系统综合开发能力;实践类模块课程包括课程实验、课程设计、综合设计、系统开发实训、专业实习、毕业设计等课程,主要培养学生办公软件使用、计算机组装与维护、网络布线、组网等基本操作能力,算法设计与编程能力、系统综合开发能力。
5.1.2加强实践类课程的教学
除了对课程体系结构进行改革之外,我们还对理论课程与实践课程的课时量(学分)进行修改,把理论课程与实践类课程的学分比从原来的67∶23调整为49∶41,将实践课程的学分提高到与理论课程接近1∶1的程度,并根据学生的实际情况和社会需求,加强了实践类课程的教学与训练,增加了基本操作类课程、案例教学与综合开发实训等课程,以提高学生的实践动手能力和软件系统开发能力。
5.1.3教学内容的改革
通过课程及教学内容的改革,培养学生的编程能力和团队合作精神。主干课程除了适当更新教学内容以外,主要在于增加选修课程的数量,并根据目前流行的软件开发工具,从两个系列开设程序设计课程。一个系列是微软平台的开发工具,如C、C++、C#、ASP、.NET等开发语言,一个系列是以Java为基础的跨平台开发工具,如Java、JSP、J2EE等开发语言。改变以往只注重开设微软平台开发工具的做法;学生通过选修某一系列的课程,以适应软件开发企业不同的需要;增加小组开发过程等团队协作课程,提高学生的团队合作精神。
5.2理论教学培养学生计算思维和算法设计分析能力
计算机应用型人才必须具备牢固扎实的专业基础知识和基本理论,掌握好本专业的基础课程和专业主干课程,形成较为完整的专业知识结构体系,构建基本的计算思维和算法分析能力,具备解决实际问题的专业思维、方式、方法和能力。
我们通过开设高等数学、离散数学、线性代数、概率论与数理统计等课程,培养学生的计算思维,使学生具备建立数学模型和解决实际问题所必备的数学知识和抽象逻辑思维能力。通过开设高级语言程序设计、数据结构、面向对象程序设计、算法设计与分析等课程,有针对性地培养学生掌握算法设计与分析的方法,使学生熟练掌握常用算法、掌握算法设计与分析的方法和步骤,并通过教学加大学生的读程和编程量,提高学生的读程和编程能力。通过开设数据库原理及应用、软件工程、信息系统设计与管理、网站设计、网页设计、网络编程、数据库编程、系统案例分析、小组软件工程等课程,加大学生综合系统设计开发,使学生掌握中小型软件系统的架构、算法分析和设计能力,掌握软件系统分析与设计的方式方法,提高学生综合系统编程能力。
5.3实践教学培养学生的专业能力和技能
1) 基本操作能力的培养。从多年计算机本科专业毕业生就业情况来看,计算机毕业生的就业行业面广、要求学生的专业能力层次多样。但是,最基本的就业要求,就是要求学生能够熟练掌握计算机的硬件和软件的基本操作。然而,我们培养的专业学生很多却达不到这样的要求。为此,通过开设计算机基本操作实践课程,培养学生熟练掌握办公软件的使用,使学生能够从事文员及简单的数据处理工作;熟练掌握计算机的组装与维护,使学生能够从事计算机硬件的安装和计算机系统的维护,适应计算机销售公司的需要;熟练掌握网络布线、局域网的组网、网页制作、网站建设与管理,使学生能够从事网络安装、建设与维护工作;熟练掌握某一行业的应用软件,使学生能够从事该行业的应用软件系统的使用、管理以及二次开发工作。如开设的Photoshop、Flash、AutoCAD、用友财务软件等课程,学生通过选修Flash课程,熟练掌握Flas的制作,就可以应聘于游戏制作企业、新闻广告公司、网络管理机构、学校的课件制作中心等单位。我们通过开展科技活动月等活动,开展汉字录入比赛、计算机组装比赛、网络布线与组网比赛,提高学生的计算机硬件和软件基本操作能力。
2) 算法分析与编程能力的培养。通过开设C语言程序设计课程实验,使学生掌握基本的编程基础以及模块化的程序设计理念,学会基本的算法分析与设计;开设数据结构课程实验,使学生掌握解决实际问题中数据结构如何设计与存储,算法如何分析、设计与实现;开设数据原理及应用实验,使学生掌握数据库的建立及编程操作;开设面向对象语言实验,使学生掌握当今面向对象软件系统开发所使用的语言,学会建立面向对象软件系统的前台;开设网络编程和网络数据库编程实验,使学生掌握面向Internet的C/S模式或B/S模式应用软件系统的开发,尤其是使学生学会建立软件系统的前台与后面的连接与访问操作;开设软件工程实验,使学生掌握开发软件系统所需要经历的步骤以及每一个阶段所要做的工作。我们还通过开设设计性和综合性的实验、课程设计等实践活动,训练学生的编程,要求学生编程量至少要达到20 000行以上,以提高学生的编程能力。通过组织学生参加系级的、校级的、省级,甚至国家级的程序设计大赛等形式,提高学生的算法分析和编程能力。
3) 系统综合开发能力的培养。开设面向对象课程设计,使学生能够使用面向对象语言设计一个比较完整的软件系统的界面及各模块功能程序;数据库课程设计,使学生能够根据解决问题建立软件系统的后台数据库;软件工程课程设计,使学生根据所建立的软件系统,编写完整的系统开发各阶段的分析与设计文档,并编程测试、运行;系统设计与开发综合实训,以软件系统案例的形式进行实训,使学生能够综合自己所学的语言、数据库等技术开发一个B/S软件系统,或建立一个网站;嵌入式系统课程设计,使学生掌握嵌入式系统的开发。通过实习和毕业设计等教学环节,培养学生综合运用专业知识和专业技术的能力,提高学生软件系统综合设计和开发能力。
4) 项目驱动的软件系统开发实践,培养学生综合开发能力。从2005年开始,我们制订并实施“两个一”工程实施方案,即每个学生在毕业前学会开发“一个”软件系统、学会建立“一个”网站,并从此开始了项目驱动的软件系统开发实践活动。为顺利有效执行此次活动,我们制订了“两个一”工程的管理条例与奖励措施、导师制实施方案,建立学生选导师系统,建立学生实习实训基地等,为活动的顺利开展奠定基础。从2005―2009年已有多个年级共450多名学生、教师80多人次参与该项活动,开发了450多个功能比较完整的简单系统和网站,一些学生开发的系统或网站达到了比较高的水平。多年来,该方案得到顺利有效的执行,取得了较大的成效,切实提高了学生的综合系统开发能力。
多年来,我们通过对计算机本科专业的教学计
划、课程教学体系结构、课程设置、课程教学内容、实践教学、教学方法与手段等多方面的改革,采用多种培养方法和途径,有效提高了计算思维、计算机基本操作、算法分析与编程、系统综合设计开发等计算机本科应用型人才的专业能力。“两个一”工程活动实践表明,我们培养计算机本科专业应用型人才的专业能力方法和途径是可行而有效的。
4结语
大多数IT企业选拔人才看重的是应聘者的实际操作能力和开拓能力,他们所需要的是计算机应用型人才。我们培养的毕业生,虽然掌握了比较扎实的基础理论知识和简单的技能操作,但是还无法达到用人单位的要求。我们通过对信息社会对计算机应用型人才的需求以及学生专业能力现状进行分析,提出培养计算机本科应用型人才专业能力的一些方法,并取得了一定的成效。但是,信息技术的迅猛发展以及国家信息化工作的不断深入,都要求我们动态地跟踪IT企业对计算机应用型人才专业能力的要求,不断改进和完善培养计算机本科应用型人才专业能力的方法,以适应市场对计算机应用型人才的需要。
参考文献:
[1] 王志英,蒋宗礼,杨波,等. 计算机科学与技术专业实践教学体系与规范研究[J]. 中国大学教学,2009(2):42-44.
[2] 高等学校计算机科学与技术专业教学指导委员会. 高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行)[M]. 北京:高等教育出版社,2006:13-25.
[3] 王志英. 计算机科学与技术专业实践教学体系研究[J]. 计算机教育,2008(3):18-20.
Training on Professional Ability of Undergraduate Computer Application Talent
LI Wenjing, LIU Zhijia, BI Yingzhou
(College of Computer Science and Information Engineering,, Guangxi Teachers Education University, Nanning, 530001, China)
南京大学BBS小百合上出现了一段趣闻:腾讯高级执行副总裁兼首席信息官许晨晔于1996年硕士毕业于南京大学计算机系;奇虎360副总裁为南京大学软件学院硕士。大家笑称,原来360与腾讯之争还是南京大学软件学院与计算机学院之争啊。
在2000年的“网络泡沫”破裂之后,IT行业渐渐恢复了作为一个行业应有的冷静和平和,也逐渐退出了人们关注的视线。而今年一场莫名而来的“3Q大战”似乎又重新将这个行业推到了中国大众的眼前。而这仅仅是一个让更多人去关注这个行业的契机――其实他已经默默地影响着我们每一天的生活。从小巧可爱的MP3到关系民生的银行系统,再到载人航天的宇宙飞船,到处都有IT行业的身影。
IT行业在大学中的相关专业并不是像想象中的只有计算机科学等少数几个专业,额外的专业还有软件工程、信息工程、信息安全等很多专业,尤以计算机科学和软件工程最具典型性。软件工程和计算机科学在学科的划分上,并不属于同一个科目。软件工程隶属于工科类,而计算机科学更多地属于理科类。他们虽然在大多数人眼中有着极大的相似之处,却在千丝万缕的联系中包含着巨大的差异。
优雅学院派:计算机科学与技术
计算机科学与技术专业培养具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算机科学与技术学科的高级科学技术人才。他是研究计算机及其周围各种现象和规律的科学,亦即研究计算机系统结构、程序系统(即软件)、人工智能以及计算本身的性质和问题的学科。其学科的重点并非是软件的构建,而是计算原理本身。而计算机也好,软件本身也好,只是计算的实现。
与其说计算机专业是优雅的学院派,还不如说计算机科学与技术在IT行业中起着高屋建瓴、提纲挈领的作用。学院派需要的是潜心对计算机专业的研究和分析,具有一定的创造性和启发性。在行业内部,计算机系毕业的学生大多数成为技术高层的架构师。
主要课程:电路原理、模拟电子技术、数字逻辑、数字分析、计算机原理、微型计算机技术、计算机系统结构、计算机网络、高级语言、汇编语言、数据结构、操作系统、计算方法、离散数学、概率统计、线性代数以及算法设计与分析等。主要实践性教学环节包括电子工艺实习、硬件部件设计及调试、计算机基础训练、课程设计、计算机工程实践、生产实习、毕业设计(论文)。
就业方向:学生毕业后可以到国内外众多软件企业、国家机关以及各个大、中型企、事业单位的信息技术部门、教育部门等单位从事软件工程领域的技术开发、教学、科研及管理等工作。也可到信息产业、财政、金融、邮电、交通、国防、大专院校和科研机构从事通信技术和电子技术的科研、教学和工程技术工作。
推荐学府:北京大学、清华大学、北京航空航天大学、哈尔滨工业大学、上海交通大学、南京大学、国防科学技术大学等。
行业实干家:软件工程
软件工程,顾名思义是以工程为主,是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。其学科在学习构建软件的基础上,更加重视工程化的方法,希望能够以传统的工程,如建筑工程、化学工程的方式去构建软件产品。其学生在学习基本的语言基础上,还要学量的软件工程的实践方法学,以期在实践中指导他们的工作,在设计实现软件过程中发挥作用。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面,典型的软件比如有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。
软件工程的毕业生在IT行业中常常扮演着实干家的角色,考验的是将各种想法到实际的转化的能力。比如从美国的IT职业分布中明显可以看出,中下层的工程师都是以软件工程的本科生和研究生为主,所以想要学习软件工程专业的学子们应该有一个对未来职业前瞻性的定位,这样有利于自己的职业生涯规划。
主要课程:外语、高等数学、线性代数、高等代数、电子技术基础、离散数学、计算机引论(C语言)、数据结构、C++程序设计、c#程序设计、JAVA程序设计、Delphi程序设计、汇编语言程序设计、算法设计与分析、计算机组成原理与体系结构、数据库系统、计算机网络、软件工程、软件测试技术、软件需求与项目管理、软件设计实例分析、CMM/ISO9000、Asp等。
就业方向:本专业学生毕业后可以从事各级各类企事业单位的办公自动化处理、计算机安装与维护、网页制作、计算机网络和专业服务器的维护管理和开发工作、动态商务网站开发与管理、软件测试与开发及计算机相关设备的商品贸易等方面的有关工作。
推荐学府:北京大学、北京交通大学、重庆大学、大连理工大学、东南大学、山东大学、西安交通大学、中南大学、西安邮电大学等。
时代尖兵:信息工程
专业信息工程专业是建立在超大规模集成电路技术和现代计算机技术基础上,研究信息处理理论、技术和工程实现的专门学科。该专业以研究信息系统和控制系统的应用技术为核心,在面向21世纪信息社会化的过程中具有十分重要的地位。信息工程专业对数学、物理、电路理论、信号理论、电子技术、计算机科学和技术等方面的知识有很高的要求,并紧跟当今发展最迅速的信息与通信工程以及控制科学与工程学科领域的最新技术,不断更新教学内容,形成风格独特的课程体系。因此说信息工程是时代的尖兵一点都不过分。
总体来说,计算机专业和软件专业在过去IT行业的发展中已经奠定了自己的基础地位,而信息工程则决定了这个行业是否走在了时代最前端,决定了这一行业能成为先锐科技及先锋科学。
主要课程:电路与系统、信息论、编码理论、微型计算机原理、软件工程基础、现代控制原理、通信系统原理、信息网络基础、数据采集、数字信号与信息处理等。主要实践性教学环节:包括计算机上机训练、课程设计、信息系统认识实习、生产实习、毕业设计等,一般安排30周以上。主要专业实验:至少完成本专业方向的一组实验,例如:通信系统原理实验、信息网实验。
【关键词】应用型人才;培养方案;课程体系;实践教学体系
【作者简介】许薇,吉林农业科技学院电气与信息工程学院教授
吉林农业科技学院是一所地方普通高校,每年为社会培养和输送大批计算机相关专业的毕业生,作为后升格的地方高校更要根据地方经济和社会发展的需要出培养应用型的人才。为了适应社会需求的不断提高,学院领导及教师集思广益,认真听取行业学会、用人单位和往届毕业生等多方意见,以培养出在计算机相关领域具有创新能力和社会竞争能力的应用型人才为目的构建了新版培养方案。
一、集思广益定位专业方向和人才培养目标
为贯彻学校“基础扎实、实践能力强、综合素质高、具有创新意识”的主要目标,努力办出应用型特色,以计算机科学与技术专业的培养方案修订为例,本专业培养具有良好的科学素养、掌握扎实的计算机应用相关学科的基础理论、基本知识和基本技能,具备应用软件开发及维护、信息技术集成、数据和网络管理等能力的应用型高级专门人才。该专业毕业生从事的岗位基本可以归类为高级应用软件开发、信息技术支持以及信息系统集成和维护几个大类,综合分析,本专业培养掌握相关自然科学、数学知识和人文社科基础知识,并具有应用计算机系统构建和应用的潜能;掌握本学科基本理论和计算机软、硬件系统的应用知识、具备软件开发能力,具有软件项目开发实践的初步经验;能根据不同组织和机构的需求,选择和实施信息技术。
二、企业、行业参与共同研讨,修订人才培养方案
教育部高等学校计算机科学与技术教学指导委员会对计算机科学与技术专业队人才培养方案的制订提供很好的指导和帮助,我们认真学习了教指委编制的高等学校计算机科学与技术专业《公共核心知识体系与课程》、《核心课程教学实施方案》和《实践教学体系与规范》,系统地了解和学习了计算机专业公共核心课程选取的原则、公共核心知识体系、公共核心课程大纲和专业方向核心课程示例、核心课程实施方案、实践教学体系构建原则和目标、实践教学体系的构建示例、核心课程的实验大纲,并结合自身情况作了深入比较和讨论。并先后走访了多所同类本科院校以及请进专业实习合作企业或公司进行调研和交流,主要内容有学生培养模式、课程体系、实践应用能力培养、学生实习实训基地、管理和考核措施、学生就业情况等。一致认为:重基础,使学生可持续发展,更加有可提升的专业能力空间;抓核心,使得学生深入掌握核心专业知识,具备核心竞争力;锻炼学生的自学能力、沟通能力、表达能力等各方面的综合素质;强实践,使得学生增强动手能力,通过模拟项目和真实项目的锻炼缩短学生与社会接轨的距离。在培养方案的修订过程中前后召开了多达三十余次各种规模的教学研讨工作会议,就课程体系、课程设置、公共核心知识体系、实践教学体系构建等内容进行专题研讨。一致建议进一步加强学科和专业基础、强化实践能力,规范新版人才培养方案中各门专业课的大纲,初步形成本专业的知识体系和课程体系。
三、改革人才培养和教学模式,制订新的培养方案
(一)制定新的培养方案的原则。
1.基础性。根据应用型人才的知识结构与能力的要求,设置公共基础课程,加强通识教育基础课程的学习;坚持以学科方向组织专业教学,设置学科平台课程和专业基础课程,加强内容的系统性和内在关联;另外,设置适当的专业选修课、人文类选修课,要求学生交叉选课,构建有特色的知识结构。
2.应用性。专业模块课程是根据专业的主要能力培养的需要设置相应课程,在主要能力的课程设置方面,注重培养学生应用研发和设计能力,培养工程应用型专业人才。课程设置和教学过程强调应用性,理论教学和项目训练的侧重点突出“做有用的学问”。在教学模式上采取强化基础,加强应用,着重培养学生的开发能力和创新能力。
3.实践性。以本科专业教学需要为主要目标,同时兼顾专业发展方向,并提供开放性的科技研发和实训基地。与企业广泛联系,建立校企合作实训基地。目前,该专业已与部分公司和企业等签订了实训基地协议书,通过这些实训基地的建设形成了校内外协作、资源共享的实践教学体系。
(二)课程体系构建的原则。课程体系构建包括理论教学体系、实践教学体系和素质教育体系三部分。其中理论教学体系包括通识教育课程模块和专业教育课程模块;实践教学体系包括实验课、实习实训、科研训练、社会实践;素质教育体系包括思想道德素质类课程、人文素质类课程、科学素养类课程、艺术教育类课程、心理素质类课程、企业管理类课程、信息技术类课程、大学生职业发展规划与就业指导、创业类课程、职业技能类培训课程和参加学科竞赛及第二课堂活动等。参照具有同类培养目标的地方院校人才培养方案,围绕课程体系构建、教学方法改进、实践环节加强等方面进行改革与实践。为了突出专业能力,以技术应用能力为支撑,明确专业领域核心能力,并围绕核心能力的培养来构建专业课程体系。总体上将课程分为学科平台课程、专业模块课程两大类。学科平台课程为所需要的专业基础课程,专业模块课程为就业岗位群能力课程,实践能力训练考虑到以往培养方案中实践环节不够突出和有针对性,新的培养方案改进了不少实践环节,增加了独立设课的实验。总之要在大学三年基本完成基础理论教学和相应的实践环节,大四第一学期进行校内外的项目实训课程及毕业设计的开题及答辩。学分比例分配合理;理论课程与实践课程学时、学分比例分配合理;不断线培养素质与专业技能。从教学内容来看,课程体系中包含教指委提出的专业规范中所有的公共核心课程。对于学科和专业基础课程,前提是不削弱本科教学要求,尽可能改进教学方法、更新教学内容,突出行业发展趋势,强调理论教学和应用相结合,培养学生融会贯通、独立分析并解决问题的能力。
(三)注重实践教学,培养应用研发能力。地方高校必须本着实践教学与理论教学同等重要的思想建立实践教学体系。专业培养除了专业理论知识外,还要着力培养实际动手能力,且贯穿整个大学学习过程。“注重实践教学,培养应用研发能力”的理念一直贯彻多年的实践教学改革,对于科学地构建应用型人才培养方案和开展专业建设起着指导作用。实践教学条件也在逐步得到改善,2014年,学院的信息技术实验教学示范中心被评为校级实验示范中心,2015年学院被评为省级“校企联合、工学融合”的计算机应用技术人才培养模式创新实验区。同年,计算机应用技术学科被评为校内重点培育学科,除了加强硬件条件,学校还在一如既往地继续加强建设实践教学,尤其是师资队伍能力和素质,切实建立一支优秀团队,同时适应学科和专业的新形势、新变化,不断加大力度更新实验内容,增加实验室的开放时间和开放形式,开放内容多样化。
1.课程实验。按照验证、设计、综合和研究性实验的顺序设计实验课教学内容,便于学生理解所学课程知识。对于部分课程实践要求强的采取独立设置实践课程。
2.独立设置的集中实践环节。主要包括:以培养专项技能和综合能力为主的实践课程,如课程实习、科研训练、毕业设计等专业模块。
3.社会实践环节。主要包括学生的认知实习、生产实习和毕业实习、校内外专家的学术和专题讲座、社会实践、各级各类竞赛等环节,旨在帮助学生了解目前的行业现状和人才需求特点。
(四)课程设置。课程设置突出“理论够用,实践为主”的原则,如“微机接口技术”内容侧重基于汇编语言的微机接口编程,旨在使学生能掌握计算机底层编程方法,有助于学生毕业以后的能力拓展。调整课程结构如“Java程序设计”这门课程,新的培养方案增加了该课程的时空跨度。将课程分阶段(基础阶段和提高阶段)实施,基础阶段理论和实践相结合,基础阶段以理论为主,提高阶段以实践为主,分为两个方向。一是基于Web的J2EE整合应用开发,作为必修环节;二是基于J2ME的移动应用开发,作为选修环节。通过增加相应的课程内容,采取连续不间断教学,使工程意识和方法得到强化,从而在较长时期的潜移默化中培养学生的工程应用研发能力。在此必须注意课程结构调整时保证两个阶段的延续性,避免造成前后脱节的现象。两阶段的课程跨越三个学期,可以安排相应课程与之配合,充分体现知识与能力不断线教育。增设与学科竞赛等课外实践活动相关的选修课程。第四学期增开“ACM程序设计”选修课,一方面加强专业竞赛能力,另一方面加强算法设计核心专业知识,提高就业竞争力。
四、多种教学手段和教学条件保障应用型特点
为保障应用型本科教学的特点,一是对实验室进行全面改造,将原有的80人的4竖列摆放形式的实验室,改造成48人的8人项目小组圆桌式的布局,既可以教学也可以提供学生进行项目设计和研发的实验室;二是要设计教学内容,开设一些针对工程能力训练的课程;三是要改变教师填鸭式的传统教学方法,通过课堂讨论和学生课后自学等活动帮助学生积极探索主动式学习。建立“校企联合、工学融合”的实践教学模式,课程教学采取校企合作教学模式。近年来,专业一直在寻求与行业公司和企业建立合作教学,努力尝试通过课程置换,承认学生在公司和企业所获学分,这项工作还在摸索之中。此外,专业大四第一学期开设的“专业综合实验”课程已经采取请企业的高级工程师来进行讲课和指导实验,制定了严格规范的指导书或实施细则,取得了较好的教学效果。通过分析企业人才需求信息及时充实和调整培养方案,有助于解决校内生产资源不足、具备实际项目研发经验教师不足等问题,有效跟踪行业最新技术,能使高校比较深入、真实地了解社会需求,能够使学校的专业设置、培养方案、教学内容和实践环节更贴近社会发展的需要,促进学校的教育教学改革,能够推动教师队伍建设,促进教师实践能力和综合素质提高。
五、建立综合的多方位一体的学生实践能力培养和考核体系
在传统实践教学实施环节保质保量的同时,也开放了实验室。专业各实验室在满足正常课程实验、实验课程、课程设计以及毕业设计等教学任务的同时,指导老师设计开放性实验项目,实验室全天为学生开放,为培养计划内实验提供适当的进阶补充,又为学生开展综合性的、创新性的实验研究工作提供条件。专业还成立了课外科技活动兴趣小组,由教研室和实验室共同承担组织与指导工作,具体有“ACM兴趣小组”、“数模竞赛兴趣小组”等,鼓励专业能力强、成绩优秀的学生积极参与教师科研课题、申报创新实验和开放性实验项目,这种多方位一体的综合性的学生实践能力培养体系为提高学生的专业素质和工程能力发挥了积极作用,得到了用人单位的一致肯定。学校尤其重视和企业共同构建专业实习基地。基地建设采取校内外共建、校企合作互动、订制培养和就业相结合的方式,校企双方共同参与实习,校内校外互补。实习内容根据用人单位要求设置,实习考核结合校企双方的评定,以便能顺利完成实习教学任务,达到本科教学要求,胜任企业职业要求为总目标来检验。以实习企业北京达内科技有限公司为例,校内实习基地由该公司提供资金建立,学院提供实验设施和场地,企业承担部分教学。有意参加项目培训的学生先由企业招聘,再根据企业的要求,与企业共同组织通过笔试和面试的学生前期培训。培训从大三暑假开始到大四上学期,利用业余时间完成第一阶段的技术培训。在校内实习基地培训经考核通过者进入第二阶段,到企业校外实习基参加真实项目实习。同时在企业完成毕业设计,在学校通过答辩,毕业后正式入职。
六、改革与实践初见成效
近几年在学校应用型定位及转变人才培养模式、更新人才培养方案开展教学实践以来,总体感觉探索改革的方向是正确的,也初见成效,真正实现了学校、企业、学生三方共赢。这里学生则是最大的受益者,不仅掌握工作必备的专业技能,能够充分运用所学知识,而且重新认识了自己,对未来充满信心。部分学生在校期间已参加实际工程项目开发,用人单位反响很好。部分学生毕业前已提前就业,其中2015年的毕业生第一次就业率达到90%以上,本专业就业率统计一度名列全校前列,大部分学生就职专业对口,一举扭转专业的就业形势,改变了人们普遍认为的计算机科学与技术专业是一个难就业专业的观念。学生考研深造的热情相比往年高涨,考研通过率逐年提高,2013~2014年每年都有学生考入吉林大学就读硕士研究生。学生的能力得到了提高,2014年在吉林省举办的ACM竞赛中3名学生取得了一个二等奖和三个三等奖的好成绩。学生积极参与教师教改和科研课题,申报创新实验项目,积极撰写论文,2013至2014年度学生发表各级各类论文近20篇。
【参考文献】
[1]任满杰,贺利坚.计算机科学与技术本科专业定位与人才培养方案的设计[J].计算机教育,2008
[2]夏松竹.计算机科学与技术学院人才培养与教学模式改革研究[J].计算机教育,2009
[3]陆丽娜,李联宁.计算机应用型人才培养教学模式的改革与创新[J].计算机教育,2009