李颖 宫洁 张丹 刘玉
【摘 要】在《Java 程序设计语言》教学中引入项目教学法,充分激发了学生学习的积极性,培养了学生的动手能力,提高了课堂的教学质量。本文主要对项目教学法在《Java 程序设计语言》课程中的实施进行了深入的讨探。
【关键词】项目教学法;实施;Java程序设计语言
《Java 程序设计语言》是一门面向对象的编程语言,具有很好的易用性及跨平台性,因此受到业界的欢迎。为迎合企业用人的需求,各大高校的计算机专业都将其设置为骨干课程,另外,本门课程还是《Java Web程序设计》、《轻量级JavaEE开发》等课程的前导课,具有很强的理论基础。在教学的过程中,教师应侧重培养学生的学习兴趣及动手能力,传统的教学模式多偏重于理论教学,轻视实践教学,这种方式下培养的学生独立学习和创新的能力相对较差,枯燥的理论学习极易将学生的学习积极性打消。为了避免这种传统教学手段所带来的弊端,满足企业对应用型人才的需求,提出将项目教学法引入到《Java程序设计语言》课程中来以提高课程的教学效果。
1.项目教学法
项目教学法是通过设计并实施一系列完整的项目而进行的教学活动[1]。传统的教学方法侧重于知识与技能的传授,通常以教师为主体,学生多处于被动的状态,很难主动参与到教学的过程中。项目教学法是由教师选择适当的项目,在教师的指导下,学生可以采用分组的形式共同完成对项目的实施。整个教学的过程中,形成以教师为主导,以学生为主体的教学模式。
项目教学法中所选择的项目应切合实际并且要紧密联系本门课程的教学内容,项目的难度要适中应围绕一个具有实际价值的项目展开,以达到激发学生学习兴趣的目的[2]。项目教学法以培养学生能力为中心,既考察项目最终是否按要求完成,又要考察项目完成的过程及质量,充分培养了学生遇到问题、分析问题、解决问题的能力,提高了学生的职业素养和专业水平。
2.项目教学法的实施
《Java程序设计语言》是一门应用性很强的课程,在采用项目教学法完成授课时需要注意项目实施的过程,以确保项目能够按照预期的进度进行开发。
2.1项目的选择
项目确定的是否合理是项目教学法能否顺利达到预期目标的关键因素[3]。所选择的项目应符合本门课程所涵盖的知识点,项目的难易程度应适中,太难的项目会导致学生完成时失去信心,太简单的项目难以实现预期的教学目标,因此能否合理的选择项目是对任课教师教学水平的一个考验。任课教师除了要充分掌握所教授课程的专业知识外,还应具有项目开发的能力,这样才能更有效的组织好项目教学工作。
为了能够让学生更好的掌握面向对象的编程思想,所选择的项目应该符合教学大纲的要求,从实际的角度出发本次的项目确立为网络聊天程序。该项目的实施可解分为三个阶段性的任务。任务一:编写网络聊天程序的界面。在该任务阶段主要完成聊天程序界面的设计,掌握Swing中的常用组件的使用情况。任务二:编写网络程序中接收消息端。通过该阶段的学习学生可以掌握事件处理机制相应代码的编写及多线程相关的内容。任务三:编写网络程序中发送消息端。在该阶段中除继续巩固事件处理机制外,还应掌握网络编程的相关类及方法。
2.2项目的具体实施
部署好项目阶段性任务后,教师可将学生分为几个小组,每组确定一名项目组长,每组的项目组长根据项目所需完成的任务在同组内进行细化分配给各组的组员,保证每名同学都能够参与到项目的开发中。在项目开发的过程中,教师要跟进每个项目组开发的进度,定期召集各项目组组长会议,了解各组的项目进展及开发过程中遇到的问题,并将相应的内容形成文字材料以便于后期对项目进行总结。
在项目实施的过程中,教师可以针对项目中所涉及到的知识点进行一下简单的讲解,让学生自己对本门课程中的内容进行扩展,起到“抛砖引玉”的作用以达到培养学生自主学习能力的目的。项目实施程中会遇到很多问题,对于普遍存在的共性问题,教师应提供一种解决的方案并启发学生考虑是否还有其它的解决办法。对于个别项目组存在的问题,可以让各项目之间组进行讨论,商讨解决的方案,以达到增强学生团队精神的目的。
项目教学法更注重学生项目完成的过程,在项目实施的阶段教师要充分发挥项目经理的作用,引导学生完成各个阶段的任务,每个阶段结束后对本阶段存在的问题进行总结,找到改进的措施并准备进入下一个阶段的开发,充分让学生体验企业中项目开发的过程。各阶段任务结束后,教学应要求各项目组对整体的项目进行测试,检测项目存在的不足并进行最终的修改,修改完成后形成项目结题报告,阐述项目开发过程中遇到的问题、解决的办法及通过该项目了解的知识点,为日后项目教学法更好的应用打下坚实的基础。
2.3项目的评价
项目结束后教师可以组织学生以项目组为单位对自己的项目进行汇报展示,每个项目组需要说明本组项目开发的整体架构及开发流程,还要阐述在项目开发过程中所遇到的问题及解决的办法。通过听取汇报的方式,其它组的成员可以提出自己的意见和建议,与此同时也会对自身项目存在的不足有一个清醒的认识,做到取他人之长补自己之短。之后教师要对此次项目的完成情况进行总评,对学生项目完成的质量、知识量的涉取、完成项目的创新之处等方面进行评价。首先要对学生在项目开发过程中的闪光点进行表扬,以激发学生学习的积极性。其次还要对项目中存在的问题及可完善的部分进行总结,并提出解决的建议。最后对本项目中所涉及到的知识点进行梳理,加深学生对本门课程知识点的理解。通过这种评价方式可以全面提高学生的学习兴趣及综合素质。
3.项目教学中注意的问题
在教学的过程中要实施项目教学法完成教学任务需要注意几下几点:
(1)项目的选取。项目的选取是项目教学法能否顺利实施的关键,取材要遵循教学目标,所选的项目应尽量覆盖本门课程的知识点。项目的选取应符合学生的能力,这样学生在项目开发的过程中可以获得成就感,有利于学生自信心的建立。通过循序渐进的方式完成项目的开发可以扩展学生知识的广度和深度,达到培养学生专业能力的目的。
(2)师生角色的重新定位。项目教学过程中,教师从传统意义上知识的讲授者转变为任务的制定者和学生的引导者,学生从被动接受知识,转变为主动解决问题。项目开发的过程中教师与学生相互交流,对学生遇到的问题进行指导,培养了学生解决问题的能力。
(3)增强师资培训。项目教学法将书本上的知识转换为实际的项目,需要教师自身具有很强的专业能力及项目开发的实践经验,因此需要增强教师的业务能力,以适应这种新的教学模式并提高教学的水平。
4.结论
项目教学法将枯燥的理论知识融入真实的项目,充分发掘了学生的创造潜能,突破了学生以往学习的方式,培养了学生主动获取知识的能力。将项目教学法引入到《Java程序设计语言》中,提高了学生的学习兴趣,在此过程中学生也积累了项目开发的经验,为后续其它系列课程的学习及实现培养满足企业用人需求的目标奠定了坚实的基础。
【参考文献】
[1]尹强国,冯娜.企业项目教学法在计算机实践教学中的运用[J].现代企业教育,2008(18).
[2]贺平.项目教学法的实践探索[J].中国职业技术教育,2006,(22).