以产品开发为导向的计算机专业学生动手能力培养研究
2015-03-31陈金龙
陈金龙
(桂林电子科技大学,广西 桂林 541004)
以产品开发为导向的计算机专业学生动手能力培养研究
陈金龙
(桂林电子科技大学,广西 桂林 541004)
传统的学生动手能力主要是通过“实验,课程设计”方式培养,学生主要是对每门课程内容的掌握,然后通过实验验证,这种教学模式过于简单,学生学习的目的性不强,往往处于被动状态。文章提出一种“以产品开发为导向,进行学生动手能力培养”的方法。在整个培养的过程中,打破原有的知识课程划分实验的方法的局限,专业课程以实际项目开发作为实现教学目标的有效途径。教学和实验作为实际项目技术准备时间和项目调查需求分析阶段,分析设计初步阶段。课程设计作为项目开始实施的阶段。学生接受一个完整的项目的开发过程的培训与实践学习,并学习其方法。从八个方面进行了深入的研究,形成了一套完成的项目实践管理体系,学生、教师、行业共同培养的三方体系。经过一年的实践和研究,取得了良好的效果。
产品开发为导向;学生动手能力培养;计算机专业
1 引言
随着我国经济的快速发展,特别是信息技术的飞速发展,互联网技术的需求与应用越来越广泛。对高校计算机专业毕业生提供了大量的工作机会和发展空间,但同时也对其提出了很高的要求,大量的掌握基本专业理论的基础上具备丰富的实践经验的毕业生很受用人单位的青睐。
传统的学生动手能力主要是通过“实验,课程设计”方式培养,学生主要是对每门课程内容的掌握,然后通过实验验证,这种教学模式过于简单,学生学习的目的性不强,往往处于被动状态。课程设计主要是对一些课程的综合应用,目前向学生提供的课题缺乏创新性,提供的资料和与实际项目之间存在较大的差距等问题。一方面由于教学过程中课程设计周期一般设置为 3周左右,而实际上一般项目开发以年为单位,因此学生选题的规模都很小;另一方面选择的课题陈旧,经常是很多题目若干届学生都已经完成过,没有新意。此外,很多题目的要求仅仅是为了实践目的,而不是为了实用目的。一个软件产品的开发涉及到很多技术和非技术的东西,同时需要稳定和可靠的运行,以及持续的维护。需要学生具备各种知识,和相关开发经验,才能胜任。所以按照传统方法培养的学生很难适应现在企业对人才的要求。学生学习也没有任何成就感。学生在学习的过程中欠缺目的性,仅仅是为完成课程而学习,当课程结束后实际收获小。学生对课程结构缺少全局的概念,不了解各个实验在课程中所属的地位。
针对目前这些问题,笔者提出一种“以产品开发为导向,进行学生动手能力培养”的方法。在整个培养的过程中,打破原有的知识课程划分实验的方法的局限,专业课程以实际项目开发作为实现教学目标的有效途径。教学和实验作为实际项目技术准备时间和项目调查需求分析阶段,分析设计初步阶段。课程设计作为项目开始实施的阶段。学生接受一个完整的项目的开发过程的培训与实践学习,并学习其方法,在实施的过程中学生进行分组,组内实行分工,不同的同学在项目开发周期内充当不同的角色,负责相应的工作。整个项目的时间跨度可以是一个学期,也可以是一年,这根据项目的大小和客户的具体要求。这样把教学、实验、课程设计、实际项目融为一体,拓宽了学生的学习范围,提供了充足的时间,增强学生实际项目开发的能力,增加学生项目开发的经验,学到了很多课本外的知识,从而大大的提高学生就业竞争力,使他们成为社会真正需要的人才。
2 国内外研究现状分析
目前国内外针对学生动手能力培养进行了很多研究,并提出了很多新方法。主要有:
(1)通过实验+国际认证方法,资格证书。参加各种国际认证,如:MCSE,CCNA等知名跨国公司的认证。
(2)类课程的整合融合。通过课程的整合与融合,容易把握知识之间的内在联系,容易实现课程之间的相互解释,符合知识之间联系的内在规律,符合人的认知心理规律,符合系统论的哲学观点,从而有助于提高学生动手能力,培养高素质技能型人才。
(3)通过建立和开放实验室,如:开发实验室、创新实验室,创新基地等。
(4)举行各种比赛、科技活动等。
(5)强化学生的互相学习,为他们学习提供帮助。
(6)案例教学法。
(7)美国、德国和一些技术先进的国家和地区均采用项目驱动的教学方法。
根据桂林电子科技大学电子行业和工科的优势和自身条件,通过借鉴国内外先进的教学经验,并在此基础上提出符合我校实情的方法,确实提高我校学生的动手能力,这有助于增强学生的社会竞争力,适应社会发展的要求。
3 改革目标
基于国内外改革经验及实际情况,确立如下改革目标:建立一套以产品开发为导向,提高学生动手能力的培养体系。打破原有的知识课程划分实验的方法的局限,专业课程以实际项目开发作为实现教学目标的有效途径。教学和实验作为实际项目技术准备时间和项目调查需求分析阶段,分析设计初步阶段。课程设计作为项目开始实施的阶段。学生接受一个完整的项目的开发过程的培训与实践学习,并学习其方法,在实施的过程中学生进行分组,组内实行分工,不同的同学在项目开发周期内充当不同的角色,负责相应的工作,参与到实际项目、效果由客户来评价,整个过程实施由项目经理组(导师组)全程指导、监督。
4 实施方法
(1)建立一套完整的管理制度和实施方法,及需要的相关配套政策。主要通过对国内外方法,结合桂林电子科技大学的实际情况,探索出一条适合的,以项目开发过程和方法的学生动手能力培养所需的政策、制度、方法。
(2)项目的准备、搜集、公司的洽谈、配合,相关资料库的建立等。投入经费、人员完成大量项目资料库的建设、项目人才库建设,关系网络建设。这是整个改革中最重要的一个环节,大量专业公司的文档资料,实际项目开发的代码,能快速增长学生的资料、文档资料编写水平,实际开发代码,能让学生体会目前流行的软件,他们是怎么设计出来的,他们的代码是怎么写的,那些经验、方法值得学习。
(3)项目经理组(导师组)建立。良好的具有项目开发经验的指导教师也是非常重要的,通过多种渠道、方法形成一个比较合理的高效的项目经理组。让他们指导学生参与到他们的项目中去,或者用他们已经完成的项目来指导学生,使学生能接受实际项目的开发锻炼。主要通过与广州、深圳校友进行合作,以及在桂林高新区软件企业中聘用公司的技术总工。通过与他们合作,一方面、他们指导学生,另一方面也可以把他们一些预研项目由学生来完成。这样双方都是有利的。
(4)学生工作。结合学生的第二课程,由学生工作部门鼓励学生多接触行业企业,参观、实习了解行业的发展,了解计算机行业的需求,这样学生的动力更足,学习目的性更高。
(5)建立项目开发能力培养模式:以桂林电子科技大学工科学生为研究、实验对象,提高学生项目开发能力:①掌握项目开发过程和方法的能力;②团队合作能力的培养;③对项目开发能力进行评估。
(6)为学生进行项目开发建立平台和各种支持。为学生建立模拟企业环境的工作、学习氛围和所需的各种硬件、软件。
(7)着手提高学生团队协作能力、调查能力、交流能力、解决问题的能力、随时学习能力。项目分组、分角色,按照实际公司的职位来安排学生,让学生自己去了解、沟通。
(8)评价体系建设,引入社会参与。充分发挥社会在教学、实验过程中的作用,因为很多知识、新东西、经验都是我们没有的。
5 结束语
通过对计算机专业60多个学生的1年的培养,学生在动手能力方面有个显著的提高,学生毕业后可以马上胜任软件系统的开发,且开发出来的系统已经具有一个软件产品所需的质量要求,而不是一个比较原始的界面或者错误百出的原型软件。实验取得了较好的效果,将在我校更多专业推广使用。
[1] 查建中.面向经济全球化的工程教育科学发展观[J].高等工程教育研究,2011,(5):10-19.
[2] 孙康宁,傅水根,梁延德,等.浅论工程实践教育中的问题、对策及通识教育属性[J].中国大学教学,2011,(9):17-20.
[3] 钟秉林,王晓辉,孙进,等.行业特色大学发展的国际比较及启示[J].高等工程教育研究,2011,(4):4-9.
[4] 曾永卫,刘国荣.“卓越计划”背景下科学构建实践教学体系探析[J].中国大学教学,2011,(7):75-78.
[5] 李旭海,陈西青.基于校企合作的职业技能“培训包”开发研究[J].黑龙江教育学院学报,2011,(6):79-80.
[6] 程光旭.工程坊:大学生实现创新梦想的训练平台[J].高等工程教育研究,2011,(3):14-20.
[7] 李胜强,雷环,高国华,等.以项目为基础的教学方法对提高大学生工程实践自我效能的影响研究[J].高等工程教育研究,2011,(3):21-27.
[8] 余晓,孔寒冰.能力导向的工程实践模式比较与评价[J].高等工程教育研究,2011,(3):28-34.
[9] 门垚,武艳丽,张芳,等.我国工程类大学毕业生 2010年度就业分析[J].高等工程教育研究,2011,(3):42-53.
Product development-oriented computer science students' ability culture
Traditional students' ability mainly through "experiments, curriculum design" approach training, the students mainly for each course content mastery, then verified by experiments, this teaching model is too simple, purposeful learning is not strong, often in passive state. This paper presents a "product-oriented development, conduct students' ability training" approach. In the culture of the entire process, to break the limitations of the original division of the experiments described in the course of knowledge, professional courses to the actual project development as an effective way to achieve teaching objectives. Teaching and experimental technology as the actual project preparation time and project investigation needs analysis phase, preliminary analysis and design phase. Curriculum design as the project begins implementation phase. Students receive training and hands-on learning a complete project development process, and learning their methods. Eight areas conducted in-depth research, the formation of a tripartite system of a completed project practice management system, students, teachers, co-culture industry. After a year of practice and research, and achieved good results.
Product development oriented; students' ability cultivation; computer science
G642.0
A
1008-1151(2015)06-0156-02
2015-05-15
陈金龙(1979-),男,江西高安人,桂林电子科技大学实验师,研究方向为计算机软件开发。