邓秋菊 王宁
摘 要: 分析了传统计算机语言类教学模式的不足,当前Java课程教学存在教法传统、理论和实践不一致、考核方式单一等问题。针对这些不足,提出了以项目驱动,共建团队、考核方式等改革措施,全面提升学生的自主能力和探索能力。
关键词: Java;项目驱动;自主能力
一、现状分析
随着IT产业的蓬勃发展,对软件开发人才的需求越来越大。而計算机语言类课程对培养专业能力非常重要,但长期以来,传统的语言类教学模式与企业的需求差距较大,分析其原因,主要是语言类课程基本按照语法结构进行讲解,内容枯燥,教学与实际项目脱节,导致此类模式培养的学生开发能力难以满足用人单位的需要[1]。对于计算机专业的学生,学习Java课程没有一个完整的体系结构,只是零散的学习各类知识。虽然很多课程都有课程设计,但针对性单一,学生并不能将其聚合在一起,导致学无所用。究其原因主要是当前教学模式空讲理论,不重实践,学生觉得课程难度大且枯燥无味,造成绝大部分毕业生都没有完整的项目开发经历,对软件开发缺乏完整的、清晰的认识[2]。
二、改革方向
1.项目驱动
授课教师首先将项目的需求和需要的技术提前发给学生,在课堂上将技术的原理和编程的技术引入。通过操作和讲解,让学生系统的了解该项目的技术和原理,最后详细讲解每个知识点在项目中的应用和实现,帮助学生从应用的层面上去理解新知识。在此过程中可以用一到两个真实的项目穿插其中,实现理论结合实践,大大提高学生学习的积极性。
2.共建团队
软件开发讲究团队协作,而分小组建队是锻炼学生团队开发的好方法。将学生按照自愿结合的原则,分成若干组,由4-5人组成。要求组内分工明确合理,根据不同学习能力的学生适当调整题目难度。每组每周根据老师安排的任务完成相应的课题报告,一周时间准备,到下一次上课时将小组的课题讲解给全班同学,其余同学可以随时提出质疑和疑问。这样大大提高了学生的自学能力和应变能力。
组内打卡机制。学习语言是一个持续而长久的过程,所以让组内成员相互监督实行每周完成五次打卡,每次打卡至少写一道程序。通过相互监督学习和课代表的每周数据统计,能掌握每位同学的学习动态,同时也培养学生的动手能力和持久能力,让编程成为一种习惯。
3.引入教学软件
依托于移动通信的快速发展,目前国内的在线教育平台层出不穷,如慕课、学堂在线、超星学习通、雨课堂等。创建线上虚拟课堂,改变课堂学生被动听,让学生课前预习,课堂教学,课后复习与教师高效互动[3]。通过教学软件的使用,可以提前安排学习计划和任务,让学生有目标的去学习和准备,课堂上也能将学生的问题和疑惑实时反馈,课后立马显示数据分析,让老师能快速掌握学生的学习动态,及时调整课堂内容。通过引入教学软件,可以发挥学生的主观能动性,从而提升其自主学习能力,将教学效果最优化。
4.考核方式改革
由于Java课程实践性非常强,因此传统的卷面考核评定单一并且不客观。应该建立多元化的考核方式,以过程性考核为主,可从卷面、平时、实践、团队合作这四个方面来综合考核。
三、结语
通过对传统Java语言教学分析,提出了以项目驱动、共建团队、考核方式等改革措施,以“老师为主”转变为“以学生为主”,让学生的需求得到响应,这样才能提高课题的教学质量。通过一年的实践,从学生反馈和教学质量评估上,此次改革取得了较好的效果,在后续的Java教学中,将继续探寻新的思路,引入国内外好的教学模式,如果行之有效将逐步推广到其他计算机语言类教学中。
参考文献
[1]马海峰,宋井峰,袁海峰.基于CDIO模式下JavaEE课程教学改革探索[J].计算机教育,2014(22):42-45
[2]冀振燕.JavaEE框架与程序设计课程的案例驱动教学探索[J].计算机教育,2013(24):27-29.
[3]余鹏飞,黎鹏,周浩.Java程序设计语言课程教学改革实践[J].信息系统工程,2014(01):153-154.