论文部分内容阅读
摘要:随着信息化的不断推进,社会对软件人才提出了更高的要求。高职院校如何适应社会的需要,培养出职业技能和职业素质兼备的优秀软件人才。程序设计课程的开展过程中如何加强学生职业能力的培养。这些都已经成为很多高职教育者共同关心的问题。
关键词:高职软件 人才培养 职业能力
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2015)06-0110-02
1 软件人才应该具备什么样的职业能力
职业能力包括职业技能和职业素质两个方面。IT行业中的的程序设计人员应具备按照系统分析师提出的系统设计报告,设计、编制、调试、修改程序等职业技能。同时,作为一个真正合格的程序员,应该具备良好的团队合作精神,能够编写规范化的文档和代码,能够准确的理解用户需求,习惯,具备理解需求的能力,具备活跃的程序思维,具备不断学习和总结的毅力等。
2 高职软件人才培养现状
调查表明,在专业技能方面,除计算机相关设备的操作配置维护能力专业理论知识外,高职软件人才的其他专业能力普遍较低,包括编程能力、测试能力、数据库设计和管理能力、技术文档编写能力等。从而导致他们无法灵活运用自己的专业知识来解决实际工作中的具体问题。职业素质方面,高职软件人才具有良好的职业道德和社会责任感,比较注重自己的言谈举止,也具有一定的团队合作精神。
以上调查情况反映出,高职院校软件人才的培养过程中还存在以下两个方面的问题:
1)实践内容
虽然现在很多高职院校培养计划中都安排了不少学时的实践教学,然而实践内容多设计为单个知识点的验证,没有真实项目的辅助,学生无法全面把握各知识点的具体应用场景,从而不能综合运用所学的专业知识来解决实际问题。
2)实践教学
实践教学的过程中,学生的逻辑思维能力、自学能力等没有得到很好的培养,同时高职教师也缺乏一定的实际项目经验。
3 教学过程中如何培养软件人才的职业能力
3.1加强课程实践教学
采用“以项目为导向,以学生为主体”的教学模式,首先针对程序设计类课程成立一个教学团队,对每一门课程可以设计一个实际的项目,再将项目抽丝剥茧,层层分解,最后落到每个理论知识点上。在进行教学设计的过程中,需要整理和创建大量的教学资源,包括文字、图片、影像资料与动画素材等等。
而在具体的教学实施过程中,需要打破传统的“填鸭式”课堂教学方法,可以通过动画、视频或图片展示项目情境,由学生来思考和得出项目的解决方案,并形成需求分析文档。在这个过程中,还可以让学生去通过网上查资料、向其他同学讨教等形式来形成自主学习的能力,锻炼学生的文档编写能力。在这个过程中注重加强培养学生的创新思维,发挥学生的自我个性。
需求分析报告形成之后,下一步就是根据项目的总体功能图来实现各功能模块。每个功能模块又是一个小项目,如果想要实现这个小项目,首先当然需要具备一定的理论基础,这时候将配套的基础知识(包括语法基础、算法思想和调试技巧等)呈现给学生,学生学完之后马上就可以将这些理论知识用于解决实际问题。从而实现“教”、“学”、“做”的有机融合,设计项目的同时教理论知识,学理论的同时做项目,做项目的同时又能进一步加深对理论知识的理解。
按照以上方法完成每个功能模块之后,再将各个功能模块像拼图一样的拼接到一起,调试成功后再对程序进行测试和优化,形成测试报告。
3.2 项目开发室模拟软件公司的模式
在完成了程序设计类课程教学之后,需要进一步提高学生的实践开发能力。这时可以创建多个项目开发室,对软件技术专业学生进行分组,成立多个项目组,各项目组之间进行分工合作。
项目组进行项目开发的过程设计如下:
1)项目制定。
要根据学生的实际水平和认知规律来制定程序设计类课程项目的难易程度,让学生能运用所学知识、技能解决实际问题,能独立(至少在教师指导下)处理项目工作中出现的各类问题。例如,在《C#程序设计》课程教学中,我们可以做一个相对简单的“贪吃蛇”的游戏项目,因为每个学生的学习、实践能力并不相同,可以根据该游戏项目的实现过程,将整个项目分解成为多个子项目,由各个项目小组共同来完成。
2)项目实施。
各项目开发小组集中讨论和制定项目的进度安排,形成项目计划书。在项目计划书中要明确组内成员的具体分工,明确每个项目阶段的起止时间、具体的实施步骤和应该达到的目标。每个项目阶段完成时老师和各小组需要一起进行项目阶段成果的总结和汇报,及时有效地进行沟通和调整,保证项目能按时按量的完成。
3)项目评价。
已经完成的项目,首先让学生评价自己开发出来的项目成果是否已经达到预期目标,设计和开发的过程中存在哪些亮点和不足。接着,再由学院教师和企业专家共同根据各小组在项目开发过程中专业知识运用情况以及与企业真实项目的实施过程的比较,与各项目小组一起分析和解决项目开展中存在的问题。
4)项目应用。
最后的项目成果可以进一步的进行完善,投入社会各行业使用,从而体现项目开发的实用价值。
3.3 竞赛,行业考证进一步巩固专业理论知识学习。
除了开展项目教学之外,高职软件人才培养的过程中可以鼓励学生组织成立计算机协会、软件协会等各种学习社团,将更多志趣相投的学生集中到一起开展有组织、有计划的专业教学活动。同时,还可以举办程序设计大赛、报名“蓝桥杯”程序设计大赛、参加企业举办的程序设计活动等。高职院校也需要提供一些让学生参与实际软件项目的机会、软件开发类的兼职工作岗位等,让学生毕业后能与企业进行零距离的衔接。
3.4 进一步加强校企合作
高职院校在制定培养计划的过程中,要进一步强化校企合作的,让教师进入企业进行顶岗培训、让学生进入企业进行顶岗实习,将企业中真实项目转换成课堂中的教学案例,让学生可以提前进入职场的角色,培养适应软件人才各岗位应具备的职业技能和职业素养。
4 结束语
在程序设计类课程教学过程中,以企业参与设计和完成的项目作为教学引导,以学生为主体的开发团队来展开规划、设计和实施实际项目的形式,并且辅以竞赛和企业顶岗等形式来进一步加强专业技能的学习和职业素质的培养。
参考文献:
[1] 曾希君.基于职业能力培养的高职计算机程序设计课程包开发[J].电脑知识与技术, 2015(4): 222-224.
[2] 阮建女,佘雪峰.职业核心能力与职业技能并重的高职课堂教学模式创新策略[J].职业技术教育, 2015(14):48-50.
[3] 丁伟玲,王兆田等.对学生职业能力养成的思考[J].合作经济与科技, 2015(8):120-121.
[4] 江天仿,张有志.高职软件人才职业能力培养现状调查研究[J].成人教育, 2013(9):59-62.
[5] 郭伟业,庞英智.面向创新能力培养的程序设计类课程教学改革[J].吉林省经济管理干部学院学报, 2015(4):110-112.
关键词:高职软件 人才培养 职业能力
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2015)06-0110-02
1 软件人才应该具备什么样的职业能力
职业能力包括职业技能和职业素质两个方面。IT行业中的的程序设计人员应具备按照系统分析师提出的系统设计报告,设计、编制、调试、修改程序等职业技能。同时,作为一个真正合格的程序员,应该具备良好的团队合作精神,能够编写规范化的文档和代码,能够准确的理解用户需求,习惯,具备理解需求的能力,具备活跃的程序思维,具备不断学习和总结的毅力等。
2 高职软件人才培养现状
调查表明,在专业技能方面,除计算机相关设备的操作配置维护能力专业理论知识外,高职软件人才的其他专业能力普遍较低,包括编程能力、测试能力、数据库设计和管理能力、技术文档编写能力等。从而导致他们无法灵活运用自己的专业知识来解决实际工作中的具体问题。职业素质方面,高职软件人才具有良好的职业道德和社会责任感,比较注重自己的言谈举止,也具有一定的团队合作精神。
以上调查情况反映出,高职院校软件人才的培养过程中还存在以下两个方面的问题:
1)实践内容
虽然现在很多高职院校培养计划中都安排了不少学时的实践教学,然而实践内容多设计为单个知识点的验证,没有真实项目的辅助,学生无法全面把握各知识点的具体应用场景,从而不能综合运用所学的专业知识来解决实际问题。
2)实践教学
实践教学的过程中,学生的逻辑思维能力、自学能力等没有得到很好的培养,同时高职教师也缺乏一定的实际项目经验。
3 教学过程中如何培养软件人才的职业能力
3.1加强课程实践教学
采用“以项目为导向,以学生为主体”的教学模式,首先针对程序设计类课程成立一个教学团队,对每一门课程可以设计一个实际的项目,再将项目抽丝剥茧,层层分解,最后落到每个理论知识点上。在进行教学设计的过程中,需要整理和创建大量的教学资源,包括文字、图片、影像资料与动画素材等等。
而在具体的教学实施过程中,需要打破传统的“填鸭式”课堂教学方法,可以通过动画、视频或图片展示项目情境,由学生来思考和得出项目的解决方案,并形成需求分析文档。在这个过程中,还可以让学生去通过网上查资料、向其他同学讨教等形式来形成自主学习的能力,锻炼学生的文档编写能力。在这个过程中注重加强培养学生的创新思维,发挥学生的自我个性。
需求分析报告形成之后,下一步就是根据项目的总体功能图来实现各功能模块。每个功能模块又是一个小项目,如果想要实现这个小项目,首先当然需要具备一定的理论基础,这时候将配套的基础知识(包括语法基础、算法思想和调试技巧等)呈现给学生,学生学完之后马上就可以将这些理论知识用于解决实际问题。从而实现“教”、“学”、“做”的有机融合,设计项目的同时教理论知识,学理论的同时做项目,做项目的同时又能进一步加深对理论知识的理解。
按照以上方法完成每个功能模块之后,再将各个功能模块像拼图一样的拼接到一起,调试成功后再对程序进行测试和优化,形成测试报告。
3.2 项目开发室模拟软件公司的模式
在完成了程序设计类课程教学之后,需要进一步提高学生的实践开发能力。这时可以创建多个项目开发室,对软件技术专业学生进行分组,成立多个项目组,各项目组之间进行分工合作。
项目组进行项目开发的过程设计如下:
1)项目制定。
要根据学生的实际水平和认知规律来制定程序设计类课程项目的难易程度,让学生能运用所学知识、技能解决实际问题,能独立(至少在教师指导下)处理项目工作中出现的各类问题。例如,在《C#程序设计》课程教学中,我们可以做一个相对简单的“贪吃蛇”的游戏项目,因为每个学生的学习、实践能力并不相同,可以根据该游戏项目的实现过程,将整个项目分解成为多个子项目,由各个项目小组共同来完成。
2)项目实施。
各项目开发小组集中讨论和制定项目的进度安排,形成项目计划书。在项目计划书中要明确组内成员的具体分工,明确每个项目阶段的起止时间、具体的实施步骤和应该达到的目标。每个项目阶段完成时老师和各小组需要一起进行项目阶段成果的总结和汇报,及时有效地进行沟通和调整,保证项目能按时按量的完成。
3)项目评价。
已经完成的项目,首先让学生评价自己开发出来的项目成果是否已经达到预期目标,设计和开发的过程中存在哪些亮点和不足。接着,再由学院教师和企业专家共同根据各小组在项目开发过程中专业知识运用情况以及与企业真实项目的实施过程的比较,与各项目小组一起分析和解决项目开展中存在的问题。
4)项目应用。
最后的项目成果可以进一步的进行完善,投入社会各行业使用,从而体现项目开发的实用价值。
3.3 竞赛,行业考证进一步巩固专业理论知识学习。
除了开展项目教学之外,高职软件人才培养的过程中可以鼓励学生组织成立计算机协会、软件协会等各种学习社团,将更多志趣相投的学生集中到一起开展有组织、有计划的专业教学活动。同时,还可以举办程序设计大赛、报名“蓝桥杯”程序设计大赛、参加企业举办的程序设计活动等。高职院校也需要提供一些让学生参与实际软件项目的机会、软件开发类的兼职工作岗位等,让学生毕业后能与企业进行零距离的衔接。
3.4 进一步加强校企合作
高职院校在制定培养计划的过程中,要进一步强化校企合作的,让教师进入企业进行顶岗培训、让学生进入企业进行顶岗实习,将企业中真实项目转换成课堂中的教学案例,让学生可以提前进入职场的角色,培养适应软件人才各岗位应具备的职业技能和职业素养。
4 结束语
在程序设计类课程教学过程中,以企业参与设计和完成的项目作为教学引导,以学生为主体的开发团队来展开规划、设计和实施实际项目的形式,并且辅以竞赛和企业顶岗等形式来进一步加强专业技能的学习和职业素质的培养。
参考文献:
[1] 曾希君.基于职业能力培养的高职计算机程序设计课程包开发[J].电脑知识与技术, 2015(4): 222-224.
[2] 阮建女,佘雪峰.职业核心能力与职业技能并重的高职课堂教学模式创新策略[J].职业技术教育, 2015(14):48-50.
[3] 丁伟玲,王兆田等.对学生职业能力养成的思考[J].合作经济与科技, 2015(8):120-121.
[4] 江天仿,张有志.高职软件人才职业能力培养现状调查研究[J].成人教育, 2013(9):59-62.
[5] 郭伟业,庞英智.面向创新能力培养的程序设计类课程教学改革[J].吉林省经济管理干部学院学报, 2015(4):110-112.