张鹏飞
应用型人才培养的java课程教学改革
张鹏飞
武汉江汉大学数学与计算机科学学院,湖北 武汉 430056
java语言是现在使用最为广泛、最有影响的编程语言之一。如今各大企业公司大量需求精通java语言的人才,但是大学java语言课程时间少、大学java课本内容陈旧、教师讲解速度过快学生无法跟上、学生缺乏积极主动性等使得许多大学生只懂皮毛。我们需要从教学方法、学习兴趣、考核方式这几个方面进行探讨,从而得出应用型人才培养的java课程教学改革方法。
java课程;应用型;教学改革
如今信息化社会网络应用的普及,java语言在我国有很大的发展,java人才的需求日益增高。但现状是大部分计算机专业毕业生不精通java语言而且缺乏实际开发应用能力,大企业公司难以录取满意的应届生。[1]为了解决这个问题,我们需要对java课程内容、教学方法进行改革。
1.1 教学内容多课时有限
Java包括三个模块:基础的java编程、面向对象、javaweb。三个模块的内容都非常重要,但是授课教师无法在有限的课时讲所有内容讲解完。只能给学生讲解一部分,剩下的需要学生自己在课下自学。
1.2 教学方法和内容陈旧
Java语言在不断更新,但是教学内容仍是多年之前的,教学内容与社会不同步。
1.3 教师资源滞后
许多授课教师是理论型教师,讲课方式多年不变,并且没有时间参与应用项目开发科研工作,没有实践应用经验,无法给学生提出更好的指导和意见
1.4 学生缺乏学习兴趣
初中“记忆型”学习方式的影响,使得学生没有“创新”意识和“主动思考”想法,大多数学生只是被动学习。在枯燥的编程中,学生无法很好的理解应用,在遇到编程报错的时候,不知道怎么处理,不会对应报错进行调试找错。多次编程失败,学生就会越来越没有自信心,然后对枯燥的字幕失去兴趣。即使编程正确得出结果,但是学生还是知其然而不知其所以然,囫囵吞枣的学习。最后还是会失去学习兴趣。
1.5 缺乏动手能力
大多高校将教室授课与机房授课分开,在机房课时老师只是将课堂作业布置下去。由于时间间隔原因,许多学生无法回想起之前上课讲的知识,而老师在机房课不想重复讲解,导致学生无从下手解决作业。雪球越滚越大,最后许多学生在机房授课中没有进行代码编程。[2]
以上问题的出现表明java课程教学中存在问题,所以要进行java课程教学改革,从而将学生培养成应用型人才。
教学体系从课程基础理论应用目标出发,以培养学生综合知识运用能力和学生编程技能能力。加强java课程的灵活性、弹性化、模块性的课程体系
Java课程具体改革措施如下:
(1)加强培养编程思想。授课教师讲解java的同时告诉学生编程思想。教学中,让学生了解java语言的编程思想,不仅仅是停留在简单的语法,也不是将书上的例子照抄得出结果就行。而是让学生在编程的过程中思考,让学生能够举一反三,让学生知其然更知其所以然。
(2)全机房授课模式。计算机教学的特点就是理论和操作相结合,而全机房授课模式可以让两者相融。在机房授课,教师授课方法更加灵活,讲课的同时可以将一个例子实践演练一遍给学生看,对照例子讲知识点。[3]遇到程序报错时给学生讲解怎么解决问题,加强了学生面对报错的经验。全机房授课不但能巩固课堂知识,促进学生对课外知识的获取,还能拓宽学生的知识面,培养学生创新能力、分析问题和解决问题的能力。
(3)引导学生自主学习和探研。授课教师在课外时间有科研项目,让学生以小组的合作方式参与研究,直接获取项目经验,从而调动学生自身的自觉性和积极性,培养学生的研究和合作能力,提高学生综合运用知识解决实际问题的能力。教师根据学生学习内容,提出学生需要解决的问题,引导学生自主思考,寻找解决方案,不但提高了学生的自主学习性和积极性,而且培养了学生自主思考能力和创新能力,使得学生具有实际解决问题的能力。
(4)网络自学模式。由于高校课时紧张,java课程内容多,所以需要学生课下进行自主学习,高校需要为学生提供自主学习平台——自主学习的网站。网站拥有所有java相关的学习资源,如视频教学、在线答疑、在线测试等功能。学生在课堂上由于课时限制无法演示的例子可以在学习资源中找到并学习演练。还可以在视频教学中进行预习,在下次上课时能事半功倍。学生在课下学习过程中遇到问题,可以在网站中提出问题,老师可以远程解答,加强师生互动。学生为了了解自身学习情况可以进行测试,及时查漏补缺,老师可以通过测试结果,更加了解学生的学习情况。
(5)改革考核机制。部分高校考核方式为试卷考核,理论重实践轻,这种方式忽视学生动手编程能力,不能反应一个学生真实水平。加强学生学习过程和编程能力的考核,采用“平时+项目”的考核方式,综合评定成绩。该方式注重考核在学习过程中学生对知识的掌握理解和学生对知识的运用能力。通过考核机制改革,使得学生将学习重点放到编程能力的培养,而不是死记硬背课本内容。
本文以java课程的实践教学中存在的问题入手,探讨了java课程的改革与创新。在java教学过程中,需要勇于创新,突破传统,不仅需要授之以鱼,更需要授之以渔。通过实践教学提高学生动手能力和职业能力,让学生成为高素质、高品质的计算机专业的应用型人才。
[1]门秀萍.《面向应用型人才培养的JAVA程序设计教学方法研究》[J].科技资讯,2015.
[2]吴丽英,李书满,张永刚.《应用型人才培养模式下的Java课程教学改革》[J].消费电子,2013.
[3]陈刚,朱晓燕.《江汉大学《C语言程序设计》课程教学改革》[J].计算机光盘软件与应用,2012.
TP312.2-4;G642
A
1009-6434(2016)04-0024-01