教学方法
  Java程序设计是一门实践性很强的课程,仅仅采用理论到理论或理论到实践的方式在短时间内很难达到培养的目标。通过总结分析十几年的计算机教学工作及软件开发经验,对学生的培养应该是从理论到实践,再由实践反馈到理论不断反复迭代,逐渐上升的过程。
  为使学生掌握 Java技术精髓,具备实际工程项目开发能力以及再学习能力和创新能力,实现“零距离就业”,我们主要采用的教学方法有:
   1.“任务驱动”教学法----案例贯穿,实用具体
  通过精选案例、分解任务,以任务带动相关理论知识点的学习,真正做到了讲练有机融合,即在实践中学习、在学习中实践。通过突出在实践中学习,可激发学生的好奇心,激发他们的创造潜力。
   2.“项目实训”教学方法----真实体验
  项目部分通过“项目导向”使学生了解软件工程的思想,让学生获得亲身参与研究探索的体验、培养发现问题和解决问题的能力以及创新思维与技术综合应用能力。具体操作为:
   项目调研:在真实企业项目为背景的前提下,教师给出项目的总体需求。学生必须成立项目小组,在小组内部或组与组之间的形式对需求进行分析,每个小组确定开发目标,制定开发计划。
   项目开发:每个项目小组按照开发计划独立完成项目的开发。整个开发过程中,以学生自主开发为主,教师的作用仅为答疑、开发过程监控以及对共性问题进行总结与归纳。在此过程中,学生的分析问题、解决问题的能力将得到有效的锻炼。
   项目验收:教师对每个项目小组完成的项目进行验收与评价,需提交的资料包括开发的项目及相关报告。并以“学术报告”的形式举行总结交流会,要求每一个项目小组详细阐述项目的开发流程、技术难点和重点的解决思路和实现方法以及心得体会等。
   3.情景教学法
  针对企业实际工作流程和工作场景,结合已经实际投入使用的软件项目的测试资料和软件代码,进行项目分析和任务分解,重现在企业中进行软件测试工作的任务环境。学生在实际动手操作的案例和项目实训过程中,使用真实的企业项目,真实地企业工作流程和工具,模拟项目组中各种角色,协同完成项目和任务,体验和掌握各种角色的工作技能和工作经验。
   4.启发式教学----教师成为导演
  在整个教学过程中,以启发学生为主导,积极开展采用以案例分析为背景的教学模式,努力实施案例教学和项目实训,引导学生扮演“主角”,提高学生主动学习的能力和习惯。
   5.网络教学法
  本课题组运用现代教育技术精心设计了网络课程,提供大量翔实的教学资源,包括任务驱动的教学案例,视频动画、虚拟开发及各种形式的试题等。学生可利用业余时间进一步学习和交流,并可通过双向交流平台,实现师生间的互动,达到良好的教学效果。