论文部分内容阅读
[摘 要]高职教育的的本质是培养能够适应某个职业领域的某个岗位上一线需要的高端技能型专门人才,随着我国总体经济的不断发展,计算机软件等专业人才的需求量急剧增加,面对新形势,高职院校如何提高软件开发类课程的教学质量,培养出优秀的、适应企业需求的软件开发人才就显得尤为重要。
[关键词]软件开发 高职教育 企业需求 教学质量
中图分类号:S757.4 文献标识码:A 文章编号:1009-914X(2014)19-0226-01
最近几年,德国的“双元制”对我国高职院校的办学模式影响很大,以就业为导向,以社会需求为依据,以产学研结合为途径的模式得到大力推行。从当前来看,对于计算机软件技术类专业的校企合作并不理想。目前高职院校计算机相关专业普遍开设多门程序语言类课程,如VB程序设计、C语言程序设计、JAVA程序设计、以及C++、C#等,对于软件技术专业来说软件开发类课程是本专业最重要的一类课程,这些课程的教学一般都会在学校的计算机实训室进行,虽然实践教学的比例比传统的教学有所增加,然而,因为程序设计有自己独立的理论体系,要求学习者有较好的逻辑性思维,同时也要求学习者有较好的实践开发能力,所以大多数学生学习过程比较痛苦,很难适应课程的要求。另外,很多教师缺少企业化的软件编程与测试的经验,最终结果是毕业生明显不能满足软件企业的需求。
高职院校如何才能提高软件开发类课程的教学质量,培养出优秀的、适应企业需求的软件开发人才呢?
首先,高职院校软件技术专业主要培养的是服务在软件开发行业一线的程序编码(软件开发)人员,所以要先了解软件企业需要软件开发人员具备哪些基本的专业素质。为了了解企业需求,通过采用实地调研、电话调研相结合的方式,对多家软件企业进行了调研,对各软件企业的职业工作岗位、职业工作任务、职业行动领域等进行了调查和统计,获得第一手的资料。通过统计和分析这些数据,目前这个行业软件开发人员在技术上的基本要求为:至少掌握并精通一门常用的面向对象程序设计语言,熟练掌握面向对象的程序设计;会使用数据库,对常用的主流数据库SqlServer/Oracle/MySql等熟练使用;熟悉CSS、html、Javascript等Web技术,了解Web程序代码安全;会使用VisualStudio/myeclipse/eclipse等开发软件;了解企业设计模式,有独立软件设计和开发能力;最好有开发经验。还有诸如手机编程、游戏开发等更多更高的要求。聘请软件企业一线的开发工程师到学校担任实践课的教学目前难度较大,可以让我们的教师到软件企业顶岗锻炼,了解软件开发的一般流程和行业特点,回到学校再承担软件开发类课程的教学,可以很好的提高教学质量。
然后,我们再来分析一下高职院校软件技术专业学生基本情况,学生的基本素质是影响教学效果的因素之一。由于许多学生和家长错误地认为高等职业教育是中专、职业技能学校的延续,把报考高职院校当成是一种无奈的选择。这就会导致高职院校的学生的高考成绩普遍偏低,学生的理论基础相对薄弱。通过分析石家庄科技工程职业学院软件技术专业连续三年学生的基本数据,发现男生多,女生少;英语成绩普遍不高;总成绩的最高分和最低分差距大;有笔记本电脑的学生占到了85%以上,但是用在学习方面的利用率却不高;它们崇拜比尔.盖茨等计算机天才人物。
了解学生的基本情况,可以让我们有的放矢,是提高教学质量的有力保证。根据学生的实际情况和课程特点设计好教学内容、教学形式、教学方法,尤其是实践教学环节,根据软件专业的人才培养目标制定教学大纲,实训案例,实训项目,考核办法等。在教学过程中,理论和实践相互融合,直观和抽象交错出现,在理论课的教学中,以教师为主导,在教师的带领下,边教,边学,边做;在实践课的教学中,以学生为主体,边做,边学,边教。
在软件开发类课程的实际教学中,重点要突出学生编写代码的能力和团体协作能力的培养,可以采用如下的一些典型的教学方法:
1、案例教学法
它主要适用于由个案到一般的教学。案例本质上是提出一种教育的情境,没有特定的解决方案,在教学中教师是引导者、设计者的角色,鼓励学生积极参与讨论,引导学生解决问题。案例教学法非常适合于开发分析、程序调序代码编写等高级智力技能。它的特色在于鼓励学生独立思考、引导学生变注重知识为注重能力,重视师生双向交流。它的实施过程主要是:(1)给出任务,提出要求(2)主动建构方案(3)协作检查(4)试验能力培养(5)分析能力的培养(6)实操能力训练。采用这类教学方法可以培养学生运用所学知识解决问题、实际操作的能力。
2、任务驱动法
“任务驱动”教学法最根本的特点就是“以任务为主线、教师为主导、学生为主体”。采用这种教学法,可以提高学生的学习效率和兴趣,可以培养他们的自学能力。一个“任务”完成了,学生就会获得满足感、成就感,从而激发了他们的求知欲望,逐步形成一个良性循环。通过模拟真实的软件开发过程来展开教学和实践,通过几年的实践,发现”任务驱动”法有利于激发学生的学习兴趣,培养学生的分析问题、解决问题的能力,提高学生自主学习及与他人协作的能力。
3、因材施教法
因材施教是教学中一项重要的教学方法,在教学中根据不同学生的认知水平,学习能力以及自身素质,教师选择适合学生特点的学习方法来有针对性的教学,发挥学生的长处,改善学生的不足之处,激发他们学习的兴趣,树立学习的信心。
在不同的学习场合之中,学生的学习表现是特别复杂的,需要教师凭着自己的经验灵活地设计因材施教的方法。因材施教策略的设计和施行,应遵循:(1)留意观察分析学生学习的特点。(2)根据学生学习风格的不同,在教学中可以提供风格相配的教学方式。(3)对待学习成绩差的学生,要做具体分析,区别对待,关注学生在各个方面的表现。
另外,在教学中,还可以采用分层次教学法,实际岗位体验式的教学,课内外相结合的教学,以及基于问题的教学等方式进行教学,活跃学生的思维,发挥学生的学习主动性,从而提高教学质量。
教学效果如何评价呢?软件开发类课程有它自己的特点,应该建立一套独立的、科学的、完整的、符合教学规律的课程考核体系。软件开发类课程的考核不能仅仅用一张理论试卷确定成绩,也不能仅仅用最后的软件作品确定成绩,(因为软件作品易复制),而应该将理论知识,平时表现,编程能力,实践动手能力,团队协作能力,创新能力,作品的质量等有机的结合起来。既能衡量最终的教学效果,又能激励学生的学习主动性和积极性,又是教学质量的有力保证。
通过实践,软件开发类课程的教学质量明显提高。石家庄科技工程职业学院信息工程系自2010年招收软件技术专业,目前毕业生1届,顶岗实习生1届,在校生为2012、2013级学生。在2010级,2011级,2012级,2013级等学生中对软件开发类课程课堂教学不断的改革,通过对比,教学效果也有明显上升,学生在软件开发综合实训中完成作品难度和作品质量都有明显提升。计算机相关专业的学生多次在省级和省级以上软件类比赛中获得佳绩:自2011年至今,在省级以上软件类比赛中一等奖3人次,二等奖4人次,三等奖12人次,优秀奖17人次。学生自主开发的软件系统获得省级三等奖。专业对口就业率也比最初有所提升,我们的很多毕业生受到了软件企业的欢迎。
[关键词]软件开发 高职教育 企业需求 教学质量
中图分类号:S757.4 文献标识码:A 文章编号:1009-914X(2014)19-0226-01
最近几年,德国的“双元制”对我国高职院校的办学模式影响很大,以就业为导向,以社会需求为依据,以产学研结合为途径的模式得到大力推行。从当前来看,对于计算机软件技术类专业的校企合作并不理想。目前高职院校计算机相关专业普遍开设多门程序语言类课程,如VB程序设计、C语言程序设计、JAVA程序设计、以及C++、C#等,对于软件技术专业来说软件开发类课程是本专业最重要的一类课程,这些课程的教学一般都会在学校的计算机实训室进行,虽然实践教学的比例比传统的教学有所增加,然而,因为程序设计有自己独立的理论体系,要求学习者有较好的逻辑性思维,同时也要求学习者有较好的实践开发能力,所以大多数学生学习过程比较痛苦,很难适应课程的要求。另外,很多教师缺少企业化的软件编程与测试的经验,最终结果是毕业生明显不能满足软件企业的需求。
高职院校如何才能提高软件开发类课程的教学质量,培养出优秀的、适应企业需求的软件开发人才呢?
首先,高职院校软件技术专业主要培养的是服务在软件开发行业一线的程序编码(软件开发)人员,所以要先了解软件企业需要软件开发人员具备哪些基本的专业素质。为了了解企业需求,通过采用实地调研、电话调研相结合的方式,对多家软件企业进行了调研,对各软件企业的职业工作岗位、职业工作任务、职业行动领域等进行了调查和统计,获得第一手的资料。通过统计和分析这些数据,目前这个行业软件开发人员在技术上的基本要求为:至少掌握并精通一门常用的面向对象程序设计语言,熟练掌握面向对象的程序设计;会使用数据库,对常用的主流数据库SqlServer/Oracle/MySql等熟练使用;熟悉CSS、html、Javascript等Web技术,了解Web程序代码安全;会使用VisualStudio/myeclipse/eclipse等开发软件;了解企业设计模式,有独立软件设计和开发能力;最好有开发经验。还有诸如手机编程、游戏开发等更多更高的要求。聘请软件企业一线的开发工程师到学校担任实践课的教学目前难度较大,可以让我们的教师到软件企业顶岗锻炼,了解软件开发的一般流程和行业特点,回到学校再承担软件开发类课程的教学,可以很好的提高教学质量。
然后,我们再来分析一下高职院校软件技术专业学生基本情况,学生的基本素质是影响教学效果的因素之一。由于许多学生和家长错误地认为高等职业教育是中专、职业技能学校的延续,把报考高职院校当成是一种无奈的选择。这就会导致高职院校的学生的高考成绩普遍偏低,学生的理论基础相对薄弱。通过分析石家庄科技工程职业学院软件技术专业连续三年学生的基本数据,发现男生多,女生少;英语成绩普遍不高;总成绩的最高分和最低分差距大;有笔记本电脑的学生占到了85%以上,但是用在学习方面的利用率却不高;它们崇拜比尔.盖茨等计算机天才人物。
了解学生的基本情况,可以让我们有的放矢,是提高教学质量的有力保证。根据学生的实际情况和课程特点设计好教学内容、教学形式、教学方法,尤其是实践教学环节,根据软件专业的人才培养目标制定教学大纲,实训案例,实训项目,考核办法等。在教学过程中,理论和实践相互融合,直观和抽象交错出现,在理论课的教学中,以教师为主导,在教师的带领下,边教,边学,边做;在实践课的教学中,以学生为主体,边做,边学,边教。
在软件开发类课程的实际教学中,重点要突出学生编写代码的能力和团体协作能力的培养,可以采用如下的一些典型的教学方法:
1、案例教学法
它主要适用于由个案到一般的教学。案例本质上是提出一种教育的情境,没有特定的解决方案,在教学中教师是引导者、设计者的角色,鼓励学生积极参与讨论,引导学生解决问题。案例教学法非常适合于开发分析、程序调序代码编写等高级智力技能。它的特色在于鼓励学生独立思考、引导学生变注重知识为注重能力,重视师生双向交流。它的实施过程主要是:(1)给出任务,提出要求(2)主动建构方案(3)协作检查(4)试验能力培养(5)分析能力的培养(6)实操能力训练。采用这类教学方法可以培养学生运用所学知识解决问题、实际操作的能力。
2、任务驱动法
“任务驱动”教学法最根本的特点就是“以任务为主线、教师为主导、学生为主体”。采用这种教学法,可以提高学生的学习效率和兴趣,可以培养他们的自学能力。一个“任务”完成了,学生就会获得满足感、成就感,从而激发了他们的求知欲望,逐步形成一个良性循环。通过模拟真实的软件开发过程来展开教学和实践,通过几年的实践,发现”任务驱动”法有利于激发学生的学习兴趣,培养学生的分析问题、解决问题的能力,提高学生自主学习及与他人协作的能力。
3、因材施教法
因材施教是教学中一项重要的教学方法,在教学中根据不同学生的认知水平,学习能力以及自身素质,教师选择适合学生特点的学习方法来有针对性的教学,发挥学生的长处,改善学生的不足之处,激发他们学习的兴趣,树立学习的信心。
在不同的学习场合之中,学生的学习表现是特别复杂的,需要教师凭着自己的经验灵活地设计因材施教的方法。因材施教策略的设计和施行,应遵循:(1)留意观察分析学生学习的特点。(2)根据学生学习风格的不同,在教学中可以提供风格相配的教学方式。(3)对待学习成绩差的学生,要做具体分析,区别对待,关注学生在各个方面的表现。
另外,在教学中,还可以采用分层次教学法,实际岗位体验式的教学,课内外相结合的教学,以及基于问题的教学等方式进行教学,活跃学生的思维,发挥学生的学习主动性,从而提高教学质量。
教学效果如何评价呢?软件开发类课程有它自己的特点,应该建立一套独立的、科学的、完整的、符合教学规律的课程考核体系。软件开发类课程的考核不能仅仅用一张理论试卷确定成绩,也不能仅仅用最后的软件作品确定成绩,(因为软件作品易复制),而应该将理论知识,平时表现,编程能力,实践动手能力,团队协作能力,创新能力,作品的质量等有机的结合起来。既能衡量最终的教学效果,又能激励学生的学习主动性和积极性,又是教学质量的有力保证。
通过实践,软件开发类课程的教学质量明显提高。石家庄科技工程职业学院信息工程系自2010年招收软件技术专业,目前毕业生1届,顶岗实习生1届,在校生为2012、2013级学生。在2010级,2011级,2012级,2013级等学生中对软件开发类课程课堂教学不断的改革,通过对比,教学效果也有明显上升,学生在软件开发综合实训中完成作品难度和作品质量都有明显提升。计算机相关专业的学生多次在省级和省级以上软件类比赛中获得佳绩:自2011年至今,在省级以上软件类比赛中一等奖3人次,二等奖4人次,三等奖12人次,优秀奖17人次。学生自主开发的软件系统获得省级三等奖。专业对口就业率也比最初有所提升,我们的很多毕业生受到了软件企业的欢迎。