首页 > 文章中心 > 计算机开发专业

计算机开发专业

前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇计算机开发专业范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。

计算机开发专业

计算机开发专业范文第1篇

关键词:工学结合;教材开发;校企合

引言

教材是高职院校技能人才培养的重要资料。教材建设是深化职业教育教学改革的重要途径,也是推进人才培养模式改革的重要条件,对提高高职人才培养质量起着非常关键的作用。传统教材普遍存在重知识轻技能的情况。教材的内容无法满足企业的岗位需求。开发满足企业岗位需求、体现工作过程的教材是当前计算机类专业发展的当务之急。目前,许多职业院校还没有准确把握核心课程的开设状况。同一专业不同教材之间存在内容重合度高、缺乏体系性等缺点。因此,研究校企合作,开发适合计算机类专业系列教材就显得尤其重要。[1]

一、当前计算机类教材存在的一些问题

(一)缺乏校企合作的开发模式,教材不能适应工学结合缺乏校企合作的基础。高职计算机类专业教材开发环节缺乏优质的企业资源。专业课程的教材开发往往是长期讲授某门课的教师或者是某门课程的教学团队成员共同开发。教材开发团队中很少有来自企业的一线工程师。

(二)教材之间内容的重合度高,不适应模块化教学要求目前,市面上计算机类课程的教材内容比较单一,同一类课程的教材数量众多,真正体现企业真实岗位需求的高质量教材不多。教材内容重理论轻实践,滞后于企业岗位的实际需求,不适应模块化的教学要求[1]。

(三)教材配套资源形式单一,教材应用推广缺乏保障目前,高职计算机类教材有相当一部分沿用的是传统教材的编写模式,教材配套资源只有PPT,甚至有些教材没有配套资源。当今社会是一个资讯高度发达的社会,学生的学习形式也在发生着巨大的变化,对教材的要求呈现出多样化的特点。例如,配套微课资源的新形态一体化教材和利用教学资源库开发的活页式教材逐步受到青睐。

(四)计算机类专业教材的实践配套资源不足对于高职教育而言,实践技能是职业教育在人才培养目标上区别于本科院校的一大特色。目前,高职计算机类教材沿用的是本科教学的编写思路,为教材提供的实践配套教学资源不足。造成这种原因的一个主要因素是教材开发缺乏有效的企业资源,缺乏企业的实践案例。

二、建立校企合作开发教材的有效机制

校企合作开发教材最重要的因素是要有企业资源。目前,大部分的学校在专业建设过程中校企合作企业的规模小,有的长期固定合作的只有一到两家。不仅如此,有些企业与学校的合作不深入,企业只看中短期利益。企业与学校合作希望能够给学校销售相关的专业实习实训设备或者是通过承接学校项目来盈利。企业合作的重点没放在学校专业建设上,这就导致校企合作在学校专业建设、教材开发等工作上流于形式,合作质量不高。[2]如何调动企业和学校合作的积极性,让企业的利益、需求与学校的人才培养、专业建设相契合,是目前校企合作面临的一个难题。具有相同特色和共同办学优势的学校可以充分利用自身的地域优势、政策优势、行业优势以及人才优势,与区域内多家企业合作共同成立校企联盟,并以此为平台共同促进人才培养、学生就业、企业人才招聘和教材开发等工作。学校通过校企平台遴选优质的多家企业共同参与教材开发。企业提供技术工程师组成校外教材开发专家组,并与学校的教学团队组成的校内教材开发专家组共同开发教材。通过引入竞争机制,学校可以选择技术实力强的优质企业联手打造工学结合教材。这种校企合作保证了教材的开发进度和开发质量,同时也为教材的后续推广打下了良好的基础。[3]

三、创建校企合作、工学结合课程开发模式

校企合作、工学结合课程开发模式分为四个阶段。第一阶段,行业调研阶段,主要任务是总结信息安全技术专业的主要职业岗位和技能要求。该任务主要通过两个方法来完成,一是教材开发组成员大量走访企业并发放岗位人才需求调查表,二是网上查询和分析用人单位的招聘启事。第二个阶段,召开校企专家座谈会,确定典型工作任务和信息安全专业核心课程体系。第三个阶段,课程开发小组讨论确定每门课程对应的教材名字及所包含的典型工作任务。第四个阶段,校企分工协作,共同完成教材的设计与开发,并建设教材的相关资源库。企业编写者提供真实项目案例,主要负责技能点的编写工作。学校编写者主要负责知识点的编写、统稿和校对。[4]

计算机开发专业范文第2篇

 

一、手机游戏现状分析

 

(一)手机游戏的发展

 

随着智能手机的性能不断加强,从事研究游戏市场的专家们普遍认为:手机游戏还将继续强劲地增长。一些大型发行商已将其他类型的游戏带到移动设备上,将尽可能多的用户吸引到一款颇具深度的核心游戏之中,手机游戏已经成为游戏产业中最大的一个领域。‘互联网+’行动计划,让移动互联网、云计算、大数据、物联网与现代制造业结合,手机上网流量费率的降低,将会有更多的用户消费手机游戏。给手机游戏行业带来发展带来巨大的发展空间。从而对手机游戏软件开发人才带来了巨大的需求

 

(二)手机游戏开发的人才需求

 

经过手游市场的井喷式发展后,部分专家认为手游发展前景堪忧。但笔者认为这充分说明了手游开发人才匮乏,开发产品质量不高,重复率高所造成。据CNG中新游戏研究显示:目前在的国内手游行业对于人才匮乏的问题,一直都没有得到根本改观。对于人才的需求永远是无法满足公司的需要,众多手游业巨头,奔赴全国各地的各大高校,将人才争夺战打进了校园。还出现了不断的从各大公司去挖其他公司的基层人员的现象。未来中国手游人才的争夺会更为激烈。

 

(三)手机游戏程序人员所需知识

 

通过对市场的分析了解,手机游戏程序员应具备的知识和能力要求如下: 游戏程序设计方面:C++程序设计入门;算法与数据结构方面:算法分析,数据结构,基本算法,XML库的使用等;Windows程序设计方面:消息,GDI绘图,游戏工具与MFC,网络编程基础;游戏数学和智能应用方面:游戏中的坐标系,矢量、矩阵,几何碰撞,物理模拟,人工智能与寻路算法;游戏技术与应用方面:概论,游戏地图系统,GUI系统,任务系统,优秀的声音引擎BASS,Cocos2D-X引擎,Unity3d引擎。当然还包括了平台和多媒体压缩加密等技术

 

二、手机游戏人才的培养

 

(一)高职计算机应用专业学生所学的课程

 

目前大部分高职院校计算机应用专业所开课程来看,基本上都开设了:如计算机数学基础、电路基础、计算机组成原理与汇编语言、C++、C#、Java、数据结构、微机接口技术、数据库基础与应用、操作系统、计算机网络、多媒体技术基础、软件工程、网络管理、网络信息制作与等相关或相近的计算机专业核心课程。与前面所讲的手机游戏人才所必的专业知识和能力有很大程度的相同,为我们培养手机游戏程序人才打下了良好的基础,也就是说我们只需在计算机应用专业人才培养上适当的增加几门课程,就能为计算机应用专业毕业生增加新的好的就业岗位和努力方向,拓宽了就业渠道。

 

(二)需要增设的课程及课时安排

 

(1)Lua语言:Lua 是被设计成很容易和传统的整合且一个小巧而简单的语言由标准C编写而成,对于有C/C++基础的学生学习起来是一件轻松的事,且几乎在所有操作系统和平台上都可以编译,运行。同时Lua是一种易整合语言;可以将一些已经存在的高级组件整合在一起实现一个应用软件,Lua不仅可以整合组件,还可以编辑组件甚至完全使用Lua创建组件,Lua与很多的脚本语言在某些方面有着共同的特色。

 

除了作为整合语言外,Lua自身也是一个功能强大的语言。可以和c/c++集成,可以很容易与c/c++代码相互调用;可扩展性,Lua很容易与C/C++、java、等其他语言接口;简洁、快速、高效率,Lua本身简单小巧,但功能强大,很容易实现一些小的应用,并且是“基于寄存器的虚拟机”,速度也快,是目前平均效率最高的脚本语言;可移植性,几乎可以运行在所有系统上,如果你有一个C的运行环境,你就可以运行Lua;动态更新,Lua可以通过新类型和函数来扩展其功能,允许最大限度多态出现,并自动简化调用内存管理的接口,函数均可以接受高级参数,使函数更为通用,甚至可以直接修改类库源代码,仅保留需要的函数。目前很多家移动平台开发公司都采用Lua作为脚本编写的语言。

 

(2)游戏引擎。作为游戏的核心,一款优秀的具有通用性和标准化游戏引擎经常被用来制作很多游戏产品。除需要具备让游戏运行的基本功能,能轻易地更新换代,同时又可以重复利用,实现封装,提供简洁高效的程序接口。只需要一行简单命令,就可以让游戏中的人物完成相应的动作。下面介绍两个目前游戏公司在开发过程中普遍使用的引擎。

 

作为2D平面游戏开发平台中,Cocos2D-X是引擎发展的佼佼者。最新稳定的版本为2.0,采用了C++语言编写,所以可以同时支持多个手持设备平台。另外,Cocos2D-X引擎也为使用C++语言的开发找到了一条进入Android和iOS以及Windows Phone平台开发的捷径。它更加完善、稳定和易用,提供可视化的编辑器或者第三方插件,提供了所见即所得方式,加快了制作的速度,保证游戏的品质,减少开发人员的错误。这些编辑器或者工具,所有的游戏参与人员都有可能使用它们,非常容易上手。Cocos2D-X已成为是移动平台领域应用最广、使用最多的游戏引擎。

 

Unity3d支持javascipt和C#脚本语言开发,目前来看unity3d是做3d游戏最好的引擎,,一是功能强大,再就是易用,它的操作非常容易。如果你不使用Pro或者Mobile的内容的话,Unity3d就是完全免费的。再有就是对3D模型的兼容性,几乎任何3d模型都可以导入到unity中,可以说是一个很方便的特性。

 

三、结语

 

所以不管是Lua还是两个引擎对于计算机专业学生来说,由于在校学习过C++、JavaScript或者C#,所以非常容易上手,在网上都有很多完整且系统的教程,完全可以自学摸索,达到一定高度。如果在校时开设了这些课程对于学生来说就是提供了一个新的学习目标和方向,新的就业岗位,从课时安排上,Lua用10个课时,两个引擎选择一个进行30课时的讲解就行了,更多的时间留给有兴趣的学生自己去实战和总结。对于市场上手游程序开发人员需求的不足,计算机专业学生只需要利用少量的时间学习,就能很快成为手游程序入门级人才,当然要成为高手,还需要大量的实践和经验。

计算机开发专业范文第3篇

 

0 引言

 

国家提出地方本科院校转型发展,创建应用技术型大学。应用技术型大学人才培养非常典型的特征是具有较强的实践应用能力。对应用技术型大学计算机科学与技术专业而言,应培养符合社会岗位需求的软件设计开发人才;而目前的现状是很多计算机专业毕业生由于缺乏系统的软件设计开发能力训练,进入社会后不能很好的满足岗位需求,很多学生不得不改行从事与专业不匹配的工作。

 

因此如何培养符合社会需求的软件设计开发人才,成为计算机科学与技术专业人才培养面临的一个难题,原有的针对一门或几门课程的教学改革,由于缺乏知识体系的连贯性,即使改革获得一些成功,也很难改变人才培养低层次的尴尬,没能形成多课程知识群综合能力培养的目标,没能达到社会岗位对人才的需求。面向应用能力培养的软件开发课程群建设可以打破原有课程的归属性,以课程群营造知识群,以知识群促成应用能力的培养[1-2]。

 

1 软件开发课程群建设原则

 

课程群建设的基本原则是逻辑关联性强,具有相同或相近培养目标的一类课程作为一个课程群体来进行建设。

 

软件开发课程群建设应该具有较强的可操作性,课程群涵盖的课程之间要有较强的关联性和逻辑性,要突出实践教学,突出应用能力培养,以提高实践应用能力为目标。总体建设原则要突出:先进性、科学性、实践性和可操控性[3]。

 

⑴ 先进性是指课程群的知识体系要具有先进性,能够反映最新技术发展成果,能够满足社会对最新的软件设计开发人才能力的需求。

 

⑵ 科学性是指对课程群涵盖的课程教学内容在规划和切分的时候要科学,使得整个知识体系能够在各个课程之间流畅的传递,具有较强的逻辑性,对能力培养有明显的递增性。

 

⑶ 实践性是指课程群建设实施过程要突出工程实践应用能力的培养和团队协作能力的培养。

 

⑷ 可操控性是指课程群建设应该有明确的目标性、方向性和透明性,使得建设过程遵循一定的可控性,减少非计划性,降低建设失败的风险。

 

2 软件开发课程群建设目标

 

软件开发课程群建设总体目标是面向应用型人才培养,规划课程群所涵盖的知识体系和总体框架,把握知识内容与课程之间的分配关系,弱化单一课程概念,强化知识体系和课程体系,强化课程群中课程之间关联、融合及交叉;同时根据社会对人才培养的需求和专业的发展动态,调整课程群所涵盖的课程体系以及课程之间的关系。

 

成立双师型教学团队,并建立复合型课程群公共实训平台,通过平台将课程群中所有课程体系有机的纳入其中,使学生通过平台能够获得从简到难,持续性的知识能力的培养;还须建立健全多元化、立体科学、动态的质量评价体系,能够对建设目标的达成度给予科学有效的评价[4]。

 

3 软件开发课程群建设实施实践

 

3.1 构建软件开发课程群

 

针对运城学院应用型人才培养的办学定位,结合计算机科学与技术系的专业特色,选定以工程性软件开发作为主要专业发展方向,构建了以.NET和Java技术为主线,横跨桌面、Web前端、Web服务器端、移动端应用软件开发课程群。

 

3.2 基于课程群构建知识体系

 

课程群建设的原则是弱化课程的概念,强化知识体系。应用软件开发课程群是基于计算机专业主干课程来建设的,通过对计算机专业主干课程群(数据结构、操作系统、计算机组成原理、计算机网络、软件工程等)知识的学习,学生应该已经掌握了计算机专业的基本理论知识,具有了计算机学科的基本知识结构,在此基础上构建应用软件开发课程群,可以保证学生对知识体系的理解和掌握更容易,更深刻[5]。

 

Web前端技术是整个应用软件开发课程群中的第一门课程,主要介绍Web开发中前端所涉及到的技术(HTML5,CSS3,JavaScript,jQuery,jQueryEasyUI等)以及Web前端优化思想,给学生一个全面综合的概念,帮助他们理解Web系统,理解软件开发思想。后续知识会分成两条主线,一条是基于.NET技术,另一条是基于Java技术,学生可以根据兴趣或社会岗位需求自由选择。

 

由于.NET技术在桌面开发方面的绝对优势以及语言平台的统一特性,所以在.NET技术主线上会介绍桌面开发技术和思想,并为后续的.NET技术的Web开发和移动开发打下语言和平台基础,使得学生可以更轻松的去学习后续的.NET Web Form、MVC、WinPhone知识体系,使其在各个环节中有意识的加入.NET软件设计模式思想,从而使学生可以在以后实际工作中能够根据不同的应用场合合理选择使用不同的设计模式来设计出高质量的代码。

 

Java技术主线分三个阶段。首先介绍Java基础知识,包括运行环境、语言基础、面向对象思想等,让学生对Java技术有一个宏观的理解;然后重点介绍Java网络编程知识(基本通信协议、Spring、MyBatls、Struts2、Hibernate等);最后介绍Android系统开发相关知识,包括界面设计、数据通信、系统优化等等。

 

不管是在哪个学习阶段,知识点都涵盖了桌面开发、Web开发以及移动开发,学生可以通过课程群知识体系的学习,系统地掌握软件开发各个阶段,各种模式,各种类型以及它们之间的区别和联系,同时可以有重点的选择其中一部分作为自己的主修方向。

 

在讲解技术实现的同时加入一些工程实践理论课程(软件体系结构与建模方法、软件项目管理、管理信息系统等),让技术手段在理论的框架下得到规范的、合理的应用。

 

3.3 基于知识体系构建教学团队

 

课程群知识体系能否合理的贯彻执行,能多大程度发挥群体效应,一般取决于教学团队,一个好的教学团队是课程群建设的基础条件,也是保证课程群建设可持续发展的必备条件。

 

首先教学团队成员年龄结构要合理,老、中、青结合,老教师对年轻教师传帮带,使年轻教师快速成长,少走弯路,这有助于增强团队整体的知识能力结构,形成思维方式的互补性,保证团队的可持续进步。

 

其次学科结构要合理,教学团队成员学科方向应该涵盖各个学科或多个技术领域。一位教师很难同时精通各个学科或所有技术领域,不同学科及技术领域的团队成员跨学科合作不仅有利于人才培养的达成,还可以使团队成员业务能力快速提高,形成良好的团队合作意识。

 

最后学缘结构要合理,合理的学缘结构有利于创新思维的培养,有利于形成良好的学术交流氛围,有利于更高水平成果的达成,更有利于高素质应用型人才的培养[6]。

 

3.4 形成应用型考核机制

 

为了及时掌握课程群建设的质量和效果,有必要对课程群建设情况进行有效的考核,及时发现问题,及时进行修正和整改。

 

针对应用型软件开发课程群知识体系应用型的特点,我们不采用传统的笔试进行考核,我们采用分组项目考核方式。以3-5人分为一组,组内学生各有分工,协同配合完成一个真实项目的设计开发任务,根据项完成情况以及组内分工情况对学生进行考评。通过这种考评方式,引导学生形成良好的团队合作意识、加强学生工程实践能力的培养。

 

4 结束语

 

计算机专业应用软件开发课程群基于计算机专业核心课程群之上,以工程实践应用能力培养和提高为目的,对提高学生实践动手能力和团队合作意识具有重要作用。本文通过对课程群的构建、知识体系的划分、教学团队的建设以及应用型考评机制的探索,阐述了计算机专业应用软件开发课程群教学改革的基本思路,为应用型人才培养做了有益尝试。基于课程群的实验环节建设尚需不断完善和持续改进。

计算机开发专业范文第4篇

关键词 高职;工作过程;计算机网络技术;课程开发

中图分类号 TP393 文献标识码 A文章编号 1674-6708(2010)17-0054-02

随着信息网络化需要大量的从事计算机网络系统的设计、安装、维护、网络管理及网络安全监测,网络软件开发、测试等方面的人才,因此,很多高校都开设了计算机网络技术专业,同时也迅速成为高职院校计算机专业新的增长点。但随着企业对计算机人才要求的进一步提高,很多应届毕业生解决实际问题的能力都不能达到企业的要求,出现这个问题的很大一个原因在于不少高校开设的课程都处于一个系统化学习的过程,学习内容广,但培养出来的学生的专业技能不够,不能够独立去解决实际问题。所以,为了提高毕业生的社会竞争能力,有必要对计算机网络技术专业的课程进行思考以及重新定位教学内容,对专业课程进行改革,设法提高毕业生的实际动手能力和解决问题的能力。

一个职业之所以能够成为一个职业,是因为它有特殊的工作过程,即在工作的方式、内容、方法、组织以及工具的历史发展方面有它自身的独到之处。由此,职业教育课程应追求工作过程的系统化而不是学科结构的系统化,课程开发中就需要建立起基于工作过程的课程观。按照工作过程的顺序开发课程,是凸显职业教育特色的课程开发的突破口,其目的强调高新技术条件下与工作过程有关的隐形知识――经验的重要地位,同时强调学科体系知识不应通过灌输而应由学生在学习过程的“行动”中自我建构而获得。

1 高职计算机网络技术专业培养目标

高职教育的目标是培养技能型、应用型人才,重在专业动手能力的培养。计算机网络技术专业培养目标是通过校企合作,深化“工学交替、岗证结合”人才培养模式,依据“建网”、 “管网”及“用网”的实际工作过程,培养掌握计算机网络基本理论和基本技术以及具有计算机网络软件、硬件组网与调试、网络系统安装与维护、网页设计与网络编程能力,面向计算机网络企业和领域里生产、建设、管理、服务一线的人才,能在中小型企事业单位第一线从事网络规划、组建、应用、管理与维护等高等技术应用型人才。计算机网络技术专业依据“建网”、“管网”及“用网”的培养目标,将其分为培养网络工程、网络开发、网络艺术设计三个专业方向的人才。其中网络工程主要包括计算机网络组建、管理与维护;网络开发主要包括网站前台设计与网站后台开发;网络艺术设计主要包括网页设计、网页美工设计等。

2 计算机网络技术专业基于工作过程的课程开发思路

课程体系的构建应该与整体化的实际工作过程相联系,即基于工作过程的计算机网络技术专业课程体系构建必须与计算机网络技术的组建、开发及艺术设计3个方向的工作过程相联系。首先,通过调研确定网络工程、网络开发、网络艺术设计3个方向的岗位群;其次,进行相应模块的行动领域(行动领域是按典型工作过程能力要求进行归纳总结的结果,体现的是现实的工作岗位能力目标,是完成目前工作岗位的要求)分析,即具体工作过程的分析;再次,根据行动领域确定相应模块的学习领域(学习领域即专业课程体系,是基于岗位工作过程分析,最终由行动领域转化而来,它的教学目标要求既源于岗位工作能力要求,同时又高于之);最后,创建具体的学习情境――教学项目。在构建课程体系时,注重工学交替、“双证”课程的融合。

3计算机网络技术专业基于工作过程的课程开发运作

3.1建立基于工作过程的教学方法

第一阶段为在校学习期间。主要利用学校的实训教学设施,开展各项与计算机网络技术相关的技能训练。主要通过实验实习、教学实习、综合实践及专项技能训练使学生能熟练掌握。

第二阶段为毕业实习期间。主要通过校企合作,学生在企业生产岗位,在企业技术人员的帮助指导下,有针对性地强化岗位技能训练。此阶段学生在真实的生产岗位参与生产管理的全过程,在重点训练岗位技能项目的同时,熟悉生产环境,学会与人相处,培养其应对生产中突发事件的能力,培养爱岗敬业精神。

3.2建立过程+结果的考核评定方法

对学生的考核评定分两步进行。第一步是基础技能项目考核和课程技能考核。基础技能项目考核具体安排在学生毕业实习前进行,各系成立由专业教师组成的技能考评小组。考评教师根据学生操作的熟练程度和回答问题的准确性,评定基础技能项目考核成绩。

第二步为岗位技能考核。具体安排在学生就业前进行,主要委托实习单位对学生进行考核,学校派出专业教师督考。

3.3对基于工作过程的课程教学保障

为了加强对基于工作过程的课程教学保障,我们建立了实践教学课程体系,加强了实训基地建设和“双师型”教师团队建设。

调整教学计划,增加实训时间。理论教学以够用、实用为度,重点阐述与技能相关的基础理论。建设校内外实训基地,拥有一定数量、具有良好实施设备的校内外实训基地是培养学生专业技能的基础条件。几年来,学院已与多家企业建立了合作关系,为学生毕业实习(岗前实训)提供了良好的场地保障。建立加强“双师型”的教师团队,这是培养高素质技能型专门人才的重要保证。按照基于工作过程的课程的教学目标和教学内容的要求,课程的实施必须以行动为导向。以行动为导向的教学目的不仅仅是为了完成工作任务,更重要的是通过教学过程,使学生在工作实践中进行学习、思考、总结、提高,通过过程完整的具体的工作活动,从中获取工作过程知识,全面提高综合职业能力。这就对教师的工作提出了新的要求。对教师自身素质和能力的提高,以及对教学工作方式、方法的改变是学校课程改革工作能否顺利进行的重要保证。

参考文献

[1]姜大源.关于工作过程系统化课程结构的理论基础[J].职教通讯,2006(1).

计算机开发专业范文第5篇

(北京林业大学 信息学院,北京100083)

摘要:针对计算机专业应用型人才培养模式中的问题,分析北京林业大学计算机专业应用型人才培养的实际情况,充分挖掘自身的特点和优势,提出了计算机专业应用型人才培养理念,确定了计算机应用型人才的核心能力是程序设计与软件开发能力,在此基础上提出了“1+2+4”人才培养理念,创建了“一体两翼”的核心课程体系,构建了“4层1纵”的立体化实践教学体系。

关键词 :计算机专业;应用型人才;培养模式;课程体系;实践教学

基金项目:北京高等学校教育教学改革立项项目“以程序设计与软件开发能力为主的应用型计算机专业核心课程体系改革与教学资源建设”。

第一作者简介:陈志泊,男,教授,研究方向为物联网技术,数据库技术,email:zhibo@bjfu.edu.cn。

0 引言

在高等教育大众化过程中,我国逐渐建立起培养学术型人才、应用型人才和技能型人才的高等教育分类办学体制。这就要求普通高等学校需要根据自身的特点来培养不同的专业人才。2007年以来,我们借鉴国内外高校的人才培养经验,对本校计算机专业人才的培养进行了长期的探索和实践,根据生源、办学条件等具体情况,结合教育部高等学校计算机科学与技术专业教学指导委员会的《高等学校计算机科学与技术专业公共核心知识体系与课程》[1]和《高等学校计算机科学与技术专业实践教学体系与规范》[2],综合我校及国内同类院校的实际情况,经过多次调研和研讨,我校计算机专业人才培养目标的定位为应用型[3]。我们从计算机专业应用型人才培养理念、课程体系、实践教学体系等各方面进行了研究,充分挖掘自身的特点和优势,逐步形成了自身的办学特色,探索出适于我校计算机专业的人才培养模式,为农林类院校的计算机专业建设提供了经验和范例。

1 创新性地提出了计算机专业应用型人才培养理念

紧紧围绕如何培养应用型人才、提高应用型人才培养质量问题,在研究和分析计算机专业应用型人才的能力、规格的基础上,提出了计算机专业应用型人才的核心能力是程序设计与软件开发能力。在此基础上,立足本校特色,创新性地提出了符合市场对计算机专业人才需求的、以程序设计与软件开发能力为主的、以“严、宽、能、高”为导向的应用型人才培养理念。“严”——严谨教学、严格管理;“宽”——宽培养途径,从课内实验实习实践训练、大学生科研训练计划、各种国内外竞赛、公司实习等多途径培养应用型专业人才,“能”——突出培养学生的程序设计与软件开发能力,“高”——高质量应用型人才。

2 人才培养模式、课程体系和实践教学体系的改革

2.1 提出“1+2+4”人才培养模式

通过调查和研究,进一步明确了我校计算机专业人才的培养目标和定位,提出了“1+2+4”人才培养模式,即1个核心——培养学生的程序设计与软件开发能力,2条编程主线——“CC++Windows应用程序设计”和“JavaJava高级技术”,4个训练途径——课内实验实习实践训练、大学生科研训练计划、各种国内外竞赛和公司实习,如图1所示。

2.2 创建“一体两翼”的课程体系,促进教学质量的提高

紧紧围绕人才培养模式,创建了“一体两翼”的计算机专业课程体系,如图2所示。

围绕程序设计与软件开发能力的提高,根据市场需求,科学合理地设计相应课程的核心知识点和具体内容与要求,从而确立相应的教学大纲。

在知识点的取舍上,坚持了以下几个主要原则,①要符合计算机专业应用型人才的培养目标、特色和要求,②要紧密结合IT时代要求和市场需求,全面贯彻研究初期提出的2条编程主线的思想;③各个课程侧重点相互补充,课程间有很好的衔接性和延续性,并注重提高学生的编程能力。这样,课程核心内容既重视了传统内容,又兼顾了市场方面的需求,也为后续课程奠定了良好的基础,从而形成了以提高学生程序设计与软件开发能力为主线的核心课程体系和知识体系,达到了学以致用的目的。图3给出了计算机专业核心课程体系结构示意图。

2.3 构建“4层1纵”的立体化实践教学体系,重视培养学生的综合能力

(1)构建“4层1纵”的立体化实践教学体系,全方位锻炼学生。

针对应用型本科人才的培养目标的要求,结合教学大纲的内容要求,建立起完整的“4层1纵”的实验教学架构,即形成基本工具层(C/C++、Java)、基础实验技能培养+应用性(基础实践教学层)、综合性实验技能培养(综合实践教学层)+研究性实验技术培养(创新实践教学层)4层的实践教学体系。1纵即实践教学方法贯彻整个立体化实践教学体系。立体化实践教学体系如图4所示,并在教学中得到了实际应用,起到明显的教学效果。

(2)大力推进校内外实习基地建设,建设一流实验示范中心。

计算机专业的学生重在实践,锻炼编程能力。因此校内要加强实验室的建设,目前已有计算机组成原理实验室、嵌入式系统实验室、软件工程实验室、计算机网络实验室,从而进一步加强学生综合解决实际问题能力和进行实际操作技能的训练[3]。2007年建设了“计算机实验教学示范中心”。在校内实验室的基础上,根据专业特点,有重点地选择一批基础好、设备先进的企业作为实习基地,与多家软件公司都建立了良好的合作关系。

(3)构建了学生自主选择和教师引领的科研训练体系。

为了提高学生的实践动手能力,必须锻炼他们的编程能力和软件开发能力。因此以科研项目和竞赛为载体,构建了学生自主选择和教师引领的科研训练体系。从大一开始,有计划有步骤地引导部分有能力的学生参与到各种形式的科研训练项目和竞赛中。例如参加教师的实际科研项目、组成编程兴趣小组、申请大学生科研训练项目、参加各种竞赛等方式,多方位提高学生的实践动手能力。

(4)改革实践教学方法,引导学生主动学习。

注重实践教学过程的设计与实施,设计并实践了问题导向的实践教学方法,注重提出问题、确定研究路线、文献阅读、解决问题的4个基本环节的训练,引导学生主动学习,锻炼学生的综合能力。

3 积极探索教学方法和模式,建设精品课程,多方位优化教学过程,全面提高教学质量

3.1 提出并实践了“即教—即学—即用—再学—再用”的教、学、用联动的教学模式

对于程序设计与软件开发类课程采用在机房上课的教学方法,改变了以往的理论教学与实验课脱节的现象,达到“即教—即学—即用”,边学边练,易于学生掌握编程技巧,达到了事半功倍的效果。并在后续的算法类课程中再一次巩固已学过的编程知识,进行“再学—再用”。这种“即教—即学—即用—再学—再用”的程序设计与软件开发类课程教学模式有效地解决了“学用”脱节的问题,全面提升学生实际动手能力。

3.2 教学手段和教学方法革新,增加现代教育手段

(1)课堂教学。

充分利用多媒体、录像片、动画片、课件等手段,不断提高课堂教学效果,实现抽象理论形象化、复杂算法动画化、数据处理可视化。并在教学过程中通过案例教学法、启发式教学法、互动式教学法、实例法等多种教学方法,激发学生的学习兴趣,提高教学质量。

(2)网络教学。

利用精品课网站、QQ群、飞信等网络手段,与学生充分交流,为同学们课后复习、开阔眼界起到极大的作用。

3.3 实现了“即练(考)——即判——即测”的训练和考核模式,杜绝程序抄袭行为,激发学生的学习兴趣

在计算机科学与技术及其相关专业的教学实践中,学生实践动手能力是衡量教学质量的一个重要指标。但是存在着学生之间作业、作品抄袭等现象,这种现象降低了教学质量,阻碍了学生实践动手能力的发展,并在一定程度上影响学生之间的公平竞争。因此自主研发了在线评判平台和程序克隆多角度检测系统,实现了“即练(考)——即判——即测”的训练和考核模式,有效检测各种抄袭行为,杜绝程序抄袭现象,切实提高了学生的实践动手能力。

3.4 建设精品课网站

面向对象程序设计语言、Java语言、数据结构A和软件工程被评为校级精品课程,各精品课程网站大都建设完毕,并投入使用。学生可以利用这些网络教学资源课下预习、复习、自测、与教师交流,对所学的知识进行巩固。

4 加强师资队伍建设,打造优秀教学团队

4.1 通过招聘教师,扩大师资队伍,实行“导师制”,培养新教师的教学科研能力

近5年来,我校接收了6名博士毕业生,全部来自国家重点高校,为教师队伍注入了新鲜血液。为了使新教师尽早熟悉教学环境和科研环境,为新教师配置一名经验丰富、具有高级职称的教师作为其导师。导师除了负责指导新教师的整个教学环节,还要负责新教师的科研启动。以这种“老带新”、传、帮、带的方式迅速提高新教师的教学水平和科研水平。实践证明,导师制的实施取得了显著的成果,2007年以后计算机专业的新进教师都获得了我校新进教师科研启动资金的资助。

4.2 鼓励教师参加国内外交流和培训,提升自身的教学和学术水平

鼓励在职教师到国内外一流大学做访问学者,提高教师的业务能力和科研能力;大力支持他们参加各级学术会议及研修班;支持专业骨干教师参与企业进修,与相关企业进行合作、交流和学习。

4.3 以明确的奖励制度提高教学水平

对各种教学成果奖、出版规划教材、教学评价优秀者等教学成果有明确的激励制度。严格教学管理,狠抓教学质量。坚持教学督学及听课制度和学生评价制度;定期召开学生座谈会,听取学生反馈意见。

4.4 加强教材建设,为专业建设和人才培养服务

教材已成为培养学生应用能力的一个瓶颈[4],因为计算机类教材总是滞后于当今技术发展,必须不断进行教材建设。因此鼓励教师围绕课题研究内容,积极编写配套教材,物化改革成果,并推广使用。近5年来出版教材7部, “十二五”国家级规划教材1部,北京高等教育精品教材1部。

通过以上措施,不断加强师资队伍建设,教学成果突出。北京市高等学校教学名师1人,校级家骐云龙青年教师教学优秀奖4人;近5年来,主持的北京市教改课题1项,校级教改课题14项。

目前计算机专业教师21人,其中教授2人,副教授8人,讲师11人。具有博士学位的教师18人,在读博士1人。45岁以上教师3人,45岁以下教师18人。可见计算机专业已经形成一支以具有博士学位的中青年教师为主的师资队伍和科研力量。

5 通过改革,培养了一批优秀的应用型人才,学生就业竞争力明显提高

教学改革成果显著,学生积极承担校级、北京市和国家大学生创新性试验计划项目、备战竞赛训练,大大激发了创新思维和灵感。近5年来,学生参加ACM国际大学生程序设计大赛5项获得铜奖;MCM大赛1项获得Honorable Mention奖;学生参加由教育部主办的“全国软件专业人才设计与开发大赛”,在北京赛区本科组16人次获一等奖,36人次获二等奖,33人次获三等奖;在全国总决赛中,2人次获二等奖,9人次获三等奖;在全国软件人才设计与创业大赛——软件创业团队赛获全国总决赛三等奖1项;在“北斗杯”全国青少年科技创新大赛中,有4人次获得二等奖,2人次获得三等奖;在2013年华北5省计算机应用大赛中,有4人次获得一等奖。学生参加国家级大学生创新创业训练项目8项,北京市大学生科学研究与创业行动项目6项,北京林业大学大学生科研训练项目26项。

6 结语

应用型本科人才培养是一项开创性、探索性的工作,必须要有与时俱进的精神,走特色化教育道路[5]。我们要以社会需求为准则,以教育部高等学校计算机科学与技术专业教学指导委员会的精神为指导,结合自身的办学特点和优势资源,继续人才培养模式的研究,不断完善课程体系和实践教学体系,不断提高师资队伍教学和科研水平,积极探索教学内容、教学方法和教学手段的创新,继续走校企合作道路,加强学生实践动手能力的训练,以培养出更多合格的计算机专业人才。

参考文献:

[1] 教育部高等学校计算机科学与技术教学指导委员会. 高等学校计算机科学与技术专业公共核心知识体系与课程[M]. 北京: 清华大学出版社, 2008.

[2] 教育部高等学校计算机科学与技术教学指导委员会. 高等学校计算机科学与技术专业实践教学体系与规范[M]. 北京: 清华大学出版社, 2008.

[3] 张丽, 杨怀卿. 本科计算机专业人才培养模式和课程体系建设探索[J]. 中国农业教育, 2005(4): 58-59.

[4] 陈志泊, 张海燕. 计算机专业应用型本科人才培养模式的研究与探索[J]. 计算机教育, 2010(5): 64-66.