构建“Java面向对象程序设计”实践教学体系
2009-02-24刘松青
刘松青
文章编号:1672-5913(2009)02-0008-003
摘要:本文介绍了我系在建设“Java面向对象程序设计”省级精品课程过程中,如何把实践教学体系建设作为一项重要的内容,从高职Java程序设计实践教学的现状出发,采取任务驱动、工学结合的实训模式来构建基于工作过程的实践教学体系。
关键词:项目导向;任务驱动;实践教学
中图分类号:G642
文献标识码:B
1 “Java面向对象程序设计”课程的实践教学现状
随着面向对象编程思想的不断完善及普及,越来越多的大中型软件采用面向对象的方法来进行开发。许多高职院校的计算机相关专业都将Java面向对象程序设计作为专业基础必修课程。但在教学中,课程内容一般以语言体系教学为重点,主要培养学生对Java语言的基本运用能力。由于面向对象编程思想与学生以往学习的面向过程编程思想差异较大,学生在学习上有一定难度。同时由于教学中用到的实例程序与实际工程应用联系不够紧密,学生在学习过程中仍然是只见树木不见森林,不能很好地将所学习到的知识融入到实际工作中。
鉴于此,我们成立了课程建设与改革项目组,在工学结合方面等方面积极探索和研究,尤其针对实践教学环节进行探索。让学生多在实践中去学习,发现问题,锻炼项目开发能力,并且营造企业环境,体会和熟悉工作环境,接受针对职业生涯的实践培训,构建基于工作过程的实践教学体系。
2构建“Java面向对象程序设计”实践教学体系
2.1课程目标及设计思想
“Java面向对象程序设计”课程的实践教学坚持以职业岗位能力为本位的设计原则,倡导以学生为主体的教育理念,重点训练学生的分析问题、解决问题的能力,以及团队合作能力。注重学生职业素质的培养和学习兴趣的培养。
具体方法是采用企业项目开发管理模式,结合案例教学、项目驱动等教学方法。模拟企业工作模式和工作流程的软件项目开发,突出教师指导作用,培养学生利用各种手段独立解决问题的能力。进一步强化学生掌握Java基本知识和基本技能,增强学生学习编程语言的自信心,养成良好的学习习惯,为后续课程的展开奠定基础。同时使学生了解企业工作氛围,为“零距离就业”打下良好基础。
本课程教学实践环节根据教学需要分为课内训练、课程实训、综合训练、职业能力训练(工学结合)四个环节见表1。这四个实践教学环节为程序设计能力的形成提供了保障。
2.2实践教学内容
以Java程序开发应用岗位所需的技能为实训项目内容,序化知识与能力,按照“项目导向,任务驱动”教学模式设计实训项。在实训项目的选择上,根据技能型专业人才培养目标、岗位需求和前后续课程的衔接,以职业能力为主线,以岗位需求为依据,以工作过程为导向,针对软件开发的工作流程,进行相应的职业能力分解,精选企业真实项目。教师在教学过程中可以根据实践教学计划选择实训项目。实践教学内容见表2。
2.3 课程实施方法
学生的程序设计职业能力,需要有一个积累提升的过程,它表现为“课程目标设定-案例教学-项目开发-总结提高”的螺旋递进形式。见图1。
实践教学内容是一些实际的工程项目,根据教学形式的不同,分为课程实训、项目实训和职业能力训练。实做前先由教师对项目进行分解,并作适当的示范,然后让学生分组,并指定一位负责人,围绕各自的工程项目进行讨论、协作学习,最后共同完成项目,让学生积极地学习、自主地进行知识的建构。
针对具体的项目,实施的具体步骤为:教师示范→学生实践→项目回顾→学习评价→项目改良。例如,设计一个“网络聊天室”项目,由同学们先确定软件功能;然后由老师分析需要的知识结构,并对项目进行分析,分解为必要的知识点;同学们对知识点进行消化理解,让学生以小组为单位,确定项目负责人,由其对项目进行合理分工,如客户端程序和服务器端程序的编写;老师对学生进行全程指导,并对学生上交的作品进行总结和回顾。
2.4实践性教学环境与条件
为了能够更好地达到项目实训的效果,我院学生实训分阶段实施,可以在校内或校外实训基地进行。教师对时间做阶段性的划分与安排,由学生按项目开发流程完成实训计划。
(1) 校内实践教学环境与条件
我院现有校内软件开发与测试实训室2个,网络环境下的Web开发实训室1个,拥有高配置计算机150余台,每台计算机均装有Java开发环境。每个实训室都装有多媒体投影仪,指导教师可随堂指导。可共享的实验、实训指导书等教学资源。每个实训室均可接入校园网络和Internet,为学生浏览信息、下载资料、网上教学提供了有力的支持。所有实训室均对学生开放,满足了开放式教学的需要,实现了在实践中学习,在学习中实践,弥补了课堂教学的局限性,教学效果明显。
(2) 创新工作室
为了培养学生创新能力方面和进行层次性教学,我们系成立了创新工作室。针对项目开发能力较强并有意从事项目开发的学生,希望通过工作室的成立更进一步地锻炼其研究性学习能力和创新能力,注重对学生潜能的开发,个性的发展,创新能力的塑造和培养,作用体现在:
●为优秀学生进行创新项目以及横向课题提供一个开发环境;
●为教师对学生进行创新工程项目指导、课后辅导、认证考试、毕业设计指导提供一个教学环境;
●培养学生创新意识以及自主开发的能力;提高学生的动手实践能力;以点带面提高学生的学习兴趣,形成良好的学习氛围。
创新工作室在学校的大力支持下,专门配置一间机房,并配备良好的软硬件环境;并提供专门教师对学生进行指导。自创新工作室成立以来,学生多次参加系承担的科研项目,并获得较好的效果。
创新工作室的成立是信息工程系探索的一种新的教育模式。以创新小组形式,形成老师带学生,学生带学生的一种新的职教模式,培养学生的创新思想和提高动手实践能力。并由教师带领下,对外承接横向课题,让学生及早接触到实际的项目,培养职业能力。
(3) 校外实践教学环境与条件
在我们的教学实践中,学生、学校、行业三个方面密切合作,使得学生有机会在企业工作,并体会和熟悉工作环境,接受针对职业生涯的实践培训。
迄今为止,我系共建立了4个校外实训基地,为学生进行顶岗实习提供了便利。实训基地按照职业活动环境的实际要求来规范学生的行为准则,学生在行业专家的指导下,通过真实项目实战开发,能够快速掌握Java编程思想及编程技术,积累足够的开发经验,具备独立完成模块开发的能力,满足企业开发岗位技能的要求,真正实现职业技能与企业的岗位需求“零距离”对接。
(4) 网络教学环境及资源
网络教学环境——网络教学环境建立在学院共享型型教学资源平台上,学院的校园网络建设完善,拥有的网络资源丰富。所有的多媒体教室及实训室均可连接校园网和Internet,为课程教学提供了必要的技术与资源的支持,构建了开放式的课程学习环境。
课程教学网站——通过几年的建设,初步建成本课程教学网站,包括教学大纲、授课教案、多媒体课件、习题、实验指导、在线测试、参考文献、视频录像等教学资源,建立了开放的学生自主学习环境。这样,学生不仅可以通过Internet查询资料,还可以通过课程教学网站自主学习,并通过系统提供的自我测试系统检验自主学习的效果。学生也可以通过网上答疑方便地实现与教师的沟通与交流。
3创新与特点
3.1精选企业真实项目,精心进行教学设计
通过综合实训项目,模拟企业工作模式和工作流程,训练其实际项目开发经验,熟练掌握Java面向对象编程。
3.2模拟企业真实开发环境和氛围,建立校内外一体化实践教学体系
在校内成立创新工作室,模拟企业真实开发环境与氛围,培养学生的职业素养和创新能力。在校外,积极与企业合作建立校外实训基地,展开顶岗实习和职业能力训练(工学结合),让学生直接参与项目开发,亲身体验职场环境和工作氛围,学习企业的规章制度,培养团队协作精神和实际项目开发的能力。
为了培养学生创新能力方面和进行层次性教学,我院于05年成立创新工作室。创新工作室进行开放式教学采用以学生为主导,教师辅导的学习模式。模拟学习过程于职业过程中的职业情景。为“项目导向”、“任务驱动”、“案例教学”提供了学习平台,在实际的教学实践环节中发挥了巨大的作用。
3.3灵活运用多种教学方法
为树立学生面向对象程序设计思想,掌握Java技术精髓,在教学活动中,我们采用“项目导向”、“启发式教学”、“任务驱动”、“案例教学”等教学方法,并灵活运用,将相关知识点融入项目,通过项目的实现,让学生对面向对象编程有一个直观和更加感性的认识。以达到提高教学质量的目的。
4结束语
在我们的教学设计中,学生、学校、行业三个方面要密切合作,使得学生有机会在企业工作,体会和熟悉工作环境,接受针对职业生涯的实践培训。因此高职专业课程的设置要基于工作过程导向,满足综合职业能力培养的需要。我们要针对职业岗位进行分析,强化实践教学,增强职业能力,构建课程实践教学体系,这样才能培养出面向行业需要的高技能应用人才。
参考文献
[1] 王秀英. 高职“SQL Server数据库开发”课程实践教学环节设计[J]. 教育信息化,2008,(11).
[2] 赵晓峰. 高职院校Java程序设计教学模式研究[J]. 软件导刊,2007,(01).
[3] 葛彦强,汪向征. 基于项目的“Java程序设计”教学改革初探[J]. 中国科技信息,2006,(24).