胡臻+龙余美
前言
J2EE是一套全然不同于传统应用开发的技术架构,主要用来建设大型的分布式企业级应用程序,是目前主流的开发平台之一。由于学好J2EE技术对提高高校学生的就业率有很大的帮助,所以大多数高校都开设了与J2EE相关的课程。然而,教育部、工业和信息化部等部门目前发布的人才报告显示,超过42%的计算机专业毕业生从事的是非计算机专业的工作,近5年来计算机专业应届毕业生的行业留存率不超过68%,这说明计算机专业毕业生的就业情况并不是很理想。究其原因,主要在于传统的教学方式不能满足企业对人才的需求。
教学方式改革的必要性
1.教学内容与企业的需求脱节
一方面学生毕业后找不到适合自己本专业的工作,另一方面企业也招不到合适的计算机人才,造成这种矛盾的主要原因是在信息技术高速发展的年代,企业对IT人才的要求发生了变化,而高校的教学内容并没有做出相应的改变,这就导致学生的专业能力不能满足企业的需求,造成了计算机专业人才的结构失衡。
2.填鸭式的教学,学生动手能力差
由于传统的教学方式包括理论知识上的讲解和相关实验题目的操作,所以大多数学生的学习一半是在教室里完成,一半是在机房里完成,在这种情况下,很多在机房里的动手实践都是浅尝辄止,缺乏对综合性、设计性实践项目的训练。这种填鸭式教学的结果是,学生对此门课程只是一知半解,毕业后根本无法单独完成综合性项目的开发。
3.传统教学不能满足学生的成长需要
传统的教学一般采取的是班级形式,使用的是根据阶段考试要求的统一教材,规定所有学生要在统一的时间范围内对所要求学习的内容进行学习,然后通过统一的试卷来进行评判。这种形式从教学要求出发,考虑的是大多数学生的接受能力和教师的教学能力,在规模化教育教学情况下它是必须选择的方式,但由于每位学生的学习基础、智力、环境、奋斗目标等都不尽相同,所以在同样的课堂中,学生的学习效果也是不同的,这是导致目前计算机人才结构失衡的主要原因之一。
因此,对于J2EE这种实践性很强的课程,实行项目驱动来改革教学势在必行。云平台的建设则给J2EE的项目驱动教学改革提供了一个新的方式。在J2EE的教学过程中,我们可以利用ITbegin云平台突破传统教学无法打破的壁垒,以工程实践能力培养为主线,按照“教学做”一体化的思路,对课程体系进行优化和重组,从而促进学生的知识、能力和素质协调发展。
基于ITbegin云平台的J2EE项目驱动式教学
ITbegin云平台从编程技能实践入手,同时引入翻转课堂的理念,全程使用真实项目案例来进行实践式教学,这改变了传统的理论填鸭式教学模式,提高了教学效率,同时利用大数据工具也为高校教学提供了个性化教学思路。
教学平台的研发内容规划有:
①架构:包含学校、教师、教材、教室、课堂的多级权限架构。
②流程:包含备课、预习、在线授课、作业、考试、报告的全过程管理(如下图)。
③技术:包含知识点/项目案例/作业编辑、一对多编程直播、一对一编程答疑、作业布置/提交/自动批改/手动批改等诸多关键技术。
④内容:真实项目案例。使用企业最新的开发技术,真正做到学习的技术与企业的需求一致,这样既能减少教师的备课成本,也能减少学生的学习成本。
1.真实项目驱动教学
ITbegin云平台在日常教学中引入企业真实案例,以完成最后一个真实的项目案例作为教学的总目标。我们可以将项目分为若干个典型的案例,用案例引导学生掌握知识点,让他们在教中学,在学中做,在做中反思再学习,这样能培养学生的工程实践能力,使其最终达到匹配企业的需求。以《项目实训—电影网站》为例,该项目涉及的技术包括服务器部署环境(如Iinux、tomcat7等)、数据库(内置数据库h2)、技术(如Java、SpringMVC、Freemarker等)等。
2.“教学做”一体化的教学思路
“教学做”一体化的教学思路是指,“教学项目”与企业项目合一,理论与企业需求合一,实践教学贯穿整个课程建设。
在教师在线授课的同时,学生可以进行实践操作,与教师形成“教”与“实践”的良好的生态圈,并且代码可以在线编写、在线运行、在线编译。教师可以实时监控学生的学习过程,从而提高教学过程的整体效率。
除了在线授课外,ITbegin云平台上还包含预习、作业、考试、报告的全过程管理,它们都是基于实践操作,并且可以实时反馈实践结果,这提高了编程教学的质量,真正做到了“学即做,做即会,会即能用”。
3.“个性化教学”的教学模式
春秋战国时期,孔子就提出了因材施教的观点,即教师必须根据每位学生的个性、兴趣、特长、需要等施教,学生学习完全是一种自主性的。
这种个性化教学理念也用到了ITbegin云平台上,即平台能够记录下学生的学习习惯和学习进度,包括学生的听课时间、练习时间、作业题目、题数、答题准确率、答题时长、敲键次数、代码行数等,教师看到这些数据反馈后,就能够根据每位学生的不同情况对其进行指导。
平臺还可以通过大数据采集和分析技术,根据基于企业需求而设计的知识图谱,设计一种有效的能力测评模型。该模型能为每位学生建立个人能力报告,并给出更加有效的个性化学习建议,然后教师可以根据此建议因材施教。
结语
基于ITbegin云平台的项目驱动式教学是目前教学改革上的一大热点,它改变了传统的知识碎片化、理论填鸭式的教学方式,克服了学生的学习不够系统化等教学弊端,真正实现了实践化教学,提高了教学质量。
参考文献:
[1]魏榴花,徐法艳.基于进阶案例的互助式J2EE课程教学研究[J].中国成人教育,2015(6).
[2]王爽.基于Java课程的项目驱动式立体化教学资源体系建设[J].教育与职业,2013(27).
[3]杨广超,朱征宇.项目驱动式教学方法在C++语言程序设计中的应用[J].计算机光盘软件与应用,2012(17).
[4]曾宪权,邱颖豫.项目驱动式应用型计算机专业实践教学体系设计与实践[J].中国电力教育,2013(13).