计算机类专业方向(6篇)
计算机类专业方向篇1
会计信息化是计算机相关专业和会计学专业复合而成的交叉性学科,其课程设置主要包括计算机类课程、会计类课程和交叉类课程。工科专业下的会计学方向实际上就是指会计信息化或者计算机在会计的应用。从图1中可以看出,真正体现会计信息化特色专业的课程应是交叉类课程的设置,相应地承担这部分课程的教师应该具备会计学和计算机复合型专业知识,而这也是当前教师队伍中所缺乏的。以江西理工大学软件学院为例,计算机类课程由信息工程系承担,而会计类课程由经济管理系承担。会计信息化方向课程设置的基本思路见图11.计算机类课程设置。表2给出的是工科背景下的会计学方向计算机类课程设置情况。从表2中可以看出,大部分学校都开设了主要的计算机核心基础课程,如计算机导论、C/C++程序设计、数据结构、JAVA程序设计、操作系统、数据库系统概论、软件工程、面向对象技术等。此外,有些学校开设了信息安全技术、信息资源管理、软件项目管理等不同程度的交叉性课程。2.会计类相关课程设置。表3给出的是工科背景下的会计学方向会计类相关课程设置情况。从表3中可以看出,会计类相关课程可分为:经济管理基础课程,如微观经济学、宏观经济学、管理学原理、金融学、市场营销、经济法等;会计专业核心课程,如基础会计学、中级财务会计、高级财务会计、财务管理、审计学、成本会计、管理会计、公司战略管理、税法等。从表3中也可以看出,软件工程(会计学)在课程设置上呈现出以下特点:①本着会计核心课程优先原则,将会计的核心专业课程几乎全部开设;②经济管理类课程选择性开设,一般主要开设管理学、宏微观经济学、统计学、经济法等基础课程,其余课程在课时剩余时开设;③相对于纯会计专业,一些例如财务报表分析、会计制度设计、会计发展史、纳税会计、金融会计、预算会计、资产评估等课程,因总课时限制未进行设置或放入到选修课中。3.交叉课程设置。表4给出的是工科背景下的会计学方向交叉课程设置情况。从表中可以看出以下几个特点:①软件工程(会计学)专业设置的交叉课程一般主要包括会计信息系统、ERP、财务软件应用等,但四个学校具体所设课程又不尽相同;②以江西理工大学软件工程(会计学)专业为例,交叉性课程可以分为理论复合型课程和实务复合型课程;③计算机审计方向的交叉类课程主要包括计算机审计实务、信息系统审计、计算机审计数据采集与分析等;④有的学校设有特色的交叉类课程,如金融信息系统、数据仓库与数据挖掘、ERP沙盘应用等。
二、培养模式
1.人才培养的基本情况。表5给出的是工科背景下的会计学方向人才培养基本情况,从表5中可以看出:①除大连交通大学外,其他学校均采用了四年制大学本科教育。②除大连交通大学授予管理学学位外,其他几所院校皆授予工学学位。③关于培养目标及要求方面,大部分学校设置相关专业主要在于培养应用复合型人才,强调学科专业的融合与交叉,而江西财经大学在强调复合的基础上进行创新创业人才的培养。④大连交通大学软件工程(会计学)专业进行五年制本科教育,授予管理学学位的同时,可授予第二学士学位。2.培养方向。以江西理工大学软件学院为例,其《2010版本科专业人才培养方案》中对软件工程(会计学)规定了两个方向,方向1为具有软件背景的会计学方向,方向2为具有会计学背景的软件工程方向,具体课程设置模块见图2和图3。图2给出的是具有软件工程背景的特色专业方向课程设置模块,从模块中可以看出,公共基础课占40%,剩余的60%中软件工程课程18%,专业方向课42%,专业方向课占多数,故将软件工程作为背景。而图3给出的是具有特色专业背景的软件工程专业方向课程设置模块,从模块中可以看出,公共基础课占40%,剩余的60%中软件工程课程42%,专业方向课18%,软件工程课占多数,故将专业方向课作为背景。以江西理工大学2010级软件工程(会计学)专业课程设置为例,总学分为205.5分,公共基础课74个学分,占36%,会计学方向课程88个学分,占42.8%,软件工程课程43.5个学分,占21.2%。而大连交通大学学分制要求,五年内总学分不少于283分,其中公共基础教育91个学分(32%),会计学专业教育73.5个学分(26%),软件工程专业教育50.5个学分(18%),实践教学68个学分(24%),若将实践教学内容依次拆分为公共基础课、会计学方向课和软件工程课,其各自所占比例与江西理工大学基本相当。从两所院校的实际课程安排看,两校的软件工程(会计学)人才培养方向更倾向于软件工程背景的会计学方向,所以从这个角度讲,大连交通大学授予管理学学位也是合理的。
三、工科背景下会计人才培养存在的问题
(一)专业的认可度较低
以软件工程(会计学)专业为例,目前该专业认可度较低。在学生报考时,很多考生和家长会有疑虑,对该专业存在质疑。质疑的理由无非是:①软件工程本身就是新专业,设立时间不长,教学质量存疑;②收费较高,高校设置该专业招生的动机受人质疑;③会计学放到软件工程下说法新鲜,没有相关专业知识背景的考生和家长难免对该专业迟疑。在学生毕业时,学生找工作和考研时处于比较尴尬的局面,主要表现为:①考公务员时,该专业的学生因授予工学学位,故不能报考会计学相关专业的职位,只能看作是计算机类的考生。②考研时,面临两难的抉择,很多文科生在报考计算机类或软件工程类专业时望而却步,大多数学生选择了考会计专业研究生,但是面试时该专业是否被会计系教师或报考学校认可也尚未得知,何况有的学校会计学硕士在进行调剂时明确限制外专业调入,软件工程(会计学)是否能被看作是会计学相关专业尚无准确定论。③就业时,很多招考会计的单位都会对软件工程(会计学)专业的学生有些迟疑,怀疑这个“杂牌专业”。的确,类似软件工程(会计学)这种跨学科的复合型专业现在社会认知度还较低。
(二)课程设置难度较大
从上述现状中也可以看出类似软件工程(会计学)专业课程设置的难度系数较高,主要表现为:①软件工程(会计学)专业的学分相对于其他专业较多,具体表现为门次多且很多都是高学分的课程。②各高校无论在设置计算机类课程、会计类课程、交叉类课程时都各不相同,说明目前在高校尚未存在着统一的课程标准。③课程设置偏重于计算机类还是会计类没有准确的定位,各分一半显然效果不佳,但过分偏重一方,另一方则会较弱,以致无专业深度。④在安排完计算机和会计核心课程外,没有较多的空间再安排管理类或经济金融类核心课程,所以很多学校只开设了管理学、宏微观经济学等寥寥几门,这显然是不够的。⑤有的高校在三年级时尝试分方向进行培养,除授课和课程安排上有难度外,这种做法又会使学生对该专业更加疑惑,不知该如何自我定位。⑥软件工程专业偏重于实践应用环节,往往大四一年是在外实习,从而使在校学习的时间大大减少,课程设置难度大大提升,很多课程处于很难取舍的状态。
(三)专业学习难度较大
从教学的角度看,类似软件工程(会计学)专业教学安排难度很大,计算机类课程可由计算机学院或系部承担即可,会计管理类课程由经管学院或系部承担即可,交叉类的课程由相应的专业老师负责即可。但是,从学习者即该专业的学生角度看,学好跨学科专业难度较大,特别是这种横跨工学和管理学两个大学科门类的专业。其难度较大的原因包括:①学习该专业的学生中有一部分为文科生,学习离散数学、C语言、Java语言等相关计算机课程难度较大,有的无兴趣,勉强通过考试而已。②计算机相关课程知识多属于显性知识,且结构化特征显著,而会计管理类知识多属于隐性知识,很多是需要经验的体会,且非结构化特征显著,两者之间的差异性显著,势必会造成初学者无所适从,从而增加学习的难度。③软件工程(会计学)专业课程较多,很多是高学分,这也无疑加大了学生学习的难度,在一个学期内要吸收和消化平均十几门课程知识,难度较大。
(四)复合性较弱
跨学科交叉类专业设置的成功关键取决于交叉性意识的强弱,其理想的结果为强会计强计算机,但往往会造成强计算机弱会计、强会计弱计算机,甚至弱计算机弱会计,究其原因在于复合型较弱,具体表现为:①由于单独的计算机课程和会计类课程设置较多,且总学分有限,故复合型课程的门数和学时有限,学习不能深入。②在单独的计算机课程和会计学课程讲解时,是完全独立的体系,日常教学中往往呈现“两张皮、无交叉”。③既懂计算机又懂会计的教师少,复合意识本身就不是很强。④目前大多数学生只是单纯地学完计算机和会计类课程,没有主动意识将两者有效地进行结合,而很多复合型课程在第6、7学期开设,此时很多学生忙于考研和就业,学习精力不集中,故复合效果大大降低。⑤社会对会计信息化人才的持续性有效需求还比较弱,现在大多数还只是停留在会计软件的应用操作上,普通会计学生也可以完成,更专业、更高端的会计信息化人才需求尚待进一步激活。
(五)人才流失
从长远看,会计信息化复合型人才的需求量是很大的,且势必会受到社会的认可和重视,但目前高端、持续性有效需求尚未完全形成,故势必会造成大量复合型人才的流失。而且,这种流失现象已在学生未毕业时表现出来:①很多学生选择该专业时具有盲目性,有的是好奇心驱使,有的随意填报,更有的是为了低分录取有本科读,因此很多新生在进校时就明确不会从事该行业;②计算机类课程的难度使部分学生毕业时更愿意从事纯会计工作;③软件工程(会计学)专业就业对口的会计管理类软件公司人才需求量小于供给量,就业环境和工作压力也使得很多学生望而却步。
四、建议与对策
软件工程(会计学)等类似专业的出现适应了当前信息化快速发展的社会需求,是新兴商务软件产业在教育上的一种反应,与重庆理工大学等学校所开设的会计学(会计信息化)专业对应,都是培养复合型的会计信息化人才。不同的是一个是在软件工程工科背景下复合,一种是在会计管理学科背景下复合,所以两种专业设置的出发点和培养目标是相同的,只是培养方式和具体的培养要求有所不同。其实,在会计学科与之类似的专业设置还有法学(法务会计)、会计学(法务会计)。会计信息化和法务会计可以堪称会计学科类两大经典的跨学科复合型特色专业,本文从以下方面探索如何促进软件工程(会计学)等类似专业更好地发展,尽早摆脱当前的尴尬局面。
(一)提升专业认知
既然明白了会计信息化和法务会计等类似学科的特殊性和重要性,那么政府、教育界、会计界、企业乃至全社会都应该逐步达成共识:无论是哪个特色方向,我们都应该认为它和财务管理、审计学一样是会计大类专业,同时也可以被认为是计算机类或法学类专业,提高该类似专业在社会的认可度,让毕业于该专业的学生们享受他们本来就应该有的但迟来的待遇。当然,这个过程不是一朝就可以实现的,这需要政府、教育界、会计界领导的重视与推进,需要我们该学科领域教育工作者孜孜不倦的努力,更需要该学科领域学生们坚持不懈的努力,全面提升软件工程(会计学)类似专业学生的专业素养和综合素质,提高其社会竞争力,进而提高该专业的关注度和知名度。无论是该学科领域的教师、学生,还是从事该领域的工作者,我们都应“韬光养晦、居安思危”,坚信一个理念,即复合型专业的明天是光明美好的,而走往美好明天的道路是曲折的,不断推进该学科领域的发展和深入。
(二)校企合作与双学位式培养
提升软件工程(会计学)等类似专业的认可度不是一朝完成的,目前就业和考研时的尴尬局面依然会存在,为缓解这种尴尬局面,我们可以从以下几点进行尝试:①继续深化校企合作模式,将用友、金蝶、新中大、浪潮等一批有实力、有影响的商务软件企业引进学校,走向课堂,实现“校内培训、校外实习、推荐就业”全方位的互利合作模式。②借鉴大连交通大学培养模式,五年制培养双学位人才,这不仅可以让学生有更多的时间学习两大学科基础知识、进行充足的校外实习和毕业实践,也可以让学生在就业时有了双重保障和多种选择。③鉴于四年制的限制,学校可采用双学位的培养模式提升该学科学生的竞争力。对于那些有精力和能力的学生而言,可以开设会计学、财务管理等管理类专业的二学位,着重开设非会计核心类的其他会计相关课程以及经济管理学科的其他课程,本着不重复设置课程的原则即可。在学生修得一定学时,获得相应学分的前提下授予管理学第二学位。毕业工作时,工学和管理学双学位证书势必会对就业有所帮助。
(三)二维式复合课程体系设计
图4给出的是二维式复合课程体系设计图,横轴代表会计类课程,纵轴代表计算机类课程,有四个交叉点。其中:A代表理论层次的复合或交叉,是将会计、管理与计算机相融合而成的交叉性课程,比如:会计信息系统、管理信息系统、ERP、信息系统审计、信息系统项目管理、信息系统资源管理、计算机财务管理等。B代表基于会计、管理理论思想的计算机实践环节,是指将会计、管理应用到计算机实务中,严格意义上讲很难剥离出该类课程,因为计算机作为应用工具,往往是将其思想应用到其他领域。C代表计算机实务与会计、管理实务的融合,主要是指信息系统软件开发技术的实践环节,即利用面向对象技术、Java设计语言等软件开发工具进行会计软件、财务管理软件、审计软件的开发,设计出简单、易操作的管理类应用系统,比如工资系统的开发等。D代表基于计算机软件开发思想的会计、管理实践,即计算机在会计、管理领域的应用,该类交叉性课程复合性较强,主要有财务软件应用(各类主流软件的实践操作环节,如用友U8.72、金蝶K3、SAP等)、Excel在会计中的应用、数据挖掘或数据仓库技术在会计中的应用、计算机审计实务、ERP沙盘应用(企业模拟经营)等。由此可见,在二维式复合课程体系设计图中,强叉课程主要是将计算机理论与会计、管理的理论与实务相融合,在本科教育中更多地偏重于该类课程的设置,但应该注意的是,在条件适合的情况可设置会计信息系统软件开发实践环节,提高学生开发动手能力。
(四)强化复合与交叉
软件工程(会计学)等类似专业是否成功关键在于复合性和交叉性,不是计算机知识和会计知识的简单叠加,而是“整合”。李刚(2008)曾在文中建议基于整合观念的AIS学科知识体系构建应从专业层次和课程层次展开,软件工程(会计学)专业的设立已基本实现专业层次的构建。至于课程层次的构建,笔者认为可从两个方面着手:一是按照二维式的复合课程体系在理论和实践环节开设复合型课程,强化知识的交叉和复合;二是在会计信息系统、计算机审计、财务管理信息化、软件项目管理等复合性课程教学中,应淡化知识的简单叠加,强化知识的整合和交叉,应突出会计、审计、财务管理等管理知识的特色,应重视信息系统的需求分析和设计,并通过案例分析等实践环节强化知识的整合,提升教学效果。
(五)准确的专业能力定位和人才分流
无论是软件工程背景下的会计学方向(方向1),还是会计学背景下的软件工程方向(方向2),无非都是在说明软件工程(会计学)专业该如何进行准确定位。实际上是在讨论会计信息化人才的培养应偏重于计算机还是管理,在培养中不可能对半分,肯定是有所偏重的,但最终目的是为了培养出既懂计算机又懂会计的复合型人才。其实,软件工程和会计信息系统学科中强调信息系统开发应遵循结构化的开发思想,即坚持系统分析、系统设计和系统实施三步走。前两步的实现既需要扎实的会计学知识,熟练掌握会计流程,处理会计业务,又需要应用软件工程的开发思想和方法,对会计信息系统进行需求分析和设计,基础的程序编程语言也是必须的。最后一步是系统实施和维护阶段,或者主要是程序编程阶段,需要软件工程师来完成。
计算机类专业方向篇2
【关键词】计算机;就业;人职匹配
IT产业的迅猛发展形成了大量的人才缺口,与此同时计算机专业的大学毕业生们却面临就业难的问题。计算机科学与技术专业自2010届到2012届,连续三届蝉联就业红牌专业,且为2013年度就业预警本科专业[1]。
1计算机专业就业存在的问题
1.1自我定位存在偏差
学生容易在职业期望和职业方向选择上出现错误定位。职业期望中,对薪水期望过高,对于就业区域限制过窄,会对就业形成不良影响。职业方向上,很多人不考虑自己的知识技能储备,不能有的放矢的寻找合适的就业机会。
由于IT产业的造富效应,使得计算机类人才对自身的职业终极定位就相对较高。在某普通高等院校的计算机专业2013届、2014届学生中抽样调查,学生对毕业时薪水预期普遍在3000元以上,其中15.53%的同学薪水预期在5000元以上。又因为计算机专业的职业多种多样,专业技能需求不同,收入也不同。部分同学为了追求高收入,或者追求大城市就业,丢弃自己的专长,盲目选择流行但不适宜自己的职业。职业方向上的定位偏差增加了就业的困难。很多同学面对五花八门的就业信息,不知道如何挑选,盲目求职,造成企业需求和个人素质不相容,无法成功就业。
1.2专业技能薄弱,不能满足社会需求
计算机专业是新兴学科,知识的更新和发展迅速,学科知识爆炸式增长。目前计算机专业就业范围所涵盖的职业分工种类繁多,各种细分职业所需要的就业技能也不尽相同。目前的本科教育为了使计算机专业学生能更广泛的适用于社会,开设了较多的课程。由于课程多,学时少,实践环节少,造成学生的实际知识运用能力不足,面面俱到却无法精通。
在实际就业过程中,往往学生储备了多方面的计算机知识,却在就业时没有突出的专项技能而无法适应企业需要,形成岗位和人才无法对接。
2结合专业特点进行就业指导
在实际工作中,通过灵活运用按需求职的就业指导模式和人职匹配的就业指导模式,实现较好就业。
2.1按需求职的就业指导模式
将职业需求和专业学习对应起来,在职业规划导向下进行学习,促进就业。
目前计算机专业的就业职业主要分为3大类:1)计算机软件/系统集成;2)互联网/电子商务/游戏开发;3)计算机硬件,每一类又对应了多种职业。
计算机软件类有如下职业:软件工程师、研发工程师、需求工程师、软件测试员、软件UI设计师/工程师。系统集成类有如下职业:系统架构设计师、系统集成工程师、系统工程师、系统分析员。对于其中的数据库及目前的数据仓储、数据挖掘等,还有数据库开发工程师、数据库管理员、ERP技术/开发应用、ERP实施顾问等类型的职业。这些职业对于专业知识主要需求为计算机软件和计算机系统结构方面。而这些职业中牵涉到嵌入式开发的岗位则需要嵌入式方向的知识和实际能力。
互联网/电子商务/游戏开发相关职业包括但不限于:网站运营管理、运营专员、网站编辑、产品经理/主管、产品专员/助理、电子商务/SEO、电子商务经理/主管、电子商务专员/助理、网络管理员、网络工程师、互联网研发工程师、系统管理员、系统分析师/架构师、网络与信息安全工程师、语音/视频/图形开发、工程师、网页设计/制作/美工、UI/UE设计师/顾问、三维/3D设计/制作、Flash设计/开发、游戏设计/开发、游戏策划师、游戏界面设计师、特效设计师、视觉设计师。这些职位需要软件方面的基本能力和数字媒体方面的技能。
计算机硬件方面的职业如高级硬件工程师、硬件工程师、硬件测试人员、计算机硬件维护工程师等,则对于计算机硬件基础和电子电子方面有较高要求。
综合国内多所本科院校计算机专业的培养计划对比发现,计算机专业除了公共基础课、专业基础课相对一致,在专业课的设置上差异较大。目前计算机学科大类所涉及的各种课程,其中不同细分方向侧重的课程差异显著,大体分为嵌入式方向、软件方向、计算机系统结构、信息安全、数字媒体几大块。
对于职业需求而言,学生并不需要精通所有的专业技能,只需要在原有知识基础上,加强具体职业所需要的技能,就可以实现较好就业。将专业技能和职业关系对应起来,如从事计算机系统工程方面工作则强化模拟电路、计算机体系结构、计算机接口与通讯、计算机EDA设计、X86汇编程序设计、计算机控制、分布式系统原理、电路分析、人机交互等知识。这样根据需求引导学生针对职业岗位提早准备,按需发展,强化职业技能,增加就业竞争力,使计算机专业学生的职业发展思路更加清晰。
调查表明:虽然个人就业意愿差异较大,选择的职业差异大,但学生对个人能力方面评估差异不大[2]。这反应了目前专业教育属于基础知识储备完善,学生整体素质提高,但终端技能及实践能力存在明显不足的情况。对于就业技能薄弱的现实,要根据职业要求,结合计算机专业知识结构,指导学生补缺补差,密集学习以达到职业要求。
2.2人职匹配的就业指导模式
从个体出发,找出与个体最为吻合的职业岗位,这种人职匹配就业模式更加人性化,能带给求职者本体更大的满意度。
针对定位失衡的问题,在进行就业指导过程中,首先要帮助学生进行一次自我评估,做出较为客观的能力水平判断,找出学生对于专业方向的偏好。
对学生的薪水期望,要结合其专业知识水平,做出合理建议。在就业中攀比的情况时有发生,对于攀比就业造成的无法就业情况,要让学生看到别人有的优势而自己没有具备的特质。当学生认识到知识水平、人际资源等自己与别人的差距时,就会自然降低攀比的心理,回到比较现实的就业中。
对于专业定位问题,要找准学生的专业特长和兴趣偏好。学生对某个细分职业的兴趣,对于其职业发展是很有利的。在寻找专业特长和偏好的过程中要避免出现“成绩判断”的误区,即不分析各种职业所需的技能,仅仅凭学生不同科目的成绩高低,判断该生适宜以高分科目知识为主体需求的职业。
对于学生的偏好或者强势方面要总结归纳,概括出学生本人各方面的优势特长,结合其所有优势,寻找以特长为主体需求,求职者本体素质可以覆盖其他需求的职业岗位。如2013届毕业生S同学,对于多媒体技术方面有所偏好,其本人爱玩游戏,有个最大的特长是文字写作能力强,社会交往能力强,曾为某网站供文学稿。正逢某知名IT公司需要一个游戏部推广文案,需要对视频音效有一定专业知识,文笔好,会玩游戏的人。S同学顺利签约。
由职业定位回溯专业技能的按需求职指导方式适用于一对多的职业指导,尤其适用于早期的职业规划。由求职者个人特长着手寻求人职匹配岗位的职业指导适用于一对一指导,更适用于求职阶段。两种职业指导互相配合,对于推动计算机专业大学生就业有良好效果。
【参考文献】
计算机类专业方向篇3
关键词:UF-CDIO;人才培养模式;特色专业能力;实践教学
0、引言
计算机专业的高等教育事业从20世纪50年代在中国创建开始,至今已经历了50多年的发展和变化。尤其在20世纪90年代,Intemet在世界范围的兴起,使国内社会对于计算机专业人才的需求量激增,开设计算机科学与技术专业的大学急剧增加。据统计,至今开设计算机科学与技术专业的高校有700多所,其中有40所财经类院校。根据对全国排名前10位的财经类院校的计算机专业进行调研,其中开设最早的是于1998年开设计算机专业的江西财经大学,开设最晚的是于2007年开设计算机专业的中南财经政法大学。但随着以高新技术为核心的知识经济的发展,计算机专业学生就业压力逐年加大。由于计算机属于工学学科,在以财经管理类专业为主的高校中通常不是传统专业,在这种环境下,如何定位人才培养目标,界定学科专业教学的范畴、内容和要求,以使培养的专业人才具有鲜明的财经背景特色和专业技能上的不可替代性,对于财经类院校计算机专业人才培养模式提出了严峻的挑战。
1、财经类院校计算机专业人才培养模式的现状
通过对国内前10名财经类院校计算机专业现状进行调研,发现财经类院校由于自身的办学定位和人才培养模式,与其他工科类院校相比较,有自身的优势和特色,但也存在着自身的不足。普遍存在着专业定位不准确,人才培养模式太广泛,课程设置不具有特色,实践能力较差,无法将计算机专业的工程特性与财经类院校的优势和特色相结合,使得财经类院校的计算机专业毕业生与其他工科类院校的毕业生相比不具有竞争优势,无法有别于其他高校,突出财经类院校的特色,也就无法使财经类院校的学生在社会竞争中取得先机。面对这样—个问题,对于如何建设财经类院校计算机专业,培养出适应市场需求且具有鲜明特色的创新型人才提出了严峻的挑战。
2、财经类院校计算机专业创新型特色人才培养模式
2001年,美国的麻省理工学院、瑞典的林克平大学、查尔姆斯理工大学以及皇家技术学院合作开发了一个新型的工程教育模型——CDIO,以培养各自国家未来的工程师。CDIO是工程教育改革的创新工具,CDIO框架提供了面向学生的教育,即强调在构思(Conceive)-设计(Design)-实现(Implement)-运行(Operate)现实世界的系统和产品过程中,学习工程的理论和实践。CDIO依据社会对人才的需求,把构思-设计-实现-运行作为工程的环境背景,由此获得一系列详细而合理的教学目标。CDIO所设定的面向市场需求,培养理论与实践相结合的高级专门人才的理念与财经类院校培养应用型计算机人才的目标是一致的。
笔者通过对财经类院校计算机专业人才培养现状的分析,运用CDIO理念,从多角度充分体现财经类计算机专业的特色化,紧密依托财经类院校的办学特色和资源优势,提出UF-CDIO的计算机专业人才培养模式,即特色(UniqueFeature)与CDIO模式相结合的创新型计算机专业人才培养模式,主要通过以下几方面进行。
2.1以UF-CDIO为目标制订计算机专业培养计划
财经类院校根据自身院校的特点,明确了计算机专业的培养目标,即培养具有特色的计算机应用型人才。以西安财经学院为例,在培养过程中,要求学生必须在具备计算机专业知识的同时还要具备较强的财经管理类专业的知识和能力,所以对学生的要求比较高,但是财经类计算机专业的学生生源劣于其他专业,因此形成过高的要求与学生自身能力之间的矛盾,从而无法将准确的专业定位和特色的专业建设的优势体现在培养的专业人才身上。
运用CDIO理念,结合财经类院校特色,提出了一种以工程项目设计为导向、工程能力培养为目标的特色工程教育模式——UF-CDIO模式。UF-CDIO的培养模式是将计算机专业的核心课程和特色专业课程以工程项目为主线有机地结合起来,所需要学习和实践的专业知识都依托着工程项目。这样通过精心设计的特色工程项目,明确学生的学习目标和目的,调动学生的主观能动性,克服自身弱点,达到培养出具有财经类特色的计算机应用型人才的目标。
在明确UF-CDIO培养模式的基础上,西安财经学院制订了以工程项目为主线的UF-CDIO培养计划和课程体系及教学大纲等一系列教学文件,并于2009年开始实施,取得了良好的效果。图1是西安财经学院计算机专业培养计划的鱼骨架图。
通过图l所示,整个培养计划为学生设置了1级、2级、3级3个级别的项目,并以l级为主线,2级项目为支撑,3级项目为基础。1级项目包含计算机专业的主要核心课程和特色专业课程,体现财经类院校计算机专业的主要能力要求;2级项目则引导一组相关核心课群的学习,重点突出了对某项能力的要求;3级项目则是针对单门课程,是为增强学生对该门课程内容的理解而设置的,3级项目根据课程的需要而定。整个培养计划通过3个层次的项目设计形成了一个有机的整体,使学生通过经历项目构思与设计的实践过程,激发其专业兴趣和创新思维,并明确培养计划是一个有机的整体。
2.2UF-CDIO模型的课程设置
在分析了国内财经类院校计算机专业人才培养模式和社会需求的基础上,运用UF-CDIO理念,结合《计算机科学与技术(信息技术方向)专业规范》中的12个知识领域,确定以特色工程项目为导向的课程体系。整个专业课程设置包括4大平台,见表1。
根据表1所示,可以看出整个计算机专业课程设置将财经特色与计算机学科相融合。在公共课平台上特别添加了商贸英语。在学科共同课平台中的算法与数据结构、数据库原理、面向对象方法及程序设计等课程中加入经济管理系统作为教学实例。在专业课平台中,加入了财经类的基础专业课,使学生能够学习一定的财经类知识,为今后进行经济管理系统和财经类软件的设计与实现打好基础。除此以外,还特别加入了财经类计算机课程,并且将经济管理系统和财经类软件作为教学实例贯穿在其他计算机专业课程的教学和实践中去。
依据UF-CDIO教学模式,将每个课程平台及课程模块与项目相结合。1级项目必须完整地贯穿于整个本科教学阶段,使学生完整地得到构思、设计、实现、运作等方面的系统训练。l级项目是由初级阶段和高级阶段两个部分构成。初级阶段在大学一至三年级分步骤完成,主要通过4个平台中的课程模块为支撑,以特色项目为构思、设计、实现、运作的对象,在不同年级以实践教学活动、专业实践、中期实习、学年论文等多种方式来实现,从而锻炼学生不同方面的工程实践能力。与初级阶段紧密衔接的1级项目的高级阶段是毕业实习和毕业设计,主要要求学生在完成4年专业课程学习与相关工程项目训练后,综合运用所学知识和得到的工程实践能力,系统地就—个特色工程项目完成构思、设计、实现、运用等全过程的训练。
2级项目是1级项目的支撑,2级项目以相关核心课程群和相关能力为基础,既是对相关课程群的综合,也是对整个教学体系的补充,主要培养学生综合应用相关知识的能力,尤其是创新思维能力与终生学习能力的训练。根据图1所示,在整个本科教学阶段,设计了4个2级项目作为训练载体,加强计算机专业不同方面的核心课程的学习与综合应用。4个2级项目就是4个相关核心课程群,分别是硬件课程群、程序设计课程群、网络技术课程群、特色信息技术课程群,以4个方面课程群的综合课程设计来实施4个2级项目的训练。
3级项目是2级项目的基础,3级项目是单门课程内的项目训练。通过图1可知,每一个3级项目都是1个课程群中的一门课程,在每门课程的教授中要求每个知识点都要密切结合项目实例的构思、设计、实现、运行4个过程,使学生能够有目标的学习,从项目实例中更透彻地理解理论知识,再以课堂实验、课程设计等环节作为小规模的实践项目来强化知识的应用,使学生能够明白学习本门课程后在今后的工作中能够在哪里应用,达到学以致用的教学目标。
2.3实践教学结合专业竞赛
通过实施UF-CDIO模型的良好教学理念,以构建多层次、多形式的项目实例为主线的实践教学体系来提高学生的工程实践能力,培养学生自主创新精神。整个实践教学体系是以3级项目的课内实验、2级项目的课程群课程设计、1级项目的综合训练等多个环节有序结合起来的。在1级项目中的专业实践、中期实习、毕业实习环节中,为了更好地实现综合训练的效果,在西安软件园中建立了包括加中软件培训基地、深蓝软件培训基地、索创软件培训基地等多家企业的校外实习基地,使学生能够参加实战项目的训练。除此之外,3级项目的课内实验和2级项目的课程群课程设计与计算机专业的竞赛相结合,课程实验和课程设计的内容都与相关竞赛内容相结合,从而很好地培养了学生的应用能力和创新精神。从2009年开始,在西安财经学院计算机专业开始实施UF-CDIO模型的实践教学体系,并取得良好的效果。西安财经学院计算机专业的学生从2007年开始参加全国大学生数学建模竞赛、美国大学生数学建模大赛、全国大学生电子设计竞赛、全国信息技术应用水平大赛、全国网络信息安全大赛等多个国内外大赛,但在实施UF-CDIO模型的实践教学体系之前,成绩并不理想,实施之后,成绩有了显著的提高。近几年西安财经学院计算机专业学生获奖情况见图2。
2.4师资队伍的建设
为了保障学生的应用能力的提高、创新能力的培养,一支结构合理的师资队伍是非常重要的。为了加强学生的应用能力,首先应该提升教师的实践工程能力。西安财经学院计算机系每年派出多名教师参与到实际的工程项目中,同时也邀请一些项目工程师参与到教学中。参与过实际工程项目的教师,在教学过程中,将项目作为实例,以理论与实践相结合的方式讲解给学生,激发学生的学习兴趣,强化学生的实践能力。为了培养学生的创新能力,西安财经学院计算机系以课程群方式划分,成立了专业竞赛组,指导学生参加各类竞赛,同时为每个班级配备了班导师,加强教授对学生的专业辅导,从而充分发挥学生的主观能动性,提高了学生的应用能力和创新能力。
计算机类专业方向篇4
关键词:计算机硬件;专业人才;培养
作者简介:褚轶昕(1984-),女,江苏南京,硕士,助理实验师;研究方向:计算机
计算机硬件类专业人才是计算机行业所需的专业人才类型之一,其主要是培养熟悉计算机内部结构、计算机内部工作原理、操作系统、计算机网络等,具有独立承担计算机硬件的设计、应用的应用型人才,但是长期以来各高校中计算机硬件类专业发展明显落后于软件类专业,在培养目标、课程体系、教师教学等各个环节中都存在着一定的问题,因此有必要对当前计算机硬件类专业人才现状进行分析,以更好地指导实践中人才培养。
1当前各高校计算机硬件类人才培养现状
计算机硬件类人才培养是高校计算机专业人才培养的重要方向之一,也是适应当前社会发展的现实需要,但是当前各个高校在硬件类人才培养的过程中普遍地存在着一些问题,这些问题的存在也较为严重地影响了硬件类专业人才培养质量的进一步提高,主要表现于以下几点。
1.1培养目标模糊,缺乏特色
高校中培养的计算机专业人才一般分为2类:一类是软件方面的专业人才,主要从事相关的计算机软件开发与维护、程序编写等偏软件人才,如各类软件工程师等。另一类是偏硬件方面的专业人员,主要从事计算机硬件方面的结构、工作原理、计算机硬件方面的设计与开发工作。当前我国高校在计算机硬件类专业人才的培养目标的制定上人才定位模糊,专业特色不明显,在实际的人才培养过程中“广而不精”,学生在硬件方面的专业知识不足,尤其是实际动手能力较差,不能很好地胜任计算机硬件方面的专业工作。课程设置缺乏科学性和针对性。培养目标的不明确直接导致硬件类专业的课程设置缺乏科学性和针对性,计算机相关专业是一门发展较快的专业门类,其课程体系的设置应时刻紧跟计算机软硬件方面的技术而不断更新和发展,以便更好地服务于专业人才的培养。当前各高校中的计算机硬件类课程体系更多地面向计算机类的相关专业,如软件开发、计算机通信、自动控制等等计算机专业中的各个相关专业,而缺乏专门针对硬件类人才的计算机硬件课程体系的设置,使得硬件类专业的课程体系缺乏针对性和科学性,同时不少高校的硬件类课程内容较为陈旧庞杂,课程与课程之间在知识结构、内容等方面缺乏联系和衔接,没有及时更新现有的硬件类课程内容,课程脉络较为模糊,影响了硬件类人才培养质量。
1.2学生硬件动手能力不足
计算机硬件类专业所学的知识理论性较强,应用范围广,与实践联系十分紧密,因而对学生的实际动手能力要求极高,硬件类专业要培养的就是有较强的硬件设计、开发等方面的实际技能的应用型人才,硬件类专业的人才培养特点决定了其需要在相关实训设备、人员配备、资金等方面有较大的投入,为提高学生的动手实践能力奠定基础,然而当前高校在硬件类专业人才的培养过程中或多或少地忽视了学生实际动手能力的培养,突出表现在实验室设备不足、相关的人员不到位、理论教学和实践教学体系协调性缺失等情况,较为严重地限制了学生硬件方面实际动手能力的提高。
1.3师资不足,尤以“双师型”教师紧缺
制约高校计算机硬件类专业人才培养的另一因素是师资因素,没有高素质的教师就不可能有高素质的学生。硬件类人才培养过程中对学生实践动手能力的高要求需要有一支既精通理论又拥有硬件动手操作能力的教师队伍,然而当前高校中硬件类专业的教师大多来自各高校毕业的硕博人员,其特点是理论知识丰富却缺乏相关的实践动手能力,这也在一定程度上影响了教师对学生实践动手能力的指导,长期的理论灌输也使得学生的专业热情降低,影响了培养质量。虽然不少高校也注意到了应培养和招聘更多的计算机类“双师型”教师,但是受制于工资待遇、教师编制等现实性因素,高校硬件类专业教师师资建设依然任重而道远。
2改进高校计算机硬件类专业人才培养的措施
面对当前计算机硬件类专业人才培养过程中存在的突出性问题,有必要采取有效措施进一步改进当前硬件类专业人才培养现状,提高培养质量,笔者认为应着重从以下几个方面着手。
2.1明确培养目标
培养目标作为高校教育活动的出发点和归宿,不仅深刻地影响教育者和受教育者个人,而且也影响到整个高校和社会的发展,对课程设置、教学活动等方面具有直接的指导作用和统筹作用,因此改进高校计算机硬件类专业人才培养现状应首先从培养目标入手,应对当前高校中计算机硬件类专业人才培养目标模糊不清、缺乏特色的问题予以清理,明确硬件类专业人才的培养目标是培养熟悉计算机内部工作原理,专业从事计算机硬件类的设计、技术开发、维护等方面的实际工作的人才,要和软件类人才区别开来,明确硬件类专业人才培养定位,使得学生毕业之后可以独立从事硬件类方面的专业工作,拥有较高的实践动手能力。
2.2根据硬件类专业人才培养目标优化和改进课程设置
课程设置作为学生学习本专业知识的重要载体,其科学性、针对性如何,直接关系到培养目标能否顺利实现。面对当前计算机硬件类专业课程设置不合理、针对性不足、结构冗余、内容落后的现状,应根据计算机硬件类的最新发展趋势和硬件类人才培养目标来重构硬件类专业课程体系,设置覆盖硬件类专业内容从基础课程、核心课程到创新课程的纵向分层体系,明确基础课程、核心课程和创新课程各自的功能和内容,形成3类课程之间相互协调、相互促进的课程体系;在课程内容方面,依据计算机硬件方面的最新发展趋势和硬件类专业人才培养的总要求,合理充实现有的硬件类课程体系的内容,促使课程内容紧跟时展,夯实硬件类专业人才培养的课程基础。
2.3完善现有的硬件类实践课程教学体系
完善实践教学体系应成为今后硬件类人才培养改进的重点,因其在硬件类人才培养质量的过程中有着核心和基础性的作用,在实践教学过程中,教师应坚持促进学生在知识、能力以及创新素养等协调发展的理念,以培养学生实际的动手能力为核心,在实际的教学环节中,由于种种主客观方面的原因,实践教学在硬件类人才的培养过程中的重要性被降低甚至有所忽略,因此在今后应着力于推进硬件类人才培养的实践教学改进,培养具有扎实的实践动手能力、创新意识和创新能力强的硬件类专业人才。高校应积极采取措施,推进硬件类专业学生积极参加各种校内外实训计划、顶岗实习等,实行工学结合、校企合作、顶岗实习的人才培养模式,从校内和校外2个方面提高学生实践动手能力。校内方面,加大对学生硬件类实验硬件建设的投入、师资配备,在课时分配、课程评价等方面向实践教学倾斜,鼓励学生积极参加各类硬件类的竞赛活动等;校外方面,积极与相关企业建立合作关系,拓展校外学生实训基地,鼓励学生利用寒暑假等时间进入企业进行顶岗实习等,因地制宜地提高学生的实际动手能力。
2.4加强师资建设,扩大“双师型”教师队伍在计算机专业教师队伍中的比例
师资队伍建设是高校人才培养的重要一环,教师素质的高低对学生素养的影响是不言而喻的,因此高校应重视加强硬件类专业教师队伍的建设问题。一方面,针对现有的教师,应鼓励他们积极通过各种途径提高实践技能,定期对教师进行专业培训,鼓励相关教师进入相关企业,参与相关产品的研发、设计等工作,鼓励有条件的教师积极申报相关课题、研究项目等,提高自身实践技能;另一方面,完善现有的教师招聘标准和教师评价办法,通过提高待遇等措施吸引拥有计算机硬件方面学科背景和专业背景的“双师型”人才进入高校任教,充实高校计算机教师队伍,提高教师群体整体专业素养水平,以更好地服务于教学。
3结语
总之,针对当前高校计算机硬件类人才培养中所存在的普遍性的问题,需要教育部门、高校乃至教师和学生本人各尽其职,通力合作,努力通过各种途径提高硬件类专业人才培养质量,更好地服务于经济社会发展。应该说,当前高校中计算机硬件类人才培养过程中所存在的普遍性问题远不止本文所提到的以上诸方面,其他如教材问题、学生的兴趣问题等也都在一定程度上影响着硬件类人才培养质量的提高,因此要彻底解决这一问题,还需要继续加强该方面的深入研究,笔者对本问题的阐述也希望能起到引发议论、启发思考的作用。
[参考文献]
[1]曾虹,李二涛,戴国骏.计算机硬件类专业人才培养探索[J].计算机教育,2011(21):25-28.
[2]蔡红梅.计算机硬件课程群实践教学体系的探索——基于校企合作的人才培养模式[J].计算机光盘软件与应用,2014(23):220-222.
[3]杨宇.应用型人才培养指导下的计算机专业硬件课程教学创新研究[J].电脑知识与技术,2015(9):171-173.
[4]张万新,徐威.面向21世纪培养具备科学素养的高科技人才——计算机硬件类课程教学的思考与探索[J].计算机与网络,2003(20):58-60.
计算机类专业方向篇5
关键词:大学计算机;面向应用;分类教学;培养计算思维
中图分类号:TP3-4;G642
大学开设计算机课程的目的是为了在社会的未来发展中,提高大学生的职业竞争力,其中,培养计算思维能力对学生计算机能力的提升可以起到一个引导作用。在提高计算机能力时,大学的计算机课程可以采用分类教学的方式,依据学生的学习差异性实行个性多样的教学方法,满足学生不同层面的需求。在进行分类教学时,不但有利于学生的计算思维培养,对于计算机技能也可以进行熟练掌握。
一、大学计算机教学的面向应用
文中所述的大学计算机指的不仅仅是为非计算机专业学生设立的基础计算机教育课程,同时包括对非计算机专业的不同类型专业、不同专业类学校、不同学习层面对计算机能力、知识的要求。
计算机中的工具是其第一属性,简单来说,计算机就是一种用来计算的智能型道具,所以,大学计算机教学的面向应用是其起点也是其终点,如果对计算机没有进行应用,计算机只会变成一个摆设。随着对应用进行层次发展,计算机的发展应用也不会仅仅停留在简单实用方面。如果想利用计算机解决疑点难点,没有很好的水准,是不容易完成的。
大学计算机教学的本质就是进行计算机应用的学习,主要是对学生学习计算机知识、掌握如何应用技能产生帮助,在计算机应用方面打下坚实的基础,对学生以后的就业方向和提高相关专业能力,都有很好的推进作用。
二、大学生计算思维能力的培养
虽然从目前来说还没有被广泛认可的计算思维定义,但是在人才培养的过程中,提出对计算思维进行培养具有重大作用,计算思维是在体现自动化的同时又可以解决问题的一种方式方法。大学生在学校里学到的知识属于人文科学的范畴,创造新的计算机应用方式,是培养计算思维能力的目标,学生不仅是计算机工具的使用者,也需成为计算机应用的创新者。从人才培养方面来看,学生知道利用计算机可以干什么,比只了解计算机如何使用更加重要;学生需要具备并会利用计算思维考虑问题,虽然一般人在使用计算机时,只会使用基本操作,但是从人才培养的角度来看,帮助大学生培养计算思维能力比学会某种计算机应用能力更加重要,计算思维的培养应该达成普通化、常态化,这已经变成共识。
三、进行计算机分类教学的意义
(一)可以满足不同学生对计算机教学的要求
不同专业对计算机知识的掌握程度要求有比较多相似的地方,但是专业之间对要求学生掌握计算机知识熟练程度不一样。例如,学习管理类专业的学生会被要求加强处理数据方面的运用能力,理工科类学生会被要求加强在设计程序方面的计算机应用能力,并根据专业间的侧重点不同进行分类教学。教师可以将学生按照掌握知识程度、学习知识能力等进行分类教学,并将学生的个性特点记录在案,根据实际情况给予不同的教学方式。同时,也可对学生因材施教,订制出符合实际与学生需求的教学计划,满足学生之间的不同学习需要。再者,可以应用分层的办法,将教师交代的作业进行分层布置,有针对性的面对学习层次不同的学生,使学生可以通过独自完善作业,真正的学习到计算机教学中难以理解的部分。
四、大学计算机面向应用的思维培养策略
(一)大学生的计算思维培养
大学计算机课程的开设不仅仅是面对计算机专业学生,对于非计算机专业的学生也需要学会基本操作。开设计算机课程的目的是尽可能的让全部学生可以系统全面的学习计算机知识与操作,在进行教学r,学会方法归纳,将单元的知识点进行归纳整理,及时梳清学习内容。在解释知识重点时,需要与进行操作时所应用的计算思维相结合,让学生注重对计算思维的培养,从而可以让学生将计算思维运用于不同专业实践当中。
(二)注重实践教学
在计算机教学中,实践教学比理论教学更为重要,对学生的要求也更加严格。在进行实践教学时,需要把计算思维始终贯彻在教学实践中,可以在学习内容中适当添加计算思维,引导学生在学习过程中可以感觉到计算思维的效果。可以让学生进行模型制作、应用的意识得到提高。
(三)整合教学资源
对教学平台上的学习资源进行整合与完善,有利于拓宽学生的思维想象空间。可以借助在线网络信息平台为学生提供发散式思维环境,并且在其中可以融入各种学习资源。为学生构筑专门的学习网站,实现教学资源共享等。同时,可以借助校园网展开计算机知识竞赛等比赛,以此加深学生对计算机学习的爱好,并可以增强他们的计算思维。
关键词:
对计算思维进行改革创新是一项庞大的工程,不可能朝夕就能够成功,在途中也会面临很多挑战,对于很多较深的问题都需要进行讨论和研究。因此,在进行计算机教学时要创造出相对稳定,并且可以表现计算机学习方法的内容,在进行计算思维的培养时,可以分层次进行推进,并且通过不断的学习与实践,实现对大学计算机分类教学和对计算思维的合理运用。通过引导,培养学生养成计算思维的习惯,并利用计算思维进行学习思考、解决学习中的问题,进而提升计算机教学的水准,培养出优秀人才。
【参考文献】
[1]郭延河.大学计算机面向应用的分类教学与计算思维培养[J].无线互联科技,2015,01:283-284.
计算机类专业方向篇6
关键词:工程计算能力;计算基础教育;理工类
中图分类号:G642文献标识码:B
1问题的提出
我国大学计算机基础教育经过了三十几年的发展历程,几代教育工作者为此付出了辛勤劳动。他们针对我国理工类大学生的特点和中国国情,在当时的历史条件下提出了一系列培养大学生计算机操作技能的教学方法,形成了具有中国特色的计算机基础教育理念和体系。但是,大学计算机基础教育发展到今天如果仍然停留在以计算机基本操作为主体的教学模式上,那将与社会发展对大学生的要求很不适应。今天我们更应该强调培养大学生尤其是理工类大学生以计算机为工具的工程计算能力,并将这种能力与各自的专业结合起来,真正起到为专业服务的作用。由此我国的大学计算机基础教育应该转变为大学计算基础教育。
八十年代初期以来,我国计算机基础教育成为大学里的公共教育,面向全体大学生开设计算机基础教育公共课,并由专门的教学小组(教研室或计算中心)组织教学,依不同专业确定教学内容,因此理工类大学生计算机基础教育的教学内容基本统一。教育部教学指导委员会和全国高等学校计算机基础教学研究会相继出台一些教学指导性意见,如2004年教育部高等学校非计算机专业计算机基础课程教学指导分委员会出台的《关于进一步加强高校计算机基础教学的几点意见》(简称《白皮书》)以及1997年教育部高教司颁发的《加强非计算机专业计算机基础教学工作的几点意见》(简称155号文件),虽然针对不同学科和专业有不同的教学要求,但是培养目标和内容主要以教导学生如何操作好计算机或者说如何提高大学生计算机操作技能为主体,没有强调大学生工程计算能力的培养。以典型的理工类大学生为例,大学期间的计算机基础教育主要开设“大学计算机基础”和“程序设计”两门课程,在“大学计算机基础”课程中,主要介绍计算机的基本组成、环境以及常用软件平台,在“程序设计”课程中也只是讲解编程的基本方法,其他课程更趋向于计算机专业类学生的课程。笔者认为,开设这些课程对于提高大学生计算机操作技能和计算机应用能力起到了重要作用,但是在计算机基础教育的教学体系中没有涉及工程计算能力培养的内容,没有阐明工程计算能力与计算机基本知识和应用能力之间的关系,实际上没有认识到计算机基础教育的根本问题是要以培养大学生现代工程计算能力为目标。
随着计算机技术的迅速发展和广泛应用,作为我国高层次人才――大学生的培养,尤其是规模最大的理工类大学生的培养,应培养他们具有将计算机应用与自己专业知识密切结合的能力,这种结合实质上就是要增强大学生以计算机为基本工具的工程计算能力,而不是简单地操作计算机或使用某一个软件。回顾我国近三十年来的计算机基础教育,大部分精力花在教大学生如何提高计算机操作技能上,如:Windows基本操作、Office软件的使用等,没
作者简介:邹北骥(1961-),男,江西南昌人,博士,教授,博士生导师,研究方向为计算机教育、计算机图形学与数字图像处理。
有涉及工程计算能力的培养。造成这种结果的主要原因有以下几个方面:(1)计算机技术虽然发展很快,但历史不长,对于以计算机为工具的工程计算能力的培养没有深刻的认识。(2)存在误区,误以为培养大学生的操作技能就能提高学生应用计算机的能力。(3)师资问题。大部分从事计算机基础教育课程的教师都是学计算机专业出生的,对于计算机与其它专业的融合问题缺乏了解。(4)大部分从事计算机基础教育的教师很少参与实际科研项目的开发,缺乏软件开发经验,不能体会计算机软件开发中的计算问题和工程计算能力之间的关系。
如果说这种现象的出现是由于历史造成的,或者说是历史发展的必经之路,那么从现在开始,我们就应该高度重视大学生工程计算能力的培养,真正提高他们运用计算机的能力,发挥计算机技术在其它各专业领域的作用。
2工程计算能力培养
什么是工程计算能力?本文所述的工程计算能力是以现代计算机为工具的工程计算能力,也就是以计算机为工具的计算方法的掌握和运用能力。多年以来,“计算方法”或“数值分析”课程是理工类大学生一门重要的基础课,它教给学生用数值求解方法解决工程问题,其中涉及到基本的以计算机为工具的计算方法,如:递归求解等。然而计算机技术发展到今天,特别是软件开发技术和方法的发展,使得以计算机为工具的计算方法变得更加丰富和神奇,非计算机专业,尤其是理工类专业的大学生应该尽可能多地掌握这些方法,以便他们能更好地融入到自己的专业领域。笔者认为,理工类大学生工程计算能力培养应包含以下几个方面。
2.1建模能力
建模能力实质上就是数学建模的应用能力。在理工类大学计算机基础教育中,应该大力加强数学建模方法的学习,大力加强数学建模训练。理工类大学生面临不同领域工程问题,应用计算机求解这些问题的基础是数学建模。在过去几十年的计算机基础教育中,我们忽略了这一方面的培养,使得大学生的计算机应用能力受到限制。因此从培养大学生尤其是理工类大学生工程计算能力的角度出发,应普遍开设数学建模课程。
2.2数据组织能力
工程计算能力培养的第二个方面是数据的组织能力。在计算机专业人才的培养中,是通过“数据结构”课程来教学生基本的数据组织方法。笔者认为,对于非计算机专业尤其是理工类专业的大学生,应该为他们开设“数据结构”课程。我们应该认识到,“数据结构”课程中介绍的数据组织方法,如:堆栈、队列这些基本结构和树、链表等这些复杂结构绝不只是计算机专业学生需要学习的,非计算机专业尤其是理工类计算机专业学生同样需要学习,而且对于他们来讲,这门课程更为重要。有一种观点认为:“数据结构”课程有较大难度,一般理工类学生学习起来比较困难。其实不然,历届研究生入学考试成绩表明,理工类大学生大多通过自学学习“数据结构”课程,而且相当一部分学生成绩优异。
数据结构是程序设计的基础,没有掌握好数据的组织方法,不会运用数据结构表达工程问题中的数据,又怎么可能学好程序设计课程?又怎么能编写好程序?几十年来的计算机基础教育强调了程序设计能力的培养,但没有开设“数据结构”课程,实际上像一座空中楼阁,基础很不牢固。
2.3算法设计能力
算法是计算机计算的步骤描述,是实现计算机求解问题的关键。培养理工类大学生的工程计算能力,需要教给他们基本的算法思想和常用的算法。例如:基本的算法包括排序、递归、查找等。设想一个理工类大学毕业生,如果大学期间对于计算机常用算法理解得比较深刻,应用得比较好,对于他在实际工作中利用计算机解决问题就会变得轻而易举。反之,如果对基本算法一无所知,如:不知道什么是递归算法,不知道什么是排序算法,那么对一些基本的工程问题他都会一筹莫展,甚至无法求解。因此基本算法的学习对于理工类大学生而言是非常重要的。
2.4程序设计能力
工程计算能力培养的第四个方面是程序设计能力,它是工程计算能力的实际载体,用计算机解决实际工程问题最终要落实到计算机程序的开发,也就是人们常说的编程。在学习和掌握数学建模、数据结构和算法设计的基础上,以一门具体的程序设计语言为模板,学习程序设计的基本方法,学习程序的基本结构和运行规律,掌握顺序结构、分支结构和循环结构等对于理工类大学生工程计算能力的提高是极其重要的。
3计算机基础教育与计算基础教育
面向非计算机专业大学生的计算机教育一直沿用“计算机基础教育”这个名称。笔者认为:“计算机基础教育”是围绕计算机本身的计算机科学与技术方面的专业基础教育,面向非计算机专业学生的计算机教育应该用“计算基础教育”这个名称,其本质是要培养非计算机专业大学生以现代计算机为基本工具的工程计算能力,而不是关于计算机本身的科学与技术。长期以来,我国从事非计算机专业计算机教学的教师忽视了这一细节,有意或无意地将非计算机专业大学生的计算机教育引向了计算机科学与技术专业教育的道路,越来越多的课程设置与计算机科学与技术专业的核心课程一致了,如:“计算机网络技术”、“微机接口原理”、“多媒体技术”等。如此下去不仅大大增加了理工类大学生课程学习的负担,而且没有提高理工类大学生工程计算能力。因此我们需要从观念和教学理念上转变,要清楚地认识理工类大学生工程计算能力的培养并不需要为计算机专业类学生开设的那些课程内容,只是需要围绕“数学建模”、“数据结构”、“算法设计”和“程序设计”四个方面的基础课程。
4实施方案建议
综上所述,面向理工类大学生以计算机为工具的工程计算能力培养需要从数学建模、数据结构、算法基础和程序设计四个方面进行,所有的教学要求、内容和目标都应该围绕这四个问题展开。笔者建议,针对理工类大学生的计算基础教育课程体系可以有两个方案,一个方案是紧缩方案,开设的课程概括上述四方面内容,设置两门课程,分别为“大学计算基础”和“大学计算机程序设计”;另一个方案是扩展方案,开设四门课程,分别对应上述四个方面的内容,即“大学数学建模方法”、“数据结构基础”、“算法基础”和“程序设计基础”。两种方案的内容、要求和课时见表1和表2。
表1方案1(压缩型)
课程名称主要内容要求与目标学时建议
大学计算基础1.计算机的基本知识掌握计算机基础知识80
2.数学建模方法介绍掌握基本的数学建模方法
3.数据结构基础掌握常用的数据结构
4.算法基础掌握常用的算法
大学计算机程序设计1.程序的基本概念
2.C语言程序设计掌握计算机程序的原理和运行方式
掌握C语言编程方法48
表2方案2(扩展型)
课程名称主要内容要求与目标学时建议
大学数学建模方法1.计算机的基本知识掌握计算机基础知识80
2.数学建模方法介绍掌握基本的数学建模方法
数据结构基础1.数据的组织方法掌握数据的组织方式48
2.基本的数据结构及其应用掌握队列、堆栈、链表等基本数据结构的应该
算法基础1.算法的基本概念掌握算法的思想、流程、表达方式及其与程序之间的关系48
2.基本算法及其应用掌握常用的算法
程序设计基础1.程序的基本概念
2.C语言程序设计掌握计算机程序的原理和运行方式
掌握C语言编程方法48
5结束语
教育理念和观念的转变需要全体教育工作者形成共识,提出的方案需要通过论证和实践检验,建议相关部门
组织一部分长期从事非计算机专业计算机基础教育的教师、学者进行研讨,针对理工类大学生计算机基础教育和计算基础教育的内涵进行讨论,明确理工类大学生计算机基础教育因面向工程计算能力培养,文中提出的实施方案可在高水平大学试点。
参考文献: