日期:2023-01-24 阅读量:0次 所属栏目:软件技术
本文在分析软件职业特性、传统高职学生素质、高职软件开发人才培养方式的差异性基础上,提出“以产品开发为主线”的高职软件开发人才培养模式,课程体系围绕软件产品的实现并进行构建,将项目融入到专业课程,并明确各门课程的知识目标、能力目标、职业目标,最终形成以“产品开发为主线”的课程体系。
1.问题的提出
教育部16号文要求高职院校的课程建设应该“改革教学方法和手段,融‘教、学、做’为一体,强化学生能力的培养”。“人才培养模式改革的重点是教学过程的实践性、开放性和职业性”,“探索工学交替、任务驱动、项目导向、顶岗实习等有利于增强学生能力的教学模式”。
为深入贯彻执行教育部16号文精神,全国各高职院校都在不同的课程改革实践中,探索着能充分体现面向职业岗位需要的人才培养模式。
同时,IT软件产业的蓬勃发展,社会对软件人才的需求逐年递增,软件企业需要大量的动手能力、具有一定项目基础的开发人员。多年来高职软件专业培养了大量的毕业生,但就业的专业对口率一直偏低,从事软件研发岗位的学生较少。
究其原因,主要有以下三方面的原因:
第一,从软件岗位的专业特性分析,由于软件项目具有逻辑性强、不可见性、多样性、复杂性等特点。决定了软件开发的从业人员的素质要求较高、动手能力较强,涉及的知识点及课程比较多,任何一个项目都涉及开发语言与工具、算法、数据结构、数据库、设计、测试等等方向的知识,是一个系统性知识点的组合。
这些知识的学习都不可能包含在一门课、一个实训课程中,很多问题要由很多门不同的课程中抽取几个知识点的组合来解决问题。在实际项目开发过程中,要求开发人员要具有较的动手能力及知识点整合运用能力,这些能力的培养仅从传统的理论教学是没法快速实现的。
第二,从高职学生素质上分析,大部分高职学生的素质相对于本科院校的学生来说,基础相对较弱,高职学生的抽象思维及逻辑思维能力相对较弱,他们的形象思维能力反而相对较强。软件开发需要较强的逻辑、抽象思维能力,而学生的素质决定了他们在软件开发方面的优势不强。
第三,从教学方式方法上分析,在目前的教学方式方法中,是主要以课程为中心,各个老师各自讲授各自的课程,项目也是各自相互独立(如图1),甚至有的相互重叠现象。
导致学生在学习过程中忙于应付,所学、所实践的知识点也是片面的,体现不出软件项目的整体性及实用性,学生在这个过程就逐渐会迷失方向或者目标不明确,导致失去兴趣。
图1 以课程为单位的整周实训模式
以上三方面因素是导致了高职软件专业学生的就业不对口主要原因,本项目根据高职学生的素质特点,提出了“以产品开发为主线”的人才培养模式。
2.“以产品开发为主线”的课程体系设计思路
“以产品开发为主线”的人才培养模式旨在把逻辑性、理论性、综合性强的软件学科特点,通过产品逐步分解在每个学期的核心课程中,把相关课程的知识点综合起来完成一个项目,实现从整体把握到形象化引导的教学方式转变。
课程体系围绕软件产品的实现并进行构建,首先将软件产品进行分解,形成若干个子项目,然后将子项目融入到专业课程,并明确各门课程的知识目标、能力目标、职业目标,最终形成以“产品开发为主线”的软件技术专业课程体系,课程体系构建参见图2。
图2 以产品开发为主线的课程体系构建关系
如以游戏专业方向的“超级玛丽游戏”这款产品作为课程体系的主线,将这款产品分解为7个子项目,最后将这个7个子项目对应到游戏专业方向的9门专业课程中,具体的构建过程参见图3。
图3 “游戏专业方向”课程体系构建过程
每学期课程及学期项目围绕产品,按产品实现所需的技能及知识点,分解成多个子项目,再按知识层次,递进式安排课程及学期项目,依次按项目需要安排实践环节,在实践学期整合产品。
3.“课程及学期子项目”的围绕产品实现的实施思路
由授课老师组建“课程设计团队”及“项目教学团队”, 根据企业对软件人才需求的共性,制定人才培养方案,其确立过程如图4所示。
图4“课程、学期子项目”实施关系图
由“项目教学团队”来推进产品研发及知识体系的分解,协调各学期课程之间、课程与学期项目、学期项目与产品之间的关系,从项目所需的知识点与技能点来指引核心课程的教学。
学生从整体上可了解本学期专业教学的能力目标与知识目标,学期项目、职业岗位与产品三者之间的关系。
按产品实现所需的技能及知识点,分解成多个子项目,再按知识层次,递进式安排课程及学期项目,学期末统一安排2周的整周实训,多门课程的知识点在项目中综合运用。让学生每学期均有成就感,能感受到学习成果,以增强自信心,将职业道德教育贯穿教学过程的始终。
4.实施效果
高职学生通过认识产品建立整体软件开发思维,通过产品的分解阐述专业各课程的知识体系及学习目标,让学生从体整体上认识要学什么、做什么、怎么做、能达到什么目标,同时培养学生面向产品研发的思维方式及掌握及理解产品的研发过程。
作者:温尊荣 何成 来源:课程教育研究·上 2015年1期
本文链接:http://www.qk112.com/lwfw/jsjlw/ruanjianjishu/229256.html上一篇:软件开发团队建设
下一篇:编程语言在计算机软件开发应用