课程设计理念
本套课程采用先进的课程设计理念:逆向课程设计。有别于传统的正向课程设计(先确定培养目标,再设计课程大纲,然后组织编写教材),逆向课程设计强调通过企业调研获得培养目标;对企业调研中获得的在企业工作中需要的技术点进行评估,选择能帮助学生进入IT行业从事相关岗位的技术点作为课程的重点;在介绍这些技术点的过程中,采用项目贯穿的形式组织技术点,使学生既能学会技术点,同时也知道如何在项目中使用这些技术点。这样设计出来的课程更符合企业工作要求,培养出来的学生更能满足企业招聘需求。
技术点选择——面向岗位直接需求
从Java方向相关岗位企业需要的技术点上看,通过企业调研分析,不同的企业Java方向相关岗位需要掌握多种不同的技术,而让一个在校学生在有限的时间里全面掌握这些技术是不可能的,也是没有必要的。所以课程在技术点的选择上,侧重点放在面向就业岗位的直接需求,选择那些能帮助学生进入Java软件开发工程师等相关岗位,并能直接上手开展工作所需要的技术点。
本套课程对技术点的讲解不求大而全,不求面面俱到,而是企业中用什么、怎么用。课程主要内容集中在核心技术原理、软件开发流程、主流框架技术、常用开发工具、编码调试经验等,让学生通过这些内容的学习,掌握实际的技能,独立从事Java方向相关岗位的工作。
课程组织形式——案例验证、项目贯穿
选择完需要讲授的技术点之后,课程采用了案例验证和项目贯穿的形式组织这些技术点。案例验证是指在讲解每一个技术点的时候,都会通过一个或多个案例对该技术点进行验证,加深学生对该技术点的认知和理解。项目贯穿有两种形式:一种形式是在讲解完几个或十几个技术点后,通过完成一个完整的项目或者项目的一部分来贯穿之前学习的这些技术点,使学生既能理解这些技术点,同时也知道在项目的哪些地方需要用以及如何用这些技术点;另一种形式是一边学习技术点,一边完成项目的某些对应功能,这样,当这些技术点的学习告一段落时,项目也完成了主要的功能。
在案例的选择上,课程力求选择最具有代表性的案例进行讲解,使学生的理解更加深刻。在项目的选择上,既考虑选择与企业实际项目类似的实用性强的项目,同时也注意不选择那些需要花很多的时间去理解业务的项目。通过这样的选择,能保证学生在相对较短的时间里获取更多的项目经验。