构建以“分级递进、逐步提高、综合应用”为实训核心的JAVA实践教学体系
2014-12-23薛岚
薛 岚
(江西信息应用职业技术学院,南昌 330043)
构建以“分级递进、逐步提高、综合应用”为实训核心的JAVA实践教学体系
薛岚
(江西信息应用职业技术学院,南昌330043)
【摘要】高职Java教学主要以培养学生的软件编程技能来组织教学内容。采用“理论够用,实践为主,以实践促理论”的原则,确定课程教学内容。因此针对企业发展需要和岗位实际工作任务需要,探索构建一套合理的JAVA实践教学体系。
【关键词】实践;教学体系;企业;岗位;工作需求
1 JAVA实践教学设计指导思想
1)将一个完整的项目,根据JAVA主要知识点分解每一次验证语法型实训案例。
2)验证语法型实训案例应激发学生编程兴趣并包括每一章的主要知识点。
3)以分而治之的方式,指导学生把项目中每一个模块的程序编写出来,到最后整个项目就开发出来了。
4)以软件工程的方式模仿企业流程引导学生进行综合项目实训。
2 JAVA实践教学体系
根据以上设计思想,设计 “分级递进、逐步提高、综合应用”的实训内容:验证语法型实训(每个学生各自完成实现每章知识点的小案例)、分组实战项目型实训(学生分组合作,模仿企业开发)、校外实习基地实训(校企合作企业的顶岗实习)。构建了包括验证语法型实训、实践项目型实训、校外实习基地实训的三层实践教学体系。
2.1验证语法型实训
把一个完整的项目结合课程内容,分解为吻合每一章教学内容的系列实训案例,案例考核的知识点必须符合教学大纲要求掌握的全部知识点。在每个验证语法型实训中,学生一人一机,边学边练,通过验证语法型实训使学生掌握基本的程序阅读能力、改错调试程序的能力、编程格式书写能力。
2.2分组实战项目型实训
1)思路:老师布置一个来源于企业并配合教材适当改良的完整系统,模仿企业开发流程将学生进行分组,引导学生开发该项目。具体实施方式:老师首先可以先指导学生开发项目中的一个简单的模块,让学生模仿,进而逐渐放手让学生独立完成其它模块的程序设计和调试,最终完成项目的开发。分组实战项目型实训主要培养学生分析问题和解决问题的能力以及综合项目开发的职业素质。分组实战项目型实训中开发方式和流程完全仿照企业模式,除了编码还要在每一个开发阶段完成相应的文档,老师引导学生按照软件工程内容,把项目开发分为需求分析、系统设计、编码实现直至测试几个核心阶段。学生在综合型项目的实施过程中不断遇到问题,不断用所学的知识去解决问题。通过不断迭代完善程序,深刻了解“自顶向下、逐步求精”的项目开发思想。
2)项目的选择:分组实战项目实训过程引入企业软件开发流程,模拟企业开发场景。注重项目的整体性和知识的综合性,实训的目标是:通过实例让学生掌握面向对象知识的综合应用、Java数据库的使用。掌握类、对象、继承、多态、接口、封装、访问控制符、静态成员等知识点。选择项目必须考虑项目的规模和难度,项目过大或技术含量过高,学生难以完成会直接打击学生的自信心;项目过小或过于简单,很难激发学生学习Java的热情。项目规模的大小选择应适中,既要包括Java语言的基本语法知识,又要体现面向对象的继承、多态、封装等实用性强的内容。
3)实施过程:项目目标提出后,首先引导学生找出项目涉及到的所有知识点,让学生互动讨论有哪些知识点,而后做引导操作。使学生清楚了解本项目所包含内容及所要掌握的知识点,即“Java类、对象、继承、多态、接口的创建及使用、Java中数据库的操作等。知识点理清楚了,正式进入软件工程项目研发阶段,根据学生的现状分若干个项目组,充分考虑他们每个人的能力与水平差异,每个组选出一个小组长,即项目经理PM,对该组的项目负责。每个组的成员一般在3~5人,组长给每个组员分配任务。项目的完成要求学生既发挥主动性与首创精神,又与小组成员充分地沟通交流,可以起到“以强扶弱”的作用;既能充分调动学生的主观能动性,提高组织、协调能力,又可减轻教师的负担。 每个阶段完成后组内进行阶段小结,即小组内或各组间同学相互学习和借鉴。总结此阶段开发中的哪些地方做的比较成功可以借鉴,哪些地方做的不足与失败下一阶段尽量避免。让学生在面对不同的观点时,学会理清和表达自己对编程问题的见解,学会聆听和理解他人的想法。这样学生可以提高与他人沟通合作的能力,也可以了解编程问题的不同算法和实现途径,从而对编程知识产生新的洞察。课后通过课程网站和班级群,建立学生与教师的课后咨询、讨论模式。在理解当前知识之后达到知识点的拓展,提高学生编程语言的知识迁移。在分组实战项目实训结束后进行项目总结,对项目完成步骤及如何提高项目的解题思路做总体性概括,防止教学知识点的遗漏,同时加深学生对所学Java知识的印象,并让学生以项目答辩的形式进行项目考核。
2.3校外实习基地实训
通过校企合作,与企业建立稳定的校外实训基地。学生安排在校外实训基地顶岗实习半年以上,学生在企业真实的工作环境中参与项目实践,培养了学生的实践能力、解决实际问题的能力及岗位适应能力,毕业就能直接上手工作,增强了学生的就业竞争力。
【参考文献】
[1]郝中超.运用项目教学法实施编程语言教学的教学设计过程[J].常州轻工职业技术学院学报.2008-03-15.
[2]罗恒辉.高职《Java程序设计》课程与项目驱动教学法[J].新课程研究(教师教育).2008-07-15.
【作者简介】
薛岚(1980.3-),女 ,汉族,江西南昌人,本科学历,硕士学位,现为讲师, 研究方向:软件技术专业Java方向。