基于职业能力培养的高职计算机程序设计课程包开发
2015-03-16曾希君
曾希君
摘要:针对程序员这个岗位的职业能力进行分析,将典型工作加以归纳形成职业行动领域,根据职业教育的基本规律将职业分析结果的行动领域转换为学习领域,根据课程目标,设置学习情景,细分为各个工作任务。并且,为了让学生在获得专业知识的同时,也能提高自身的职业素养,形成良好的程序设计职业能力,在教学过程中应考虑职业资格认证和综合素质培养的要求,突出实践性原则。
关键词:课程包;职业能力;VB程序设计;学习领域;学习情境
中图分类号:G64 文献标识码:A 文章编号:1009-3044(2015)04-0222-03
作为计算机专业的核心课程之一,高职院校计算机专业程序设计课程对学生程序设计技能的提升,对社会高技能软件人才的输送有着重大意义。计算机程序设计能力具体包括计算思维能力、算法分析与设计能力、代码编制与测试维护能力,是高职计算机专业学生的重要职业技能,职业能力和职业素质的培养对学生的职业生涯和未来发展具有重要作用。而在互联网等科技日新月异的今天,社会的飞速发展也对软件开发者提出了更高的要求。因此,如何通过教学方法改进、教学质量的提高来培养出适应当今社会发展的、高素质的软件开发人才,是在高职院校计算机专业教师中具有普遍且重大意义的课题。
1 课程性质及定位
Visual Basic是一种易学实用、适用面广的面向对象的软件开发平台。大多数高职院校的计算机类专业都将其作为学生接触程序设计的第一门语言课。VB程序设计语言课包括上机实践和理论课。其中,上机实践课有利于提升学生分析、解决具体问题的能力。例如学生将通过独立编写简单基本程序,辅之以相关其他技术如数据库,最终解决问题,实现基本项目的设计与实现。另外,理论课也有利于学生较为深入地理解可视化计算机程序设计方法和面向对象的编程思想,并为提升可视化编程能力打下坚实基础。
VB程序设计课程不仅能使学生了解可视化应用程序编写的一些基本理论和基本方法,为之后的课程和实践环节做好必要准备,更能通过一些列程序设计的训练,为学生将来进行数据处理和软件设计奠定专业基础。
2 课程包开发设计思路
基于职业能力培养的课程包开发就是在模拟实际岗位的基础上进行教学。通过校企共建课程的平台和实际的工作项目,学生将在具体的学习情境、模拟的岗位领域中选择相应的课程教学内容,进而更加结合实际地提升自身技能、强化职业能力。课程包开发的详细设计思路如下:
根据该课程培养目标的要求和基于职业能力培养的课程建设开放性的原则,课程开发团队由企业软件开发人员与校内骨干教师组成,课程设计也将贴合社会软件开发工作岗位具体需要及软件人才职业能力。课程体系将依据顺序、分工、工作性质设置,更突出课程之间的相关性与融合。例如,将《计算机编程基础》和《数据结构》进行课程整合,主要介绍程序设计的基本过程和方法,在实际工作项目的训练过程中融入软件工程、软件测试的技术;二是突出工序过程(课程各学习情境)之间的相关性,打破传统的先语法、后实例的教学过程,以项目设计为主题,以用为本,将语法、命令、等融于程序设计当中,不再局限于语言本身。同时,为了保证学生将来走上职业岗位后有足够的社会能力、专业基础和良好的程序设计职业能力,在教学过程中更应以实践性为重。
3.4 教学设计
为了强化学生的职业技能,培养学生的职业能力和职业素养,基于计算机类专业“技术服务型”的专业特点,构建“验证性实验一项目实训一综合实训”的课程教学体系。验证性实验主要是对VB的知识点进行验证性实验,由老师进行动态程序演示,学生上机验证练习;项目实训主要是VB知识点综合运用,用来解决稍微复杂一点的实际问题,可以在课堂上完成也可以在课后完成;综合实训是指将前面所学的知识应用于实际,培养学生的动手能力,利用实训专周完成,可安排不少于15学时的综合实训时间。在实际操作上,可以由教师指定实训项目,也可以让学生自主确定实训项目,从项目调研、程序设计到文档编写让学生独立完成,培养学生独立动手解决问题的能力。
3.5 教学模式与教学手段
在教学过程中以实际工作项目为载体,创设学习情境,模仿工作流程组织教学。把共同完成一个工作任务的课程进行融合,主要介绍程序设计的基本过程和方法,在实际工作项目的训练过程中融入软件工程、软件测试的技术;打破传统的先语法、后实例的教学过程,以项目设计为主题,以用为本,将语法、命令、各种控件的功能等融于程序设计当中,不再局限于VB语言本身。
课堂教学中除了注重培养学生的代码编写能力、程序设计能力以外,应该培养学生的学习和分析能力,更应该注重学生职业素养的提高,通过分组学习等培养学生的团队合作能力和沟通能力,以企业职业标准去要求学生,将职业素养的培养融合于实践技能和理论知识的学习中。
3.6 考核设计
对学生学习效果的评价,不应该注重期末一次性考试,而是对学生平时学习情况的综合评价。因此考核设计强调工作过程的考核,而不是期末一考定终身。既要考核学生对基本知识的掌握程度,更加应该侧重学生的实际应用能力,重点考查学生阅读程序,编写程序、调试程序的综合能力。
4 结束语
构建高职计算机类专业程序设计“1+N”课程包,以实际工作项目为载体,创设学习情境,模仿工作流程组织教学,我们的学生对学习程序设计类课程有了极大的积极性,变被动学习为主动学习,程序设计能力也有了极大的提高,并为后续课程的学习打下了坚实的基础。最后我们希望有更多的基于职业能力培养的“1+N”课程包出现,我们将不断努力,逐步完善计算机程序设计课程包,在改革中探索、提高,有力地促进计算机专业应用型人才的培养。
参考文献:
[1] 马斌.基于工作过程的程序设计类课程开发[J].职业技术教育,2010(14):26-28.
[2] 陶玲妹.ASP.NET程序设计"项目教学设计[J].软件导刊,2012(10):192-194.
[3] 兰红.基于“以学生为中心”的计算机语言类课程改革探索[J].中国电力教育,20lO(4).
[4] 姜大源.职业教育学研究新论[M].北京:教育科学出版社.2007.
[5] 赵志群.职业教育工学结合一体化课程开发指南[M].北京:清华大学出版社,2009.
[6] 李勤道.基于工作过程和行动导向课程教学设计的认识与实践[J].山东电力高等专科学校学报,2009(3):1-6.
[7] 秦婷.基于工作过程导向的Java语言教学改革初探[J].现代经济信息,2009(8):230-231.
[8] 王敏.基于工作过程课程开发的探索与实践——以《嵌入式系统的安装与测试》为个案的分析[J].长春理工大学学报:高教版,2009(9):73-74.