融合工程教育理念的软件工程+会计学复合型人才培养
2014-04-15邱晓红樊中奎
邱晓红, 李 渤, 樊中奎
(江西理工大学软件学院,南昌330013)
一、引 言
复合型人才将越来越受到重视,将有更多的职业优势和地位[1]。各高等学校日益重视复合型人才的培养[2]。2012年和2013年国内最大的人力资源服务商前程无忧网评出的十个最好职业都包括有软件工程师、设计师、机械工程师(高级技师)、销售总监、理财/投资顾问(投资经理)、财务经理等职业,其中“软件工程师”荣登榜首。在这些职业中,除机械工程师等职业不是十分明确需要会计学专业知识外,其他职业都或多或少需要会计学专业知识支撑,才能较好地成为该职业的佼佼者。如软件工程师做软件项目管理时要进行工程预算,控制软件开发成本,就必须具备相应的会计学知识[3]。如果需要进一步开发金融行业财务管理等软件产品就更需要相关知识,才能开发出令用户(会计师)满意的软件产品[4]。所以我校软件学院根据IT行业发展的需要,2008年就开始提出培养软件工程+会计学复合型专业人才,本文从CDIO工程教育理念[5]分析“软件工程+会计学”复合型人才培养课程体系,使得该类复合型人才具有最佳的知识、能力和素质结构,满足当前社会发展的需要。
二、融合CDIO工程教育理念复合型人才培养课程体系
课程体系的组织管理有两种经典的模式[6]:(1)以学科为导向的传统模式,学科知识体系完整,即学位教育模式。(2)以项目为导向的教学模式,即师傅带徒弟,师傅会什么就教徒弟什么,没有学科的概念,更像是职业培训。第一种模式适于培养抽象思维能力,进行科学研究,第二种模式适合于学生模仿学习,提高学习兴趣和知识吸收效率。所以在实践中,更多是将这两种模式融合。一种是以学科导向为主,把项目穿插其中进行知识关联,如国际上流行的构思、设计、实现和运作(CDIO:Conceive、Design、Implement和 Operate)工程教育理念[6];另一种是以项目为主,把学科知识穿插其中进行关联,如当前的高职教育,就以典型工作过程来开发和建设课程体系[7-8]。
CDIO代表构思、设计、实现和运作,它以产品研发到产品运行的生命周期为载体,让学生以主动的、实践的、课程之间有机联系的方式培养工程能力。构思即掌握概念阶段,让学生首先掌握专业知识的基本原理,确定未来发展方向;设计即掌握技术阶段,以产品设计与规划为核心,通过研发产品培养解决某一具体的问题能力;执行即掌握制造能力阶段,以制造、建造为核心,组织一体化的课程实践;运作即掌握服务能力阶段,学生必须了解清楚产品应用的各个环节,并有能力提供市场服务。CDIO工程教育理念正是以此过程为载体培养学生的工程能力,构建系统化的能力培养课程体系和教学大纲,包括技术知识和推理能力,个人素质和职业素养,个人交际和团队协作能力,在企业和社会环境下构思—设计—实现—运行全面系统应用方面的能力等4类一级能力、17组二级能力以及73种具体能力[5-6],它是“做中学”和“基于项目教育和学习”等教学方法的集中概括和抽象表达[7]。
软件工程+会计学复合型专业要培养掌握计算机信息科学理论与技术方法,具有扎实的经济管理和会计的基本理论知识,接受软件工程系统训练,能在企事业单位、政府机关从事会计、会计信息系统技术开发和应用等高素质应用型、复合型人才。其课程体系应有两个重要特点:(1)软件工程、会计学都是一门操作性、实践应用性极强的专业[8],复合型专业也继承了这一特性。实践性教学内容应该成为复合型人才培养的重要环节。(2)软件设计是一门艺术,没有固定的评价标准。在实际的设计过程中,必须根据项目的实际情况对各种要素进行权衡与折衷,才能得到总体上满足用户要求的软件。所以师生互动教学,学生积累项目实践经验非常重要。
因此,必须根据CDIO四类一级能力的培养要求,坚持软件工程、会计学理论教学与实践教学相结合的原则,将会计学实践教学内容有机地融入到软件工程软件开发的案例教学中,提高学生复合型专业知识学以致用的能力。
在该课程体系中,CDIO工程教育理念要求的技术知识和推理能力的培养由基本素质课程、专业基础课程、主干专业课程来完成,个人素质和职业素养主要由基本素质课程教学内容来培养;通过在教学过程中,虚构企业和社会环境,培养并实践构思—设计—实现—运行全面系统的应用能力,同时在实践环节中,以完成项目为载体培养个人交际能力和团队协作能力培养。
在课程体系中,有两条非常明确的软件工程+会计学复合型专业知识融合的教学主线。第一主线是以软件开发和应用的融合课程主线,即高级语言程序设计(C语言开发ATM功能模拟软件)、Excel在会计中的应用,C#软件开发 (以开发财务管理软件为范例);第二条主线是软件工程和会计学理论知识和实践知识相互融合用于分析解决问题,如软件项目管理(应用会计学知识进行软件项目的成本控制)、电子商务(从会计学、软件工程等角度分析电子商务活动)、经济数据分析(利用计算工具软件辅助分析经济数据)。
在课程体系中,实践性教学活动以培养学生成为软件工程师和会计师为目标,分为认识实习、课程单项实训(高级语言程序设计实训、会计基础模拟实训、财务管理实训)、分岗模拟综合实训(商业银行综合业务实训,财务软件综合模拟实训)、毕业实习(含顶岗实习)等环节,帮助学生从软件用户(会计师)、软件开发者(软件工程师)等不同角度,理解软件工程、会计学等专业知识,提高学习专业理论知识的兴趣。
三、融合CDIO工程教育理念复合型人才培养课程教学改革
根据CDIO工程教育理念设计了软件工程+会计学复合型人才培养课程体系后,对每门课程必须按照CDIO标准进行教学内容和教学方法改革和实践。
(1)软件工程专业、会计学专业课程相互融合教学案例,进行复合型案例驱动教学,培养个人能力及职业素质。个人专业能力与职业素质是一个成熟工程师必备的核心素质,也是CDIO大纲要求的第二种能力。在理论授课过程中,我们选择软件工程、会计学复合型专业成熟项目实例作为案例,引导学生进行理论知识的学习。实践证明,复合型案例驱动的教学模式能更好地激发学生的学习热情,促进知识的掌握及动手能力的培养。
(2)由软件工程专业教师和会计学专业教师组成导师组,指导学生团队。不同专业的教师构成导师组促进教师相互学习,提升复合型专业知识能力,有效指导学生团队完成项目,培养其协作与沟通能力。从第5学期起直至毕业,采用师生双向选择的方式,为每名学生确定导师组,导师组完成对学生实践环节及毕业设计的指导工作。在学生实践环节中,以小组的形式共同完成,每名学生扮演不同的团队角色。通过近2年较为固定的团队培养,学生能够全面培养团队协作与沟通能力,很好地完成了CDIO大纲要求的第三类能力的培养。
(3)校企联合,全面构建虚拟企业和社会环境,实践CDIO。通过和企业联姻,在大学2、3年级,将企业实际项目引入理论教学环节,使学生能够更好地接触企业和社会的工作环境,了解社会需求。
下面以教学C语言程序设计课程为例,说明如何根据CDIO工程教育12条标准进行教学内容和方法改革。在传统C语言程序设计课程的教学过程中,基本上是按照教材编排的章节次序讲授,先介绍定义,然后讲解指令语法,最后是不完整的应用例程[9-11]。这样的教学方法只是在堆积概念,使学生难于理解C语言的语法特性和应用价值,因此应该像学习自然语言一样设计应用场景,应用语言实践;要从CDIO理念出发梳理每一章节主要知识点,构建一个与会计学专业有关的、短小的、但功能完整的C语言小案例程序[12],如个人所得税计算方法,作为培养复合型专业人才培养的具体目标。
四、结 语
作为一种现代工程教育教学模式,CDIO理念不仅强调掌握理论基础知识,而且注重培养学生理论应用能力、团队合作能力及工程系统化应用能力。软件工程和会计学专业人才的培养都强调实践能力的培养,其复合型人才培养方案引入CDIO现代工程教育模式是非常有益的,有助于学生对复合型专业知识在实践中加以融会贯通。经过几年的教学实验,我们发现应用CDIO理念进行教学改革的课程[12],学生的综合素质得到很大提高。经统计分析,参与C语言教学改革“实验项目团队”的学生的成绩名列前茅[13],尤其在大学二年级和三年级,学生成绩稳定、学习动力足、对软件开发兴趣大,其平均成绩要远高于未参与教学改革的学生平均成绩。实践证明,CDIO工程教育理念是非常有效的。
为适应经济发展与社会需要,不断提高软件工程+会计学复合型专业人才培养质量是一项艰苦的系统工程,需要全体教师应用CDIO工程教育理念,在专业课程的教学中不断实践,并贯穿在整个课程体系教学中。
[1]王守龙.复合型人才与专业创新型人才比较研究[J].西南农业大学学报:社会科学版,2013,11(1):170-176.
[2]孟成民.学科文化融合视角下跨学科复合型人才培养[J].教育与职业,2013(8):49-50
[3]才 智.工程教育模式下的软件工程课程体系教学改革与研究[J].经济师,2012(2):143-144.
[4]董 航.财务软件的智能化管理研究[J].中国科技信息,2013(2):76,85.
[5]顾学雍.联接理论与实践的CDIO:清华大学创新性工程教育的探索[J].高等工程教育研究,2009(1):11-23.
[6]查建中.论“做中学”战略下的CDIO模式[J].高等工程教育研究,2008,16(3):1-6.
[7]温 涛.基于TOPCARES-CDIO的一体化人才培养模式探索与实践[J].计算机教育,2010,8(11):23-29.
[8]孙万军.会计岗位综合实训[M].北京:高等教育出版社,2004.6.
[9]于 华.应用型本科院校C语言教学改革的探讨[J].山西大同大学学报:自然科学版,2009,25(6):94-96.
[10]刘 帅,张 星.基于案例的C语言程序设计教学改革[J].教育教学论坛,2 011(20):160-161.
[11]许楠.《C语言程序设计》教学改革探讨[J].长江大学学报:自然科学版,2012(8):180-182.
[12]邱晓红,李 渤,杨舒晴,等.C语言程序设计[M].北京:清华大学出版社,2012:9.
[13]邓 泓,邱晓红,彭莹琼.以科研创新平台为结合点,促进科研与教学有机融合[J].计算机教育,2010(21):65-67.