论文部分内容阅读
摘要:围绕如何提高高等职业院校学生的Java Web开发职业技能,首先分析了目前教学中存在的问题,提出以工作过程为导向进行课程改革,然后重点介绍基于工作过程的课程设计与开发过程,最后对教学实施过程中存在的一些问题和不足进行分析。
关键词:Java;教学改革;工作过程;课程设计
作者简介:冯明卿(1978-),男,河南方城人,郑州电力高等专科学校,讲师,工程硕士,主要研究方向:Web应用开发;冯玉东(1970-),女,河南方城人,郑州电力高等专科学校,副教授,工学硕士,主要研究方向:计算机应用、管理信息系统。(河南 郑州 450004)
Java编程语言因其简单、面向对象、跨平台等特性,成为现今主流的计算机编程语言之一,广泛应用于移动或嵌入式开发、客户机/服务器应用开发、桌面开发以及Web应用开发,其中Web开发占Java应用的55%以上,人才招聘市场中所需的Java开发人员多以Web开发为主。Java开发人员的需求量一直很大,很多高校都开设了Java Web开发(JavaEE)课程,面向就业,以适应人才市场需求。但是人才培养的质量与社会的实际需要还存在一定差距,学生不能熟练掌握实际开发所需要的职业技能,不能达到企业用人的需要。本文探索高等职业教育中Java Web程序设计课程改革方案,介绍基于工作过程的课程设计与开发实践,为提高教育教学质量积累经验。
一、目前Java Web教学中存在的问题
在课程设计中能够以技能训练为重点,但是职业性不够,不能有效与企业实际开发流程结合,对学生职业能力的培养存在不足。
在课程内容上未能紧跟技术发展趋势,现有的Java Web开发高职高专教材多以基础的知识和技能为重点来讲解,与用人企业对Java Web开发人才需求相差太大,不能满足用人单位的需要。比如企业多需熟练掌握SSH框架的Java Web开发人才,但学生没有深入地学习实践这些主流的开发框架,就业时面对企业人才需求比较被动。
在教学模式上,能够采用任务驱动,项目导向的方式,但是每个项目只针对某些知识点,相对单一,虽然全部项目涵盖了全部知识点和技能,但是系统性不够,不能很好地引导学生将这些零碎的知识和技能应用于综合的系统开发中。另外,课堂和实训地点相分离,缺乏职业氛围,与企业联系不多,学生在校学习与实际工作存在不一致性。
在教学方法上能够根据课程内容和学生特点,灵活运用案例分析,但是在引导学生积极思考,乐于实践上还有所不足,学生在遇到困难时容易退缩,逃避问题,需要与学生多交流,积极对学生进行启发引导并灵活采用多种教学方法。
二、工作过程导向的课程改革意义
工学结合的理论实践一体化课程是将理论学习和实践学习结合成一体的课程,学生通过对技术或服务工作的任务、过程和环境所进行的整体化感悟和反思,实现知识与技能、过程与方法、情感态度与价值观学习的统一。基于工作过程的Java Web开发课程改革,以工作过程为导向进行课程设计和开发,充分体现职业性、实践性和开放性的要求,根据行业企业发展需要和完成职业岗位实际工作任务所需要的知识、能力、素质要求,选取教学内容,让学生在工作之前就知道自己该学些什么、做些什么和怎样去做,为学生可持续发展奠定良好的基础。遵循学生职业能力培养的基本规律,以真实工作任务及其工作过程为依据整合、序化教学内容,科学设计学习性工作任务,教、学、做结合,理论与实践一体化,培养学生的职业能力,提高学生的就业能力,满足企业的人才需求。
三、基于工作过程的课程设计与开发
1.岗位分析
通过对近两年企业招聘Java Web开发人员的信息分析,可以看出Java Web开发人员主要从事的岗位有网站建设岗位、管理与维护岗位、电子商务网站开发岗位、政务网站开发岗位、Web应用系统开发岗位以及其他信息管理岗位。
2.工作任务及职业能力分析
企业对Java Web开发人员的要求主要包括知识和能力以及职业素质两方面。知识和能力主要有对HTML/XML、JSP、JavaBean、Servlet、JSTL、EL、Struts、Hibernate、Spring、Ajax、JSF、EJB、JDBC、Oracle、SQL Server、MySQL、DB2等方面的需求。职业素质方面的要求主要有团队合作、学习能力、责任心、吃苦耐劳、文档写作等。
企业对Java Web开发人员的要求是综合而全面的,既要求熟练掌握各种开发技术和框架应用,还要求熟悉项目开发的流程,同时对团队合作、学习能力等职业素质也有一定的要求。Java Web开发的工作任务及职业能力见表1。
3.学习领域描述
在工作任务分析的基础上,根据能力复杂程度整合典型工作任务形成综合能力领域,根据认知及职业成长规律递进重构行动领域转换为课程及学习领域。Java Web开发学习领域描述如表2所示。
4.课程目标
根据课程面对的工作任务和职业能力要求,本课程的教学目标如表3所示。
5.确定学习情境
在教学实施过程中,根据完整思维及职业特征分解学习领域为主题学习单元,在Java Web开发课程开发中,按照软件工程的要求以及实际开发流程,将真实的Web应用系统开发贯穿于整个教学过程中,这里以在线答疑系统作为教学项目。Java Web程序设计学习情境的设计如表4所示。
6.教学手段与方法
本课程采用工学结合、教学做一体的教学模式,综合采用了项目导向、任务驱动、案例分析、多媒体演示等教学方法,将“在实践中学习、在学习中实践、理论与实践教学一体化”的思想贯穿在整个教学过程中。本课程以完整的“在线答疑系统”为例,将各个知识点融解在项目开发过程中,从简单到复杂,从基础到高级,分别采用五种方法实现该系统,每种方法为一种开发模式,使学生能够掌握流行的开发框架,并熟练使用这些开发框架进行其他Web应用程序的开发。
深入开展第二课堂活动,充分利用现代教育技术、网络技术进行教学,并利用网络多媒体教育进行实践教学。具体手段如下:
(1)组成项目小组,组内讨论,组间评价。将学生分成若干学习小组,每组指定一个项目组长,负责组织本组的项目开发和技术讨论,小组内成员要团结合作,保证每个成员能够掌握相关的知识和技能。每一个项目结束后,小组内部自我评价,然后小组间相互评价,对知识、技能和态度进行评价,提高学生学习的积极性。
(2)积极开展第二课堂活动,指导学生课余实践活动。在课余时间积极指导学生实践活动,引导学生将课堂上学到的知识和方法应用到其他项目的开发中去,学以致用。
(3)开发适合教学使用的多媒体教学资源库和多媒体教学课件。多媒体资源库建设主要包括课程网站建设。内容有课程标准、课程整体设计、课程单元设计、项目活动载体设计、授课教案、多媒体教学课件、习题集、案例集、学生作品等资料。
(4)充分利用校內实训基地,将教学与实训合一,满足学生综合能力培养的需要。
7.评价与考核
本课程采用过程性评价和结果性评价相结合的考核评价模式。其中,过程性评价成绩占课程总成绩的60%,结果性评价成绩占课程总成绩的40%。过程性评价以项目为单元来进行。结果性评价通过学期末的集中考试进行,重点考查学生对Java Web开发的基础知识及常用开发框架的理解掌握情况以及代码编写能力。
每个项目成绩都是从知识、技能、态度三方面考核,考核依据是提交的成果、项目总结、 平时表现、小组内部评价、组间评价等。
四、实施过程中存在的问题
学习领域课程对理论和实践的综合化要求较高,而部分一线教师的工程实践机会相对不多,开发经验不足,往往难于适应教学做一体化的课程教学。因此,要加大师资培训,教师应积极参与工程实践和技术服务,提高教学水平。
现实的教学环境和设施不能满足情境教学的需要。实施工学结合一体化的课程需要特定的教学场所,职业院校应当根据典型工作任务和学习情境的要求,为学生创设一个尽量真实的工作环境。
教学包括“教”和“学”两个层面,除了老师的“教”外,应该让学生也了解工学结合的人才培养模式,从而调整学习方法。对初学者来说,一个学习项目的开发实现是一个长期而连续的过程,在专业技术的学习中,学生往往会受到其他课程的干扰,不能全心从事实践,而现行授课的分散在一定程度上降低了学习的效率,专业课程的集中授课应该是值得尝试的一种方式。
五、结论
基于工作过程的Java Web开发课程在教学过程中再现和模拟Web应用系统开发的工作过程,这让学生在工作之前就知道自己该学些什么、做些什么和怎样去做,提高学生的实践动手能力和职业素质。综合采用了项目导向、任务驱动、案例分析等教学方法,教学内容由简单到复杂,从基础到高级,“教、学、做”一体化,有效提高了学生学习的积极性,保证了较好的教学效果。实践表明,基于工作过程的Java Web开发课程改革能够提高教育教学质量,促进学生职业能力的提高。改革方案在实施过程中也暴露出一些不足,有待进一步深化改革,修正完善,为其他课程改革积累经验。
参考文献:
[1]姜大源.职业教育学研究新论[M].北京:教育科学出版社,2007.
[2]赵志群.职业教育工学结合一体化课程开发指南[M].北京:清华大学出版社,2009.
[3]缪勇.项目导向教学探讨——高职《J2EE》课的教学改革[J].福建电脑,2009,(11).
[4]李勤道.基于工作过程和行动导向课程教学设计的认识与实践[J].山东电力高等专科学校学报,2009,(3).
[5]成奋华.基于工作过程的精品课程设计与开发[J].中国职业技术教育,2009,(3).
(责任编辑:麻剑飞)
关键词:Java;教学改革;工作过程;课程设计
作者简介:冯明卿(1978-),男,河南方城人,郑州电力高等专科学校,讲师,工程硕士,主要研究方向:Web应用开发;冯玉东(1970-),女,河南方城人,郑州电力高等专科学校,副教授,工学硕士,主要研究方向:计算机应用、管理信息系统。(河南 郑州 450004)
Java编程语言因其简单、面向对象、跨平台等特性,成为现今主流的计算机编程语言之一,广泛应用于移动或嵌入式开发、客户机/服务器应用开发、桌面开发以及Web应用开发,其中Web开发占Java应用的55%以上,人才招聘市场中所需的Java开发人员多以Web开发为主。Java开发人员的需求量一直很大,很多高校都开设了Java Web开发(JavaEE)课程,面向就业,以适应人才市场需求。但是人才培养的质量与社会的实际需要还存在一定差距,学生不能熟练掌握实际开发所需要的职业技能,不能达到企业用人的需要。本文探索高等职业教育中Java Web程序设计课程改革方案,介绍基于工作过程的课程设计与开发实践,为提高教育教学质量积累经验。
一、目前Java Web教学中存在的问题
在课程设计中能够以技能训练为重点,但是职业性不够,不能有效与企业实际开发流程结合,对学生职业能力的培养存在不足。
在课程内容上未能紧跟技术发展趋势,现有的Java Web开发高职高专教材多以基础的知识和技能为重点来讲解,与用人企业对Java Web开发人才需求相差太大,不能满足用人单位的需要。比如企业多需熟练掌握SSH框架的Java Web开发人才,但学生没有深入地学习实践这些主流的开发框架,就业时面对企业人才需求比较被动。
在教学模式上,能够采用任务驱动,项目导向的方式,但是每个项目只针对某些知识点,相对单一,虽然全部项目涵盖了全部知识点和技能,但是系统性不够,不能很好地引导学生将这些零碎的知识和技能应用于综合的系统开发中。另外,课堂和实训地点相分离,缺乏职业氛围,与企业联系不多,学生在校学习与实际工作存在不一致性。
在教学方法上能够根据课程内容和学生特点,灵活运用案例分析,但是在引导学生积极思考,乐于实践上还有所不足,学生在遇到困难时容易退缩,逃避问题,需要与学生多交流,积极对学生进行启发引导并灵活采用多种教学方法。
二、工作过程导向的课程改革意义
工学结合的理论实践一体化课程是将理论学习和实践学习结合成一体的课程,学生通过对技术或服务工作的任务、过程和环境所进行的整体化感悟和反思,实现知识与技能、过程与方法、情感态度与价值观学习的统一。基于工作过程的Java Web开发课程改革,以工作过程为导向进行课程设计和开发,充分体现职业性、实践性和开放性的要求,根据行业企业发展需要和完成职业岗位实际工作任务所需要的知识、能力、素质要求,选取教学内容,让学生在工作之前就知道自己该学些什么、做些什么和怎样去做,为学生可持续发展奠定良好的基础。遵循学生职业能力培养的基本规律,以真实工作任务及其工作过程为依据整合、序化教学内容,科学设计学习性工作任务,教、学、做结合,理论与实践一体化,培养学生的职业能力,提高学生的就业能力,满足企业的人才需求。
三、基于工作过程的课程设计与开发
1.岗位分析
通过对近两年企业招聘Java Web开发人员的信息分析,可以看出Java Web开发人员主要从事的岗位有网站建设岗位、管理与维护岗位、电子商务网站开发岗位、政务网站开发岗位、Web应用系统开发岗位以及其他信息管理岗位。
2.工作任务及职业能力分析
企业对Java Web开发人员的要求主要包括知识和能力以及职业素质两方面。知识和能力主要有对HTML/XML、JSP、JavaBean、Servlet、JSTL、EL、Struts、Hibernate、Spring、Ajax、JSF、EJB、JDBC、Oracle、SQL Server、MySQL、DB2等方面的需求。职业素质方面的要求主要有团队合作、学习能力、责任心、吃苦耐劳、文档写作等。
企业对Java Web开发人员的要求是综合而全面的,既要求熟练掌握各种开发技术和框架应用,还要求熟悉项目开发的流程,同时对团队合作、学习能力等职业素质也有一定的要求。Java Web开发的工作任务及职业能力见表1。
3.学习领域描述
在工作任务分析的基础上,根据能力复杂程度整合典型工作任务形成综合能力领域,根据认知及职业成长规律递进重构行动领域转换为课程及学习领域。Java Web开发学习领域描述如表2所示。
4.课程目标
根据课程面对的工作任务和职业能力要求,本课程的教学目标如表3所示。
5.确定学习情境
在教学实施过程中,根据完整思维及职业特征分解学习领域为主题学习单元,在Java Web开发课程开发中,按照软件工程的要求以及实际开发流程,将真实的Web应用系统开发贯穿于整个教学过程中,这里以在线答疑系统作为教学项目。Java Web程序设计学习情境的设计如表4所示。
6.教学手段与方法
本课程采用工学结合、教学做一体的教学模式,综合采用了项目导向、任务驱动、案例分析、多媒体演示等教学方法,将“在实践中学习、在学习中实践、理论与实践教学一体化”的思想贯穿在整个教学过程中。本课程以完整的“在线答疑系统”为例,将各个知识点融解在项目开发过程中,从简单到复杂,从基础到高级,分别采用五种方法实现该系统,每种方法为一种开发模式,使学生能够掌握流行的开发框架,并熟练使用这些开发框架进行其他Web应用程序的开发。
深入开展第二课堂活动,充分利用现代教育技术、网络技术进行教学,并利用网络多媒体教育进行实践教学。具体手段如下:
(1)组成项目小组,组内讨论,组间评价。将学生分成若干学习小组,每组指定一个项目组长,负责组织本组的项目开发和技术讨论,小组内成员要团结合作,保证每个成员能够掌握相关的知识和技能。每一个项目结束后,小组内部自我评价,然后小组间相互评价,对知识、技能和态度进行评价,提高学生学习的积极性。
(2)积极开展第二课堂活动,指导学生课余实践活动。在课余时间积极指导学生实践活动,引导学生将课堂上学到的知识和方法应用到其他项目的开发中去,学以致用。
(3)开发适合教学使用的多媒体教学资源库和多媒体教学课件。多媒体资源库建设主要包括课程网站建设。内容有课程标准、课程整体设计、课程单元设计、项目活动载体设计、授课教案、多媒体教学课件、习题集、案例集、学生作品等资料。
(4)充分利用校內实训基地,将教学与实训合一,满足学生综合能力培养的需要。
7.评价与考核
本课程采用过程性评价和结果性评价相结合的考核评价模式。其中,过程性评价成绩占课程总成绩的60%,结果性评价成绩占课程总成绩的40%。过程性评价以项目为单元来进行。结果性评价通过学期末的集中考试进行,重点考查学生对Java Web开发的基础知识及常用开发框架的理解掌握情况以及代码编写能力。
每个项目成绩都是从知识、技能、态度三方面考核,考核依据是提交的成果、项目总结、 平时表现、小组内部评价、组间评价等。
四、实施过程中存在的问题
学习领域课程对理论和实践的综合化要求较高,而部分一线教师的工程实践机会相对不多,开发经验不足,往往难于适应教学做一体化的课程教学。因此,要加大师资培训,教师应积极参与工程实践和技术服务,提高教学水平。
现实的教学环境和设施不能满足情境教学的需要。实施工学结合一体化的课程需要特定的教学场所,职业院校应当根据典型工作任务和学习情境的要求,为学生创设一个尽量真实的工作环境。
教学包括“教”和“学”两个层面,除了老师的“教”外,应该让学生也了解工学结合的人才培养模式,从而调整学习方法。对初学者来说,一个学习项目的开发实现是一个长期而连续的过程,在专业技术的学习中,学生往往会受到其他课程的干扰,不能全心从事实践,而现行授课的分散在一定程度上降低了学习的效率,专业课程的集中授课应该是值得尝试的一种方式。
五、结论
基于工作过程的Java Web开发课程在教学过程中再现和模拟Web应用系统开发的工作过程,这让学生在工作之前就知道自己该学些什么、做些什么和怎样去做,提高学生的实践动手能力和职业素质。综合采用了项目导向、任务驱动、案例分析等教学方法,教学内容由简单到复杂,从基础到高级,“教、学、做”一体化,有效提高了学生学习的积极性,保证了较好的教学效果。实践表明,基于工作过程的Java Web开发课程改革能够提高教育教学质量,促进学生职业能力的提高。改革方案在实施过程中也暴露出一些不足,有待进一步深化改革,修正完善,为其他课程改革积累经验。
参考文献:
[1]姜大源.职业教育学研究新论[M].北京:教育科学出版社,2007.
[2]赵志群.职业教育工学结合一体化课程开发指南[M].北京:清华大学出版社,2009.
[3]缪勇.项目导向教学探讨——高职《J2EE》课的教学改革[J].福建电脑,2009,(11).
[4]李勤道.基于工作过程和行动导向课程教学设计的认识与实践[J].山东电力高等专科学校学报,2009,(3).
[5]成奋华.基于工作过程的精品课程设计与开发[J].中国职业技术教育,2009,(3).
(责任编辑:麻剑飞)