计算机编程开发培训范例6篇

前言:中文期刊网精心挑选了计算机编程开发培训范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。

计算机编程开发培训

计算机编程开发培训范文1

【关键词】软件专业 教学 竞赛平台

【中图分类号】 G 【文献标识码】 A

【文章编号】0450-9889(2015)09C-0033-03

全国软件专业人才设计与开发大赛作为一项全国性的竞赛活动,目的是为推动软件开发技术的发展,促进软件专业技术人才培养,向软件行业输送具有创新能力和实践能力的高端人才,提升高校毕业生的就业竞争力。因此,探讨这一竞赛平台究竟给软件专业教学带来了哪些积极的作用、如何促进专业教学等问题,对专业教学的改革有非常重要的意义。

一、计算机软件专业教学中存在的问题

(一)课程安排模块化,连贯性不强

表1是计算机软件专业主干课程的安排情况表,表中看不出专业课程的教学主线,更看不出学生应该学习的主要专业知识和专业技能。第一方面,第一个学期程序设计基础,第二个学期C语言程序设计,第三学期C#程序设计基础,程序设计基础课程占了三个学期,且还开设了不同的语言,导致学生在编程入门基础学习无所适从。第二方面,第二个学期的课程共有4门,学时都差不多,第三个学期除网页动画设计外,其余4门课程学时也差不多,课程杂,体现不出技术主线和学生软件编程知识能力的逐步培养和形成。第三方面,课程模块化,连贯性不强。看不出第二个学期的所学对第三个学期的课程学习有什么帮助和知识技能的积累。这样的课程安排违反了学生学习软件编程开发技术的认知规律,导致学生学习不系统,在实践操作时无从下手,最简单的程序都写不出来。同时也对学生的自信心造成打击,觉得自己很差,失去学习兴趣,以后上课就开始不听,接着就是听不懂,最后干脆旷课在宿舍玩游戏的恶性循环局面。

表1 软件专业主干课程安排表

(二)缺少让学生自我展示的平台,学生找不到学习的成就感

首先,计算机类专业不像艺术类等其它专业那样具有很强的现场观赏性,没有很多竞赛平台让学生展示自己的专业技能。针对软件专业学生举办的竞赛仅有ACM国际大学生程序设计竞赛,作为国际性大赛,ACM不分本科组和高职高专组,难度比较大,不适合高职高专学生参加。因此,行业社会就缺少让高职高专计算机软件专业的学生自我展示专业技能水平的舞台。其次,计算机软件专业课程多,衔接性强,难度大,很难像艺术类等其它专业那样,单独学习完一门课程就可以设计出精美的作品。软件专业的学生需要学完很多门课程后,经过不断的动手编程实践,积累一定经验才可能设计开发出相应的程序作品。所以,在专业教学上没有举办过学生作品展,更不用说举办学校层面的作品展。缺少了行业社会和学校两大重要展示平台,学生在学习上很难找到学习成就感。

(三)为了照顾大多数学生,缺少对拔尖学生的培养

由于招生政策的问题,高职学生之间的差距比较明显。特别是补录的学生,在基础和学习能力上与正常录取的学生又有一段差距。而在正常的专业课堂教学活动中,面向的是大部分学生,因此,在制定课程教学目标和确定教学内容时,要兼顾大部分学生的学习能力和接受能力。这样,无形中就降低了专业课程教学内容的深度和教学目标的高度。而后果就是导致少部分拔尖学生在课堂上“吃不饱”,不能学到自己想学的知识内容,不能提高并达到自己应有的专业技能水平。

二、利用全国软件大赛竞赛平台促进计算机软件专业教学的优势

参加竞赛实践证明,通过引导学生参加全国软件专业人才设计与开发大赛,能促进学生对专业知识和技能的学习,能较好的解决上述专业教学过程中存在的问题,具体表现在:

(一)通过竞赛培训引导,增加学生自主学习能力

为兼顾大多数学生学习制定的人才培养方案,在课程安排上就多开设些相对容易掌握的技能课程,让在编程方面可塑性不强的学生能掌握一些其他专业技能,增强这些学生的就业竞争力。为了解决这个问题,让学生参加全国软件专业人才设计与开发大赛是一个有效的解决途径。在准备竞赛的过程中,按竞赛考纲的要求安排专业教师对学生进行全程辅导,对学生难以掌握的知识点进行详细的讲解。在专业教师的辅导下,学生可按竞赛知识技术路线进行系统有效的学习。经过一段时间的学习,学生便可以入门编程,找到编程应用于实际的快乐。有了兴趣,学生就会根据自己的兴趣点,制定自己的学习目标,根据目标,制定学习计划和多方获取学习资料,利用课余时间刻苦钻研,多做多练,积极促进了教学的教学工作,很好的弥补了课程安排和课堂教学上的不足。

(二)搭建让学生展示自我技能水平的舞台

以参加全国软件专业人才设计与开发大赛为契机,首先,在选拔参赛选手时,就建立了一次学校范围内的、让学生自我展示专业技能水平的机会。在校内设置选拔赛,只有在选拔赛中取得优秀成绩的选手才有资格报名参加全国比赛。其次,全国软件专业人才设计与开发大赛再次搭建了一个全国性的大舞台,让高职软件专业学生能有机会与来自全国各地的同行同台竞技,真正检验自己的专业技能在全国同行中处于什么样的水平,看清自我,找出差距。同时也给他们指明了今后应该努力的方向,激起学习的热情。看到这个大赛平台给学生所带来的积极影响,也促使了教师积极地在教学过程中搭建学生专业课程作品展。在学生学完相关课程后,给他们布置相应的工程应用项目,然后将作品以多媒体展厅的形式尽可能更开放地展出。以此激励学生努力学习,并从中找到学习的成就感。

(三)推动精英学生的培养

培养高水平的毕业生是打造一流高职院校的前提,兼顾大部分学生的传统课堂教学,很难满足精英学生的学习培养需要,无法实施因材施教的适合高职学生培养的教学方式。全国软件专业人才设计与开发大赛恰好给精英学生的培养搭建了一个很好的平台。学生通过参加此项竞赛,能额外得到老师的培训指导,进行更多专业的技能训练,同时他们能与来自全国的选手比赛交流,一是方便老师发现自己学校的精英,二是方便学生找到自己与其他选手之间的不足。此外,本大赛有很多知名企业参与,获得大赛全国一等奖的选手会直接被这些知名企业录用,在企业资深工程师的指导下快速成长,成为学校的“品牌”毕业生。

三、利用全国软件大赛竞赛平台促进计算机软件专业教学的具体措施

(一)提高学生创新能力

1.积极探索学科竞赛模式的创新。以全国软件大赛竞赛组织为切入点,引入更多的学科竞赛,组织更多形式的学科竞赛方式。据调查,扩大招生规模后的高职高专学生普遍喜欢娱乐性强的学科竞赛,不喜欢传统方式的学科竞赛。因此,需要在竞赛形式上下功夫,创新竞赛组织方式,找准学生的参赛兴趣点,提高学生的参赛热情。如各学校可根据自身的专业办学特色,举办形式多样、层次不同的竞赛,如网页设计大赛、创意创业竞赛、演讲比赛、辩论赛、动画制作大赛、计算机组装大赛等活动,积极组织和鼓励学生参加各种比赛,从多方面来培养学生的自主学习、自主创新和创造能力。

2.建立学科竞赛的保障机制。完善的竞赛保障机制,是学生得以安心参加各类学科竞赛的前提,是老师安心指导创造佳绩的保障,良好的竞赛保障机制是鼓励学生参加种学科竞赛并取得成绩的重要前提。首先要有良好的赛项宣传机制,让每位同学务必知晓比赛通知。同时深入学生宿舍宣传,并通过赛前动员会等手段鼓励学生参赛,扩大比赛的参赛人数。其次,在整个竞赛过程中,学校提供专门的比赛训练场地和训练设备,相关经费和政策支持,使参赛学生和指导教师无后顾之忧。最后,对每次参赛进行经验总结,提高各种比赛的竞争力。

(二)提高学生实践能力

1.改变原来的教学方式,理论与实践相结合。高职学生不喜欢照本宣科的纯理论知识灌输的教学方式,喜欢通过实践的方式去理解和掌握理论知识。因此,在教学上应采用案例教学法,将理论知识传授通过案例去讲解,提高学生的学习兴趣。平时布置相应的作业,让学生多动手,多实践,积极提高自身的实践能力。

2.将竞赛转化为教学内容。在程序设计等相关的课程里,将竞赛的内容融入到教学内容,在讲解理论知识的同时,让学生明白这些知识的应用,有助于学生消化理论知识,促进实践能力的培养。

3.建立学科竞赛实践训练场所。建立如实践教学创新实训基地,大学生创客空间等实践教学场所,开放实训室和实训设备,为学生提供自己动手,自主创新的发展空间,激发学生的学习热情。

在职业教育中,如何提高学生的实践创新能力是一项重要的课题,也是职业教育者的教学目标。随着各种竞赛体制的完善,以学科竞赛为载体,积极鼓励学生参加各种(下转第160页)(上接第34页)学科竞赛,通过竞赛对大学生创新实践能力培养的作用将会越来越显著。高职教育必须以市场为导向,培养出更多适合社会需要的人才。

全国软件专业人才设计与开发大赛平台,为专业的教学改革指明了方向。从专业建设角度来说,应该参考大赛平台的要求,对课程体系进行重新整合,以适应社会对软件人才的需求;同时通过大赛平台丰富教学资源,促进专业的对外交流,加强培养学生的自学能力、分析和解决问题的能力,提高学生的创新能力和就业竞争力。

【参考文献】

[1] 赵娟. 关于提高应用技术大学学生实践能力的思考――以南宁学院为例[J].广西教育,2015(19)

[2] 周荣辉,郝晓枫,赵宏宇. 学生程序设计能力培养的思考[J].吉林大学学报:信息科学版,2005(23)

[3] 何迎生,鲁荣波. ACM 竞赛平台在计算机专业教学中的应用研究[J].计算机教育,2009(12)

[4] 李绍中. 开展职业技能竞赛提升高职人才培养质量[J].职教通讯 ,2012(12)

计算机编程开发培训范文2

摘 要:文章首先介绍国外相关课程的实践教学情况;在分析对比国内计算机组成原理课程实践教学情况的基础上,提出相应的实践教学改革思路,规划出一整套实践教学方案。南京大学在相关课程的实践教学方面对这些改革方案进行了探索,实践结果表明,这种改革方案是有效的。

关键词:计算机组成原理;实践教学;教学改革;课程实验

作者简介:袁春风,女,教授,研究方向为Web信息检索与本文挖掘、多媒体文档处理、计算机体系结构;张泽生,男,高工,研究方向为计算机体系结构、嵌入式系统;蔡晓燕,女,工程师,研究方向为微电子技术、嵌入式系统;杨若瑜,女,副教授,研究方向为图形图像处理;王帅,男,讲师,研究方向为计算机体系结构、嵌入式系统。

1 计算机组成原理实践教学改革的必要性

计算机组成原理是计算机专业最重要的核心基础课之一,在整个计算机专业教学中起着重要的承上启下的作用。该课程对于学生完整地理解计算机系统的层次结构,系统地建立计算机整机概念,培养学生对计算机系统的分析、应用、设计及开发能力,都具有非常重要的作用。

从国内高校计算机组成原理课程的教学情况来看,大部分高校都把它当成一门纯硬件课程进行介绍,最多加入一些汇编程序设计方面的内容。对于课程的实验内容,大多数高校还是停留在验证性实验阶段,这样的教学理念和实验内容,没有让学生参与和经历从高级语言程序到机器代码、从机器代码到机器结构的转换过程,也没有让学生针对一个给定的指令系统,分析设计出实现该指令系统的计算机基本部件和

完整框架结构,因而,很难使学生能够真正了解计算机系统的工作原理和硬件系统结构,实验手段和教学内容与现代计算机技术的发展水平和实际情况脱节,与国外一流大学相比有很大差距,因此,迫切需要进行教学内容和教学模式的改革探索,特别是实践环节的教学改革。

2 国外一流大学相关课程及其实验情况

为了更好地规划相关课程的课程体系和教学内容,改革现有的实践教学模式和教学内容,我们对美国几所一流大学计算机专业相关课程的实验情况进行了跟踪调查。表1给出了对MIT、UC-Berkeley、Stanford大学、CMU这四所大学相关课程的实验情况总结。这些信息源自这些大学相关课程的最新课程网站[1-7]。

表1 美国部分大学计算机专业相关课程实验教学基本情况

从表1可以看出,这些学校开设的相关课程都只要求选课学生具有C语言或同类编程语言的程序设计基础,能熟练使用计算机即可。MIT的相关课程更偏重于硬件底层,UC-Berkeley的次之,而Stanford和CMU的类似,主要从程序员角度介绍计算机系统,更偏向于系统软件层面。

MIT的相关课程“Computation Structures” 同时面向EE和CS两个专业开设;其实验教学模式是通过各类模拟器实现从门电路特性、汇编、处理器到I/O等偏硬件层面上的分析和设计实验。

UC-Berkeley的相关课程从2011年开始有比较大的改变,原先的课程名称为“Machine Structure”,现在改为“Great Ideas in Computer Architecture”;所用教材除了原先使用的一本关于C语言和一本关于计算机组成与设计方面的以外,还将一本关于数据中心计算机系统的教材增加为课后阅读材料;涉及的实验项目也有非常大的改变,原先的14个实验主要分五类:C语言编程实验、汇编程序设计实验、流水线CPU等硬件逻辑电路设计实验、Cache和虚存的模拟实验、多核多线程编程实验,改进后的课程实验增加了云计算平台上的数据级并行编程(MapReduce)和多线程编程(OpenMP)实验等,让学生通过实验体验不同粒度下的并行处理技术。

Stanford大学和CMU的相关课程所用教材一样,实验内容也差不多,通过一组精心设计的C语言编程实验,使学生能够更好地了解高级语言程序转换为机器代码的过程,深刻理解底层机器的系统结构(包括指令格式、数据表示、寄存器组织、Cache结构、虚存空间的映射等),提高编制高效程序和调试程序的能力,并为后续的体系结构、编译技术、操作系统等课程打下良好的基础。

通过对MIT、UC-Berkeley、Stanford大学和CMU等多个美国一流大学在相关课程方面教学情况的跟踪,我们发现,除MIT由于CS和EE一起开课而使课程内容较偏底层硬件外,其他三所学校相关课程的教学内容和实验内容基本类似,其教学理念和教学思路也非常相似,基本上都是按照“C语言程序汇编语言程序机器目标代码处理器结构”为主线组织内容,都是站在计算机系统的高度来阐述计算机硬件系统的结构和设计思想,以程序员的角度来认识计算机系统,强调软件与硬件的关联,使学生能很好地在高级语言程序、汇编语言程序、机器指令代码和机器结构之间建立相互的对应转换关系,以建立对计算机系统的整体认识。特别是这些大学相关课程的实验内容都和课堂教学内容完全一致,课堂所学内容就是学生需要动手实践的内容,在考核中实验和大作业占有50%~60%的分值,由此可见,国外一流大学对本课程的实践教学环节是非常重视的。

通过对上述几个大学相关课程的跟踪调查,我们还发现,虽然它们的相应后继课程名称不同,但课程的实验内容类似,都要求用硬件描述语言在FPGA上进行流水线处理器设计等实验,而且基本上以RISC处理器的典型四段或五段流水线CPU设计为目标。这方面的实验,对EE和CE的学生是必须做的,而对于CS的学生,有些学校则没有要求必须做。

3 实践教学存在的问题

目前,国内已经有一些高校的计算机组成原理或同类课程通过借鉴国外一流大学的先进做法,在教学内容和教学模式等方面正在进行改革,取得了较好的教学效果。但是,绝大多数高校基本上还是沿用传统的教学理念,教学内容还停留在对计算机硬件系统的基本构成和基本设计原理性介绍方面,既不像国外EE或CE专业开设的类似“数字系统设计”那样的硬件设计课程,能够让学生真正了解如何用硬件描述语言通过FPGA来设计现代计算机硬件系统;也不像UC-Berkeley的CS专业开设的“Machine Structure”那样介于软、硬件之间的课程,能够让学生深刻理解程序如何转换为机器代码并在硬件上执行的过程;更不像Stanford大学和CMU的CS专业开设的COS和ICS两门课程那样,能够让学生从程序员角度理解计算机系统底层的关于硬件结构和系统软件的重要概念及其相互关联。因此,目前大多数高校的“计算机组成原理”课程的教学,既没能达到培养学生利用现代化工具进行实际硬件设计的能力,也没有让学生学会运用机器底层硬件和系统结构知识来开发高效软件和调试程序,更没有通过该课程让学生建立起计算机软、硬件系统的整体概念。特别在实践教学方面,与国外同类课程相比更是相差甚远。

与国外一流大学相比,国内高校的计算机组成原理实践教学普遍存在以下几个方面的问题。

1) 各专业的实验要求没有区分。

国内绝大多数高校都会把计算机组成原理课程作为计算机所有相关专业的必修课,但实际上对于不同专业,其教学目标和实验要求是不同的。国内本科计算机相关专业设置名目繁多,不同的学校相差很大,有的学校只有计算机科学与技术一个专业,有的学校还有软件工程、计算机工程专业,还有一些学校甚至还有信息安全、信息工程、计算机应用、物联网等专业。很明显,不同专业的培养目标是不同的,因而,对于计算机组成原理的实验要求也是不同的。目前,国内该课程的实验大部分是功能部件的验证性实验和微程序设计实验,有些学校会有汇编程序设计实验,也有学校不做实验,还有少数学校采用EDA方式进行CPU设计等实验。但是,绝大多数学校选择实验内容和实验方式时,并没有考虑到不同专业的不同要求。

2) 和课堂教学内容不能很好配合。

由于传统的计算机组成原理实验系统和实验设备是由公司或其他单位开发的,无法自主确定实验模式和实验内容,因而,很容易造成实验内容和课堂教学内容不能很好配合的问题,造成实验效率低下,并且不能很好地起到巩固课堂教学的目的。

3) 实验内容缺乏系统性和先进性。

传统的验证性实验通常是在部件级进行验证实验,通过插拔连线、拨动开关、编制微程序等方式与实验系统进行交互,因而无法构建一个完整的计算机硬件系统的综合设计实验。此外,绝大多数高校在该课程教学中没有软件编程实验和Cache、虚存等相关模拟实验。

4) 实验平台和实验手段落后。

没有采用现代化的EDA工具软件和CPLD/ FPGA实验平台,更没有像国外大学那样,利用各种模拟器、云计算平台、仿真系统,以及各种编程开发工具来进行实验,导致学生缺乏利用先进工具和平台进行学术研究和项目开发的能力。

5) 实验过程管理和考核机制不完善。

国内实验系列教师普遍缺乏,而助教制度又极其不完善,不像美国大学那样,每门课可以配备7、8个,甚至十几个领助研费的助教,因而在实验过程管理上很不完善,特别是实验的检查、考核和反馈等很难做到像美国大学那样到位,这也大大影响实验教学的效果。

4 实践教学改革和成效

针对目前计算机组成原理实践教学存在的问题,我们在对美国一流大学相关课程实验情况的考察研究基础上,提出了相应的改革思路和实践教学方案,并在近年来的教学过程中,逐步进行了探索实践。

目前,我系开设的相关课程是计算机组成与系统结构和专门的计算机组成实验课程,与国内大多数高校开设的计算机组成原理相比,我们强化了流水线CPU设计方面的内容。其先行课程除了C和C++程序设计课程以外,还有数字逻辑电路及其专门的实验课程,学生会在这两门课程中学会EDA设计的基本方法,并具有简单数字系统设计的基本能力。而计算机组成原理方面的实验实际上包含了国外类似于数字系统设计课程中的一些实验。

根据本课程内容抽象、概念枯燥,以及实践性强的特点,我们采用了编程实验、硬件设计实验和创新实验三阶段递进式的创新型实验教学方案。为了保证对实验过程的严格管理和加强对学生的指导,我系每年专门招收7~10名硕士研究生组成实验辅导小组,在每年暑假由实验指导小组的老师先对他们进行培训,然后他们再在实验过程中辅导学生,并对实验结果进行检查。

编程实验是在进行理论课教学的同时要求学生完成的一组实验。通过编程实验使学生能从程序员角度深刻理解教学内容中比较抽象的一些概念和知识,例如,机器代码的表示、高级语言源程序与机器代码的对应关系、数据的表示和运算、访存异常(存储保护错)、运算结果溢出、大端/小端方式、对齐存放、Cache结构和程序访问局部性的关系、虚存地址空间的构成、静态数据区和堆区/栈区的区别、系统性能评测方法等,使得课程内容对学生来说不再是抽象、枯燥的概念,而是能够通过对程序的调试跟踪,以及对程序运行结果的分析,将这些抽象的概念变成容易理解的看得见的具体数据。这样,不仅有助于学生对教学内容的深刻理解,而且培养了学生学习本课程的兴趣,增强了学生的编程动手能力,特别是将底层机器级概念运用到编程设计和调试中,这对于提高学生编写正确、高效的程序和增强程序调试能力,是非常有帮助的。同时,也让他们了解到将来即使不从事计算机硬件设计工作,本课程学到的知识和培养的专业意识在今后的软件开发或计算机科学研究工作中也是非常有用的。

硬件设计实验是在理论课程结束后的一个学期专门开设的计算机组成实验课。要求学生用硬件描述语言在FPGA板上进行硬件设计,并最终实现一个实际的流水线CPU。由于在课堂教学内容中加大了对CPU设计、特别是流水线CPU设计的力度,使学生打下了很好的理论和技术基础。将实验内容与课堂教学完全结合起来后,改变了原先课堂教学和实验教学内容脱节的现象,因此,除了实验教材外,课堂教学的教材本身也成为了实验教材的延伸。为了加强对学生的计算机系统尤其是CPU设计能力的培养,我们提出并进行了“以流水线CPU设计为核心”的高起点创新性实验教学改革,采用“基于硬件描述语言和FPGA,以功能部件设计为先导,单周期CPU和多周期CPU设计为过渡,最终实现流水线CPU”的实验教学方法。学生通过亲自体验从设计、实现到验证的整个过程,大大加深了他们对课程内容的理解,不仅掌握了CPU设计的理论知识,也深刻理解了整个计算机系统的设计思想和方法,并使所学知识转化成了运用知识的能力,同时还培养了部分学生对计算机硬件设计的兴趣和信心。

创新实验课是在相关课程结束后对少数对计算机底层软/硬件设计特别有兴趣的学生开设的开放性实践教学活动。我们意识到,国家迫切需要一批能掌握先进的CPU和系统软件等计算机核心技术的尖端人才,这是高校计算机人才培养的重要任务之一。基于本课程在计算机系统中的重要核心地位和在计算机人才培养中应起的作用,我们提供了相关的创新实验室,为这些学生提供全方位的实验支持。学生可以自主选择创新项目,实验室提供相应的实验平台和条件,并配备指导教师或研究生助教进行全程指导。目前已经有4、5个创新团队完成了相应的创新实验项目,其中包含了江苏省级重点和南京大学重点创新项目,还有一个团队设计实现了一个与MIPS32 2.62兼容的82条指令的五级流水线CPU。参加创新实验项目的绝大多数成员都被保送进了中科院、北大等国内一流大学和科研院所,也有一些同学得到了美国著名大学的青睐,选择出国继续深造。

5 结语

计算机组成原理课程的地位和特点决定了在该课程教学过程中加强实践环节的重要性。国外一流大学都非常注重该课程的实验教学,实验内容和手段不断更新,而且特别注重对实验过程的管理和对实验成绩评定的公平性。近年来,国内一些大学也开始对该课程的实验手段和实验内容进行改革,取得了一定的

成效。但是,大部分高校还在采用传统的实验模式与国外一流大学相比差距较大。

我系在本课程的实践教学方面进行了一些有益的探索,实践证明,采用新的实验内容和实验手段,对于学生全面掌握课程内容、培养分析问题和解决问题的能力、增强实践动手能力、提高科技创新意识等各方面都是非常有用的。由于我们实验改革时间不长,只是处于探索阶段,因此,实验内容和实验模式还很不完善,特别是编程实验内容,还有很多典型问题可以设计让学生进行编程体验,实验管理中也还存在很多问题需要解决,包括如何合理评定实验成绩,如何防止抄袭等。此外,如何规划衔接好上下游课程之间的实验内容也是今后需要重点考虑的问题。

参考文献:

[1] MIT. Computation Structures [EB/OL]. [Spring 2011]. 6004.csail.mit.edu/.

[2] UC Berkeley. Machine Structures[EB/OL]. [Spring 2011]. inst.eecs.berkeley.edu/~cs61c/sp11/.

[3] UC Berkeley. Components and Design Techniques for Digital System[EB/OL]. [Spring 2011]. inst.eecs.berkeley. edu/~cs150/sp11/.

[4] Stanford University. Computer Organization and Systems[EB/OL]. [Spring 2011]. stanford.edu/class/ cs107/.

[5] Stanford University. Digital Systems II[EB/OL]. [Winter 2010]. stanford.edu/class/ee108b/.

[6] CMU. Introduction to Computer Systems[EB/OL]. [Summer 2011]. cs.cmu.edu/~213/.

[7] CMU. Introduction to Computer Architecture[EB/OL]. [Spring 2011]. ece.cmu.edu/~ece447/.

Teaching Reform of the Principle of Computer Organization Lab Course

YUAN Chunfeng, ZHANG Zesheng, CAI Xiaoyan, YANG Ruoyu, WANG Shuai

(Department of Computer Science and Technology, Nanjing University, Nanjing 210093, China)

计算机编程开发培训范文3

1.具有计算机类或财经、管理类大学本科毕业以上学历。

2.主任(副主任)应具同级副职任职2年以上或下级岗位任职5年以上的工作经历。

3.应具有相关专业中级以上专业技术职务任职资格。

(二)知识要求:

1.熟悉党和国家有关科学技术工作的方针、政策、法律、法规。掌握烟草专卖法、专利法、技术合同法及标准化法等法律法规。熟悉有关保密法规。熟悉本系统生产经营环节及统计分析的基本知识。

2.了解烟草业务流程、标准化、安全技术、计算机、专利、技术经济分析及技术行政管理等知识。了解国内外烟草行业科学技术进步现状及发展趋势。

(三)能力要求:

1.理解判断能力:能准确理解、执行党和国家的方针、政策及上级指示精神。能对北京烟草信息化发展方向提出分析判断性意见。

2.组织协调能力:能组织本部门人员共同参与业务工作。能协调与有关部门和单位的工作关系。

3.语言文字能力:具有草拟、审核指导性文件、专题调研报告 和技术论文的能力。具有较强的口头表达能力。

(四)素质要求:

1.具有较强的敬业精神和责任心,工作细致认真,能承受很大的工作压力。

2.具有刻苦钻研的精神和锐意创新的积极性。

计算机编程开发培训范文4

关键词:侦查讯问 初讯 仿真 模拟训练 计算机技术

中图分类号:TP31 文献标识码:A 文章编号:1672-3791(2013)06(c)-0011-02

1 侦查初讯与仿真训练模式

侦查初讯是指在刑事侦查中的第一次讯问。在侦查实践中,通常是以在侦查机关在立案后或采取强制措施后对对犯罪嫌疑人进行的首次讯问称为第一次讯问。第一次讯问应该是确定了侦查对象是犯罪嫌疑人后的首次讯问,即“侦查初讯”。

仿真训练就是模仿真实的情况对培训对象进行训练的过程,又称模拟实训。由于真实情况的复杂性、随机性和不可预测性,仿真的真正含义是最大限度地模仿过去存在的真实情况。训练的内容也就针对真实情况和法律规定的条件进行真实地再现进行。如《刑事诉讼法》第一百一十六条第二款规定:“犯罪嫌疑人被送交看守所羁押以后,侦查人员对其进行讯问,应当在看守所内进行。”仿真训练就要在类似真正看守所的条件下进行。

仿真训练模式是在总结真实情况的基础上,逐渐摸索、总结现实侦查初讯的实际情况和实践经验,通过抽象和升华提炼出仿真训练的核心知识体系。解决对仿真训练的理论和指导内容,制定出仿真训练的科学设计方案,就能使仿真训练达到事半功倍的效果。

侦查初讯仿真训练模式是针对侦查人员在侦查活动中讯问犯罪嫌疑人的业务所展开的,通过收集研究侦查讯问中初讯的专门业务活动资料和情况,经过专业化与计算机技术结合,建立起的科学模式,对侦查专业人员的培训和提高具有现实意义。第一,通过计算机技术可以全面地模仿现实中存在的各种复杂情况和人物及心理状况,避免传统的由人模拟而出现的心理和实际的差距;第二,实现计算机技术和公安业务培训的研究和探讨;第三,完善公安业务培训和改革传统的侦查讯问教学的体系和教学方法。

2 计算机技术在侦查初讯仿真训练中应用的探讨

2.1 侦查讯问传统模拟训练的问题分析

侦查讯问课程是公安专业课程中的一门重要的基础性课程。传统的面对面的教学固然有许多便利之处,但随着计算机信息技术的广泛应用,模拟训练模式逐渐受到广大师生的青睐。传统的面对面的教学模式中存在着案情和材料极难准备充分、全面;模拟人员情感、心理不真实,场景布置、变换难度极大等问题,如规定在看守所内进行,实际的讯问活动可能在之前(抓捕过程、押送过程中)已经做了很多的准备工作。在单位时间内训练到的知识和得到资料总是有限的,课程的安排也是相对固定的,不能同时兼顾进度快和进度慢的学生,学生学习的自由度较小。借助互联网的模拟训练系统就很好地解决了这个问题。

2.2 计算机技术在侦查初讯仿真训练中应用优势分析

学生通过接入互联网访问远程模拟训练系统,对于学习效率的提高有很大的帮助作用。在获取训练相关信息方面,不用按真人训练时的学习进度和时间要求进行,通过模拟训练系统即可实现。同时,先进的互动效果也为教师答疑解惑提供了方便。案情和材料可以储备充分,想到即得到;模拟设计可以达到客观再现,消除主观干扰;可以使用模拟技术解决场景变换的问题,在教室、宿舍等接入了互联网的环境中都可以自行选择学习时间和进度。系统自动记录学生的学习进度,方便教师检查学生学习情况并加以检验。网络环境突出了训练任务和资源在模拟训练系统中的优势地位,能高效辅助学生的自学不受限制。学生也不再是单一的学习者,而是学习资源的主人公。学生通过参与模拟训练系统,所阐述的个人观点和学习心得也丰富了教学系统的资源库,体现出灵活性和多元性,为改善教学资源提供了借鉴。

2.3 计算机模拟辅助侦查讯问训练条件分析

(1)模拟训练系统负荷能力分析。

由于采用计算机操作,模拟系统关系到各种教学资源及模拟任务的顺利播放和无障碍互动,要考虑到系统的负荷能力。可参照训练学员规模,按照实际情况配备足够的带宽和服务器处理能力。

(2)模拟系统对安全性的要求。

在模拟系统中,要实施用户权限的层级式安全管理和权限控制,防止非权限用户登录系统。系统按照用户所具有的功能进行匹配权限,在业务逻辑层,要避免远程用户的误操作,防止非法调取逻辑功能。系统要保证教学课件及资源的安全,防止资源的流失和泄密。

(3)模拟系统要稳定可靠。

第一,要确保前台展现内容的可靠性,如果在服务器端的数据库对接中出现了故障,要在前台页面做出响应和解释,并尽快恢复正常的数据库。第二,要保证中间层的可靠性,确保每周24×7小时的平稳运行。系统出现错误后,要有自动恢复机制,要防范由于应用系统的错误而导致后台数据紊乱的情况发生。要发挥出优势教学系统的可靠性来。

3 计算机模拟训练系统架构设计

针对侦查讯问的模拟训练教学背景,经过整体分析,系统的开发指导思路为软件工程的基本理论,立足模拟训练的实际,建设侦查讯问远程模拟系统。目的是提高模拟训练的仿真性,对过程设计突出发展性和整体性,分模块分批次统筹规划逐一建设。

计算机业务系统的常见架构有服务器/客户机架构、文件服务架构和服务器/浏览器架构。浏览器/服务器架构是在二层客户端/服务器架构上发展起来的。借助应用普遍的网页浏览器来替代客户端,同时把集成在客户端/服务器架构中的逻辑处理工作放置在服务器端进行,这样就减少了繁杂的客户端的编程开发,并且不需要根据服务器端的更新而更新客户端。

侦查讯问模拟训练系统采取优势明显的浏览器/服务器模式,所展现的界面统一,系统的开放性强。在网络服务器中放置的侦查讯问模拟训练系统,借助网络编程语言与数据库服务器相连,学生用户通过互联网浏览器来登录。系统在逻辑上划分为三个组成部分,模拟实训用户接口部分、模拟实训应用管理部分和子系统数据库部分,如图1所示。

模拟实训应用管理部分是系统的核心组件,应用管理部分中角色管理和任务管理借助用户接口部分与功能模块来实现对数据表中记录的增加和查询。应用管理部分中任务设计部分支持用户对数据库的访问,是系统的顶层设计部分。模拟训练数据库部分处在数据库服务器中,主要存储任务资源数据、辅助答疑问题库等。

4 计算机模拟训练系统各模块功能

模拟训练系统中有不同的功能模块,他们的操作及功能各不相同,现在针对各模块来讲解相关功能。其中涉及到的教师的身份也可以是实训管理人员,学生的身份也可以是受训人员,这里用教师和学生统一代称了。

4.1 任务管理及设计模块功能

教师登录任务管理模块后,可以看到相关功能模块的按键,有任务流程管理、问题及答案互动、审批任务、开启系统、系统公告管理等。

(1)任务流程管理,包含丰富的侦查讯问任务资源,有侦查讯问虚拟现场等模拟场景,向学生提供模拟场景储备库。

(2)审批任务系统,学生上传任务结论后,教师对内容进行批复,指导学生修正错误、完成任务。

(3)任务的设计,任务设计功能可以创建相关任务,依照模板编制任务流程,依照训练任务难度设计训练任务,设计任务剧情流程等,都由系统按一定的计算机算法智能处理。

(4)系统公告板负责对模拟系统开启时间、重要事项进行公告,每次教师登录系统,都会在第一时间接受到公告板的信息,以便安排训练系统中任务。

(5)在这两个模块中,除了满足上述的所有功能,另外在具体实现的时候也可以加入一些互动的功能,如教师和学生分别使用不同的任务角色,互助完成任务或者进行对抗性训练任务等。

4.2 交流与指导管理模块功能

系统中,学生可以远程在线模拟训练、向教师提出疑问,提交任务结论,网上浏览任务流程、远程登入、查看任务考核等。

(1)在指导功能中,学生可就有疑问的任务向教师提问,具有答疑权限的教师会在看到提问后,给出答疑结果。

(2)问题互动答疑功能,可以在线由教师回答学生的问题,对学习心得互动交流。教师会尽快回复学生提出的问题,浏览时可以看到问题是否得到回答。

(3)任务结论提交是学生的必要操作。学生完成训练后,在线提交结论至系统中,教师在批阅作业功能中查看学生完成任务的情况。

(4)在线练习可以在学生完成任务后立即给出正确结果,帮助学生尽快掌握知识点。

(5)模拟训练完成后,学生可以查阅训练结论的审批,以便了解自身学习情况和任务的重难点。

4.3 角色管理模块

(1)系统使用人员角色管理。

管理员具有最高权限,可以增加、删除、修改所有用户的基本信息,包括任务库管理人员、训练人员和教师,可以设置班级信息,可以安排教务等工作。

(2)实训中涉及对象角色管理。

在模拟实训任务中涉及到各种不同角色,可以定义各种角色的人物属性,如自然属性,任务中所起作用,是否为重点人物等。

4.4 计算机系统中实现初讯仿真场景的实现示范

初讯仿真场景在计算机终端系统中是一个十分重要的环节,这要用到计算机信息处理的VRML技术。VRML要与PHP交互来实现在线或离线的交互功能。

(1)VRML与PHP的交互。

在训练对象生成及场景动态更新过程中,要使VRML得到PHP的支持,需首先在PHP文件中加入如下代码,同时,还需加入数据库的支持语句。同时为了加快场景运转速度,要进行一些优化设置。如,为了实现PHP与VRML的交互,要进行相关配置:

header("Content-type: application/x-vrml");

include_once('./common.php');

include_once(S_ROOT.'./data/data_chengxu.php');

$temp =$_SGLOBAL['supe_username'];

$txt="#VRML V2.0 utf8

DEF myName MetadataString {??? value[\"".$temp."\" ]}";

echo $txt;?>

(2)训练对象的生成场景并编辑。

系统凸显在不修改源文件的情况下动态生成场景,并进一步编辑对象。为此,可以结合PHP与数据库来实现编辑对象。

创建xuni数据表,从数据库中调取对象的构造代码生成单个对象,可以不考虑三个方向上的增量,如果循环生成多个对象,则要考虑对象的增量。

循环程序生成对象的代码为:

$xuni _ sql=mysql_query(" select * f rom xuni where mingcheng=‘教室’”);//连接数据库

$ xuni _num=mysql_af fected_rows();

if($xuni_num>0){for($i=0;$i

$ xuni_ row=mysql_fetch_array($xuni_sql) ;

if($xuni_r ow[objnum]

for($ j=0;$j

{,( ……)}}

系统对教学场景设置完成后,可以进一步核准是否,什么时候修改,以及动态实现场景的切换和更新。

5 结语

侦查初讯结合计算机技术的实际应用探讨,构建了初讯问仿真训练模式的计算机系统,只是侦查初讯仿真训练模式建立的第一步,本文在理论的探讨的基础上,针对模拟场景进行了计算机语言实现,能够初步实现相关实训功能,体现了一个良好的开端。通过初讯仿真训练与计算机技术的有机结合,可以进一步将探讨侦查初讯仿真训练模式的建立途径和结合点,改变传统的公安业务训练方法,使之更加全面、系统和完善。将公安教学改革靠近科学化、现代化。这样的演变将使初讯的实战训练由理论阐述发展到案例式解析,再到真人模拟操作,最后是科学化、现代化的教学练战一体化过程得以实现。将来还可以扩展到运用计算机模拟技术来实现侦查讯问其它内容的训练;通过不断地开发设计的系统各部分,使计算机模拟实训功能完备、运行流畅、操作方便,实用性强,必将对提高侦查讯问仿真训练教学效果、提升教学质量,起到巨大的推动作用。

参考文献

[1] 陈晓岚,陈志云.Moodle系统中的教学评价[J].计算机教育,2007,5(4).

[2] 邱波.SOA在校际虚拟实验系统共享中的应用[J].实验室研究与探索,2010,8(29).

[3] 钟世芬,柳荣其,贾年.基于B/S模式的评标专家库系统平台建设规划[J].计算机应用与软件,2005,2.

[4] 谢兵.基于.NET框架的高校教务管理系统应用与研究[D].天津:天津大学图书馆,2008.

计算机编程开发培训范文5

关键词: 应用型本科院校 电子信息类专业毕业生 专业知识 调查研究

一、引言

现今,电子信息类专业所涵盖的行业领域逐渐增加,同时各个细分的专业方向发展前景也相对广阔,作为一项新兴热门的高科技产业,微电子技术、计算机技术、网络技术、通信技术、软件技术和显示技术等电子信息技术涵盖运用到各个行业中[1][2],需要越来越多的电子信息专业人才作为科研和生产管理的核心人员。但是随着行业的发展,毕业生就业面临前所未有的压力。高校扩招后,几乎所有高校都设有电子类专业,其结果是高速增长的毕业生人数与市场的吸纳能力之间形成了巨大差额,加大了就业压力,致使供需失调,同时另一个就业困难主要是学校培养的毕业生不适应电子信息行业的发展和企业的需求。所以目前仍有一定数量额毕业生依旧待业或在所从事与专业无关的工作,其中一个重要因素之一就是电子信息类毕业生的专业知识的问题[3][4]。

二、用人单位对电子信息类毕业生的需求调查

通过招聘会走访电子信息类企业(公司),与公司的人力资源管理、技术管理、生产管理人员加强交流,了解目前用人单位对电子信息类毕业生的用人要求。

现代社会,各行各业及人们日常生活都与电子信息技术有密切的联系,全国从事电子信息技术产品的开发、生产和销售的企业很多,而重庆早就把电子信息产业作为支柱产业,几乎每个区县都有电子信息工业(产业)园,急需大批电子信息技术人才。结合大型单位的岗位信息,电子信息类就业岗位范围基本分为两大类:普通岗和技术研发岗。普通岗包含电子生产一线的装配人员、调试人员、检测人员、维修人员、一般管理人员、销售管理人员等,技术研发岗位主要就是设计开发新产品。

用人单位反馈近三年电子信息毕业生普遍存在的问题,大致有如下三点:第一,毕业生整体专业素质不高,用人单位普遍反映毕业生由电子专业基础知识不扎实,以及专业基本技能训练较少,所以实践操作技能较差,有的甚至看不懂电路图和不能熟练地使用常见电子仪器仪表等;第二,仍存在多数就业观念落后的学生,虽然很多院校都对毕业生开展就业指导工作,但很多毕业生的就业期望值仍然很高,存在眼高手低、适应能力差等现象,经常把企业单位给予的薪酬待遇放在第一位,而不是根据自身的条件正确择业;第三,由于现在多数的毕业生为独生子女,从小在温室中成长,自然缺少吃苦耐劳的精神,很多毕业生不能吃苦,很难适应企业劳动强度的要求,加之经常抱怨,造成企业员工的流失率提高,同时也给企业造成很大的人力成本浪费,以及招聘和培训压力。

三、电子信息类毕业生专业知识调查研究

针对企业所反馈的情况,我们对近三年的电子信息毕业生专业知识做了调查,调查的对象为近三年重庆市应用型本科院校电子信息类专业毕业生共118人,收回问卷100份。主要是调查电子信息类专业毕业生在大学所学专业理论知识、专业英语水平、实验动手能力、行业的认知、研究项目能力、计算机编程水平问题等,从调查的数据看,电子信息类专业毕业生的专业知识不过硬,主要体现在以下六个方面。

1.专业课程过级率

评价电子信息类专业毕业生专业水平的重要因素之一就是考查专业理论知识学习考试合格率,这样才能够了解学生最基本的专业基础情况,因此为了掌握毕业生对专业知识的学习情况,设定对专业课程考试挂科情况,进行问卷调查。100份问卷里,大学四年中,自己专业理论知识课程没有挂科的有51人,占51%;而挂科1门和2门的人数分别为19人和16人,挂科三门及以上的人数有13人,共占11%,由此看出有过挂科记录的学生占半数,这体现出电子信息专业学生的专业理论学习情况。

2.实践动手能力调查

现在的用人单位很注重毕业生的实践动手能力,作为工科生拥有的基本能力之一,实践动手能力对电子信息类毕业生尤为重要。在调查问题的设定中,结合毕业生的工作实际情况,调查大家对于自己在学校的实践动手能力及工作后实际操作的认识与了解。在此项调查中,有18位调查对象认为自己的实验动手能力达到熟练,有20位调查对象认为自己的实验动手能力处于较好状态,相当一部分人认为自己的实验动手能力很一般,有45人,剩下的17人中表示对于实验动手情况表示担心,认为实际操作困难。

3.外语过级情况

根据调查和企业招聘消息分析,很多公司将英语水平列为一项基本要求,具备一定的英语水平在每一条招聘消息中都有体现。作为电子信息相关企业,很多都是采用国外先进技术,或者需要对外推广,能够看懂英文材料、用英语进行简单交流是必需的。英语水平往往是日后职场中加薪晋升很重要的筹码,但是根据问卷调查发现各高校大学生的英语水平情况有下降的趋势,通过对毕业生CET过级情况的调查,从数据表现上来看,过了CET-4的学生还是占大多数,占61%,但是未过级的学生的比例也相当大,而通过CET-6或雅思托福的学生则较少,占27%,可是从毕业工作的开展情况来看,比其他毕业生要好很多。

4.自主项目设计能力

对企事业单位的招聘需求分析发现,如果毕业生曾有过电子设计竞赛或者独立研发过某项设计,那么往往会被优先招聘,所以,可以看出项目研究能力是电子信息类专业毕业生从事电子信息行业的另一个经验筹码,这也是近年来学院不断增加创新课题项目、开设实验小组、举行创新性实验项目等活动的目的。但是近三年的数据发现,曾经参加各类电子设计比赛,或参与老师科研,或独立完成某项专业设计的人都不是很多,如下表所示。

5.专业软件熟练使用能力

专业软件编程能力是电子信息专业学生的基本专业能力之一,也是被用人单位重点考查的能力。程序设计及进一步的系统开发要求学生有较好的逻辑思维能力、数学基础、建模能力,能熟练掌握集成开发环境、测试工具、软件工程规范,但是目前,通过调查问卷发现电信专业学生普遍编程能力不强、专业技能特征不明显,尤其女生在这方面的能力偏弱,导致学生从事技术编程开发就业质量不高,下图是毕业生对各个编程语言熟练掌握人数,可以分析得到,提高学生编程能力是目前电子信息专业人才培养亟待解决的重要问题之一。

四、建议及结论

专业知识水平决定了毕业生在电子信息行业发展的成就,依据调查分析结果,电子信息类专业毕业专业知识水平不能适应电子信息行业的发展,不能适应行业对专业人才的需求,也不能满足学校和学生对于专业理论知识水平的期望,因此电子信息类专业毕业生专业理论知识水平有待提高。这就要求学生较系统地掌握本专业领域宽广的技术基础理论知识,适应电子信息工程方面的广泛工作范围;掌握电子电路的基本理论和实验技术,具备分析和设计电子设备的基本能力;掌握信息获取、处理的基本理论和应用的一般方法,具有设计、集成、应用及计算机模拟信息系统的基本能力;了解信息产业的基本方针、政策和法规,了解企业管理的基本知识;了解电子设备和信息系统的理论前沿,具有研究、开发新系统、新技术的初步能力。掌握文献检索、资料查询的基本方法,具有一定的科学研究和实际工作能力。

通过对电子信息类专业涉及的相关专业领域的调查,了解了电子信息行业的现状和前景,根据用人单位的需求反馈及对毕业生的专业知识问卷调查,总结高校电子信息类专业教学及学生对于专业知识学习中存在的不足与问题,提出学生优化改进的方法,旨在提高电子信息专业学生的知识水平。

参考文献:

[1]柳杨,杨春亭,周群一.信息类专业创新型人才培养研究与实践[J].科教文汇,2009,(8):52-53.

[2]谢斌,钟文涛,蔡虔.电子信息类专业研究性教学及创新型人才培养初探[J].科技广场,2009,(1):243-244.

[3]张颖.深化教学方法改革构建创新型电子信息类人才培养模式[J].武汉大学学院(理学版),2012,58(S2):51-54.

[4]赵明富,罗彬彬,胡新宇等.培养电子信息工程专业应用型高级专业人才的探索与实践[J].武汉大学学院(理学版),2012,58(S2):25-31.

[5]高晶敏,李邓化.国家级电子信息与控制实验教学示范中心建设与实践[J].实验技术与管理,2013,30(4):9-11.

计算机编程开发培训范文6

关键词:软件服务外包;专业建设;课程体系;实践教学

中图分类号:G642.3 文献标识码:A 文章编号:1007-0079(2014)11-0055-02

服务外包业务是我国正在大力发展的智力密集、人才密集的产业,具有信息技术承载高、附加值大、环境污染小、资源消耗低等特点,是我国重点发展的新兴产业、绿色产业。[1,2]《国务院办公厅关于促进服务外包产业发展问题的复函》(国办函[2009]9号)同意将南京、苏州、无锡等20个城市确定为中国服务外包示范城市,深入开展承接国际服务外包、促进服务外包产业发展试点。目前制约我国服务外包业务发展的主要瓶颈之一是缺乏具有专业理论知识、经过良好训练的高层次、高素质的专业人才。因此,设立服务外包类本科专业,大力培养具有良好的科学文化素养、扎实的基础理论知识、较强的计算机实践能力、能适应服务外包产业飞速发展的需要、具有一定的创新意识的服务外包人才,已成为国内软件外包行业的首要任务,是我国软件外包行业保持竞争优势和持续发展的原动力。[3-5]

2011年,南京邮电大学成为江苏省地方高校首批计算机学院培养服务外包人才试点高校之一,建设软件服务外包方向的软件工程本科专业,着力培养软件服务外包人才,实施“2+2”的培养模式,学生前两年在学校打好扎实的专业基础,第三年开始逐步引入软件服务外包课程,聘请企业资深工程师或讲师来校讲课,第四年让学生到软件服务外包企业实训实习,强化工程实践教学环节,积累学生的服务外包工程经验,提高学生的工程实践能力。软件服务外包专业建立两年多来,注重于高端软件服务外包人才的培养,对传统的教学内容、方法等进行创新改革,使软件服务外包专业在实践中探索、发展,形成具有前瞻性、可行性、可操作性和动态更新性的专业改革与建设的培养方案。[2]

一、软件服务外包方向本科专业课程体系建设

1.课程体系建设措施

南京邮电大学服务外包方向本科专业建设的重点是以工程实践能力为主线,培养既有服务外包理论知识又有具体的服务外包技术技能及管理能力的高级人才。在制定培养计划时,围绕“规格严格,功夫到家,求实创新,探索进取”的指导思想,不断规范教学体系,同时注重加强对学生的知识、能力、素质等三个方面的综合培养,将三者融会贯通于教学与课程设置的全过程,[3]具体措施包括以下几个方面:

(1)通过设计和实施与国际接轨的服务外包专业课程体系,使学生系统扎实地掌握计算机专业的核心理论知识和丰富的专业知识。

(2)通过严格的教学规格与培养体系、与教学良性互动的大学生科技创新体系,不断提高学生的综合素质。

(3)强调知识、能力与素质的系统体现,注重软件工程(服务外包方向)专业核心的基础理论课程、应用系统的软硬件专业基础课程、综合应用基础理论与专业知识的实践课程、前沿的相关技术领域专业课程、适应一流服务外包人才发展需求的选修课程;同时,在教学大纲制定中,注重知识的相关性与系统性、求解问题的综合性与实用性。

(4)注重理论创新与工程开发并重的研究能力和综合科研素质。强调基础理论的深化、专业知识的拓展,使其掌握科学研究方法,提高综合科研实践素质。对于学生,强调综合运用理论方法与专业知识的创新性研究、系统设计与开发的工程性研究,通过在服务外包企业进行毕业设计(论文)的实践与培养,使其达到产业相关领域的前沿水平,提高其独立从事研发工作的能力。[5]

2.课程体系建设内容

根据课程体系建设措施,参照教育部软件工程专业建设规范对软件工程专业课程的要求以及IEEE/ACM制定的“软件工程教育知识体系”,按照本科教育体系的入口与出口,通过与印度NIIT合作引入先进软件服务外包教学理念和软件人才培养模式,制定具有专业特色的本科教学计划和教学大纲。一方面保证了开设教育部软件工程专业建设规范中的基础和核心课程,另一方面在基础课设置上,考虑到学校信息类专业的传统优势以及软件服务外包企业的合作,增加了服务外包相关学科的基础和应用型课程,建立了软件服务外包方向本科专业课程群,包括通识基础课程群、专业基础课程群、专业方向课程群。其中,通识基础课程群包括自然科学课程群和人文社科课程群等;专业基础课程群包括服务外包基础课程群、计算机硬件课程群、计算机软件基础课程群等;专业方向课程群包括信息技术外包课程群、业务流程外包课程群、知识流程外包课程群等。

在软件服务外包方向本科专业建设中,依据服务外包产业发展和有关学科特点,与企业全程合作,从新生入校开始制定培养计划。在第一阶段(第1、2学年),遵照教育部软件工程专业建设规范,参考教育部国家示范性软件学院软件工程专业建设成果来设置专业基础课程体系和培养模式,在两年时间内为学生打下扎实的基础。在第二阶段(第3、4学年),考虑到企业所拥有的真实环境、团队协作、管理制度等优势,与企业共同制定培养计划,在该阶段采用校内理论教学与企业实践教学相结合的方式,让学生在企业环境下实训实习。在具体实施中,考虑到学生安全和适应能力,在第3学年采用灵活的教学计划,实行校企教师双向互动机制,企业工程师到学校进行授课,将最新技术带到课堂中来,集中两周时间让学生走进企业进行课程设计;在第4学年,学生将参加企业实训实习和毕业设计,选题要求来源于企业,做到真题真做。从专业建设实践现有效果来看,大力强化工程实践教学环节,积累了学生的服务外包工程经验,提高了学生的工程实践能力。上述稳步推进的培养方式将学生的培养纳入学校和企业两种不同环境与氛围中,增强了学生的协作能力、适应能力和动手能力。

在软件服务外包方向本科专业建设中,还根据软件服务外包市场需求和学生就业去向,将软件服务外包专业方向课程模块划分为“信息技术外包”、“业务流程外包”、“知识流程外包”等。“信息技术外包”课程模块着重于使学生掌握在信息技术的系统、应用管理及技术支持服务方面的知识与能力;“业务流程外包”课程模块着重于使学生掌握在信息技术支持下的物流、采购、人力资源、财务会计、客户关系管理等方面的知识与能力;“知识流程外包”课程模块着重于使学生掌握在信息技术支持下的商务研究/商务智能、咨询服务等方面的知识与能力。

3.课程教学方式

在根据软件服务外包方向本科专业课程体系下,积极推进“以教师为主导、学生为主体”的教学方法改革,强调启发式与互动式、面向问题求解的教学方式,加强符合学生特点的个性化教学及指导。

在具体实践中,软件服务外包专业2011级学生已进入大三,学校引入企业派遣的工程师担任教学工作,加强个性化教学方式,鼓励学生的个性化发展,建立个性化的奖励机制,每次课后通过课程大作业、课程设计等方式,为学生提供内容丰富的综合设计题目,使学生可以根据自己的兴趣和爱好选择题目完成平时作业。具体的课程设计题目包括具体的Android游戏开发、IOS开发、网络渗透测试等企业实际项目,课程考核实行以平时成绩为主,以期末考试为辅的方式。学校教师作为辅导教师,负责企业教师和学校教学管理制度接轨,并对企业教师给出评价。从课堂效果来看,学生的实践能力得到了显著提高,并且大部分学生能清楚地知道自己所欠缺的能力,从而督促他们主动去弥补自己的不足。

二、软件服务外包方向本科专业实践教学环节建设

在软件服务外包方向本科专业实践能力培养环节上,采用启发性方法,鼓励和支持学生开展实践性的活动,给学生提供一个研究环境,把学习过程中产生的想法通过实践环境去探索或实现,达到增强学生创新能力和实践能力的目的。

1.丰富课内实践教学内容

依照学生在大学期间“求知、增能、成才”的本质性发展规律,构建并实施具有软件服务外包专业特色的大学生科技创新与实验实践教学体系。在低年级基本实践能力培养环节,设立更多合理的创新开放实验,多形式延长开放实验室,通过推行小班实验课,让学生有较多的动手机会、创新机会。优化各类综合性实验与设计性实验的设置,使培养计划中80%以上的主干课程设有实验环节,其中90%以上为设计性或综合性实验。在高年级实践教学中,建立学生参与创新训练的活动平台,形成面向研究的学习氛围。同时,定期邀请国内外、校内外知名学者进行学术讲座,促进学术交流,引导学生领悟科学探索精神。

2.丰富课外实践教学形式

积极创造条件鼓励和资助更多学生参加ACM国际大学生程序设计竞赛、[6]服务外包大赛、[7]大学生数学建模竞赛、机器人竞赛、电子设计竞赛、信息安全竞赛等。在专业创新实践中实施“导师制”,规定每15名学生由1名教授或讲师进行指导,提倡教师及时把科研成果转化为课外实践活动和教学内容,加强学生的个性化培养,使更多学生能够承担省级、校级、院级大学生创新实践项目。发挥大学生科协的作用,用科技开发和竞赛活动等占领学生的课余时间,实现大学生科技创新与教学工作之间的良性互动,提高学生的综合素质。

3.建立校企合作平台,增加学生的社会实践机会

在软件服务外包方向本科专业实践教学环节建设中,加强实验平台和实训基地建设,提高实验管理水平,以优良的硬件环境为基础,为创新训练与实验实践教学活动创造更好的条件,提高学生的实际动手能力与综合知识的能力。学生的大部分实训、实习、毕业设计被安排在服务外包有关企业进行。依托校企服务外包基地,选定获得有关技术培训证书的教师、企业派遣的教师指导,实施“项目驱动”的实践教学模式,培养学生的工程化意识、创新意识、团队合作精神和团队领导能力以及企业文化素质。目前,软件服务外包专业已经建立了6个固定的实践教学基地。

4.实践教学效果分析

在软件服务外包方向本科专业实践教学具体实践中,软件服务外包专业2011级学生到企业进行了为期两周的实训。企业安排指导教师全程指导学生实训、解答疑难。学生在一个相对封闭的环境中专心完成实训内容,感受公司的企业文化和职场气氛,全程体验朝九晚五的上班族生活,学校还为学生提供了适当的生活补贴。整个实训过程均执行严格的考勤,最终结合课题的完成情况、考勤、报告撰写水平和答辩陈述评定成绩。实训考核采取严格的逐组答辩的形式,每组需制作PPT进行介绍,并演示程序的执行过程。企业教师对组内同学进行提问和进一步的考核,并给出相应的答辩成绩评定等级。通过每组同学的讲解和演示,其他同学都学习了他们的设计思路和完成方法,是一个很好的学习和交流的过程,同时保证了评定结果的公开透明。

实训结束后,对本次实训的满意度和具体评价进行了调研,17组学生匿名填写了调查问卷。从调查结果来看:本次实训的综合评价较好,普遍反映“非常好,不管是技能还是心理上对我们帮助很大”、“能锻炼团队合作和提高自身能力”、“给了我们走出课堂、走进企业的机会”、“在实战中锻炼了自己的动手能力”、“总体很好,很多地方超出预期”。对本次课题内容的选择认为是“选择合理”、“趣味性强,难度适合”、“贴近实际”、“有较大的发挥空间”,但也有个别组认为“有些枯燥,实用价值不大”。对本次企业培训教师的评价为“十分耐心负责”、“热情解答问题”、“实践经验丰富,能够快速定位我们开发中遇到的困难,提供项目设计和代码实现上的指导”。对这种实训形式的评价为“非常欢迎,希望学校能多组织”、“能够了解企业,并体验上班族的生活”、“希望时间更长”;认为该实训形式存在的问题主要有“实习场地不能上网”、“路上花费时间较多,早上起的太早”,另外还有个别组认为“和在学校没有太大区别,还是一个教师带几十个学生”。通过问卷调查发现,学生在企业体验上班族的生活,每天分组封闭式开发,企业教师用他们丰富的实战经验指导学生全程实践,教会了学生如何进行合理的项目设计、如何进行编程开发以及遇到问题如何调试、如何迅速找到问题所在。

三、结语

南京邮电大学计算机学院软件服务外包方向本科专业正在摸索中稳步推进,取得了一定的成绩,但也存在一些不足之处。软件服务外包专业将充分借鉴国内外软件与服务外包人才培养的先进理念和经验,着眼于国情、校情,使课程专业人才培养综合化改革在广度、深度、高度和跨度方面有新的突破,并确立以学生为中心的教育思想,正逐步探索出一条行之有效、适合普通本科高校实情的学生培养模式。

参考文献:

[1]王立明,刘丽文.外包的起源,发展及研究现状综述[J].科学学与科学技术管理,2007,(3):151-156.

[2]张伟,陈志.南京邮电大学服务外包专业校企联合人才培养机制探索[J].科技信息,2012,(34):4-5.

[3]王文,王树锋,费贤举.软件外包产业背景下的软件工程人才培养体系[J].计算机教育,2012,(22):9-12.

[4]李劲华,杨厚俊,魏长江.高校服务外包校企合作模式比较[J].计算机教育,2012,(23):75-78.

[5]虞歌,詹国华.软件外包人才实践教学体系探索[J].计算机教育,2011,(9):37-40.