论文部分内容阅读
【摘 要】《J2EE系统开发》是高职计算机软件技术专业的一门重要的专业课程。很多高校都开设了《J2EE系统开发》课程,但目前大多高校J2EE教学中存在教学内容脱离企业需求、教学大纲(实训大纲)不适应教学要求、实践教学环节薄弱、传统的教法不适应本课程教学等现状。本文通过将企业软件开发模式引入J2EE教学的思想,采用源自企业的结合教材进行改良的真实项目,贯穿整个教学过程,综合应用以培养能力为核心的“项目教学法+案例教学法”的教学模式。模拟企业真实开发环境,精心设计“分级递进,逐步提高,综合应用”的实训内容,构建J2EE课程教学体系及配套教学资源,以适应计算机软件技术专业学生的学习需求,提高学生实际编程能力,培养学生综合项目开发的思想。满足企业对J2EE人才的需求。
【关键词】J2EE教学;课程体系建设;教学研究
一、构建以培养能力为核心的“项目教学法+案例教学法”综合应用的教学模式
强调应用性、实践性成为J2EE教学中尤为重要的问题。为了改变传统的“填鸭式”知识灌输,能够在规定的学时内加强学生的理解能力,同时培养编程思想,以提高学生的编程能力,结合J2EE技术的特点,反思传统教学方式的理论与实践脱节的弊端,提出“项目教学法+案例教学法”综合应用的教学思想。
案例教学法是指教师在教学过程中,根据教学大纲规定的教学目的和要求,以案例为基本素材,把学生带到特定的事件情景中进行分析问题、解决问题,有助于课程知识的深层次理解和提高学生分析问题、解决问题的一种理论联系实际的启发式教学方法。在整个教学过程中,以学生为中心,教师起组织者、指导者的作用,充分发挥学生的主动性、积极性和首创精神。
项目教学法是一种以项目为先导和核心,围绕具体项目让学生自主进行探究和解决问题的教学方法。在教学过程中以一个项目为主线来展开教学,把相关的知识点融入到项目的各个环节中去,层层推进项目。通过对问题的深化或功能的扩充,来拓宽知识的广度和深度,直至得到一个完整的项目解决方法,从而达到提高学生综合实践能力的目的。
一般人的研究常常是将两者分立,这样就存在一定的局限性,不能发挥这两种教学方法的最大优势。这两种教学方法是紧密联系的,在J2EE教学中必须将项目教学法与案例教学法两者结合起来使用,才能探索出对提高J2EE课程教学水平具有整体效果的教学方法。
二、构建以“分级递进、逐步提高、综合应用”为实训核心的实践教学体系
J2EE课程是应用性、实践性强的课程。在注重理论教学的同时,应深入研究课程实践教学体系,设计思想、内容,不断提高实践教学的水平,较好地提高学生的实践能力和创新能力,使课程教学取得良好的效果。
1.实践教学设计指导思想
①以主要知识点和一个项目为主线设计实训题目。
②实训程序兼具趣味和实用特点。
③以循序渐进的任务驱动方式,指导学生从模仿编程到独立完成程序设计和调试,最终完成项目的开发。
2.三个层次的实践教学体系
根据以上指导思想,我们精心设计了“分级递进、逐步提高、综合应用”的实训内容:验证型、项目型(学生分组合作)、案例设计型(学生分组合作)。构建了包括课程验证型实训、课程项目型实训、实践项目型实训三个层次的实践教学体系。
在验证型实训环节,结合课程内容,为计算机软件技术专业设计了12个系列实训,覆盖了教学大纲中要求掌握的全部知识点。在每个验证型实训中,根据程序设计必须掌握的几种能力由低到高分级安排,如阅读程序的能力、调试程序的能力、程序设计语言的表达能力、简单程序设计能力、项目开发的能力。项目型实训难度层层递进,使学生从模仿编程到独立完成程序设计和调试,最终完成项目的开发,逐步实现了从掌握到应用的学习目标,提高了学生的学习兴趣,增强学生的学习信心。实践项目型实训要求学生在课程的最后两周综合应用所学J2EE技术开发完成一个小项目。学生以组为单位(3-4人),老师提供一些实践项目供学生选择,如:“计算器或文本编辑器”,“信用卡帐户管理系统”,“多人聊天系统”等,遵循“趣味性、实用性、知识的全面性”原则。教师引导学生按照软件工程的思想,对给定的课程项目进行需求分析、系统设计、编码实现直至测试。通过模拟企业开发过程,在真实的编程情景中让学生做自己感兴趣的项目。整个过程以学生独立为主,教师只提供必要的辅导。学生在这些项目的实施过程中不断地用所学的知识去逐步完善这些程序,使他们学会了如何发现问题、分析问题和解决问题,同时还使他们的项目分析能力、创新思维能力、团队合作能力得到了很大提高,从而更能适应社会的发展和实际工作的需要。
3.企业开发流程模拟
课程实训环节模拟企业开发场景和开发流程,按企业模式根据学生的现状分组,学生转变为公司职员。分别担任项目经理、软件设计师、程序员、售后维护人员等角色。每个组的小组长,即项目经理PM,对该组的项目负责。每个组的成员一般在3~5人,组长给每个组员分配任务。学生担任小组各个岗位角色,承担自己所担任岗位应该完成的任务,以项目组的形式进行协作开发。既让学生能对软件开发流程形成系统的认知和理解,又使得教学紧跟当前企业需求,毕业后能尽快适应企业需求。
【关键词】J2EE教学;课程体系建设;教学研究
一、构建以培养能力为核心的“项目教学法+案例教学法”综合应用的教学模式
强调应用性、实践性成为J2EE教学中尤为重要的问题。为了改变传统的“填鸭式”知识灌输,能够在规定的学时内加强学生的理解能力,同时培养编程思想,以提高学生的编程能力,结合J2EE技术的特点,反思传统教学方式的理论与实践脱节的弊端,提出“项目教学法+案例教学法”综合应用的教学思想。
案例教学法是指教师在教学过程中,根据教学大纲规定的教学目的和要求,以案例为基本素材,把学生带到特定的事件情景中进行分析问题、解决问题,有助于课程知识的深层次理解和提高学生分析问题、解决问题的一种理论联系实际的启发式教学方法。在整个教学过程中,以学生为中心,教师起组织者、指导者的作用,充分发挥学生的主动性、积极性和首创精神。
项目教学法是一种以项目为先导和核心,围绕具体项目让学生自主进行探究和解决问题的教学方法。在教学过程中以一个项目为主线来展开教学,把相关的知识点融入到项目的各个环节中去,层层推进项目。通过对问题的深化或功能的扩充,来拓宽知识的广度和深度,直至得到一个完整的项目解决方法,从而达到提高学生综合实践能力的目的。
一般人的研究常常是将两者分立,这样就存在一定的局限性,不能发挥这两种教学方法的最大优势。这两种教学方法是紧密联系的,在J2EE教学中必须将项目教学法与案例教学法两者结合起来使用,才能探索出对提高J2EE课程教学水平具有整体效果的教学方法。
二、构建以“分级递进、逐步提高、综合应用”为实训核心的实践教学体系
J2EE课程是应用性、实践性强的课程。在注重理论教学的同时,应深入研究课程实践教学体系,设计思想、内容,不断提高实践教学的水平,较好地提高学生的实践能力和创新能力,使课程教学取得良好的效果。
1.实践教学设计指导思想
①以主要知识点和一个项目为主线设计实训题目。
②实训程序兼具趣味和实用特点。
③以循序渐进的任务驱动方式,指导学生从模仿编程到独立完成程序设计和调试,最终完成项目的开发。
2.三个层次的实践教学体系
根据以上指导思想,我们精心设计了“分级递进、逐步提高、综合应用”的实训内容:验证型、项目型(学生分组合作)、案例设计型(学生分组合作)。构建了包括课程验证型实训、课程项目型实训、实践项目型实训三个层次的实践教学体系。
在验证型实训环节,结合课程内容,为计算机软件技术专业设计了12个系列实训,覆盖了教学大纲中要求掌握的全部知识点。在每个验证型实训中,根据程序设计必须掌握的几种能力由低到高分级安排,如阅读程序的能力、调试程序的能力、程序设计语言的表达能力、简单程序设计能力、项目开发的能力。项目型实训难度层层递进,使学生从模仿编程到独立完成程序设计和调试,最终完成项目的开发,逐步实现了从掌握到应用的学习目标,提高了学生的学习兴趣,增强学生的学习信心。实践项目型实训要求学生在课程的最后两周综合应用所学J2EE技术开发完成一个小项目。学生以组为单位(3-4人),老师提供一些实践项目供学生选择,如:“计算器或文本编辑器”,“信用卡帐户管理系统”,“多人聊天系统”等,遵循“趣味性、实用性、知识的全面性”原则。教师引导学生按照软件工程的思想,对给定的课程项目进行需求分析、系统设计、编码实现直至测试。通过模拟企业开发过程,在真实的编程情景中让学生做自己感兴趣的项目。整个过程以学生独立为主,教师只提供必要的辅导。学生在这些项目的实施过程中不断地用所学的知识去逐步完善这些程序,使他们学会了如何发现问题、分析问题和解决问题,同时还使他们的项目分析能力、创新思维能力、团队合作能力得到了很大提高,从而更能适应社会的发展和实际工作的需要。
3.企业开发流程模拟
课程实训环节模拟企业开发场景和开发流程,按企业模式根据学生的现状分组,学生转变为公司职员。分别担任项目经理、软件设计师、程序员、售后维护人员等角色。每个组的小组长,即项目经理PM,对该组的项目负责。每个组的成员一般在3~5人,组长给每个组员分配任务。学生担任小组各个岗位角色,承担自己所担任岗位应该完成的任务,以项目组的形式进行协作开发。既让学生能对软件开发流程形成系统的认知和理解,又使得教学紧跟当前企业需求,毕业后能尽快适应企业需求。