JAVA教学方法的研究与实践
2010-04-07向洪波
向洪波
JAVA教学方法的研究与实践
向洪波
JAVA程序设计是一门实践性很强的课程,如何调动学生的积极性,让学生接受知识,开展既富构造性又具有创造力的教学活动,是计算机专业教师应考虑的问题。拟通过找出JAVA语言教学中的问题,提出在JAVA理论与实践教学中运用不同的教学方法,运用不同的考核机制,是提升学生学习兴趣,积极性、主动性的关键所在。同时指出在JAVA教学中运用多种教学方法是必不可少的。
JAVA程序设计;模块化教学方法;任务驱动;考核环节
JAVA程序设计是计算机专业的一门主干专业课程,如何使学生具备动手实践能力、掌握JAVA程序开发技巧、积累项目开发经验从而胜任企业需要是亟待研究解决的问题。由于初次接触计算机语言的学生的认知能力和逻辑抽象思维水平还处于完善阶段,那么如何更好地让学生接受知识,开展既富构造性又具有创造力的教学活动,是计算机专业教师应考虑的问题。本文通过分析JAVA教学当中的问题,找出原因,提出合理的教学建议。
一 JAVA语言教学中存在的问题
1.基础理论枯燥,学生有厌学心理。
任何一门计算机语言最初学习都是比较枯燥的,从最基本的理论知识点学起,由于JAVA语言涉及的理论广、内容多,学生在最初学习的过程中很少体现出主动性,随着课程的深入导致学生逐渐地失去兴趣。
2.由于课时的限制,教学内容难以吸收。
由于专科性质,课程教学学时压缩,JAVA课程一学期基本在60学时以内就结束,最多两学期,共计120学时。对于一个学生来说一学期不只学习一门课程,学生很少有时间来复习,结果是讲过的内容很快就忘了。相比较而言,专门培训这一课程的学校则大概安排5到6个月的时间来学习,时间充分、效果较好,所以说学时安排不够充分,导致学生知识掌握得不够透彻。
3.理论教学与实验教学相脱离。
若在教学中采用理论课与实验课教学分开进行的传统教学模式,就会使该课程枯燥乏味,学生只是被动机械地去记忆那些语法原理,且很课后也很少拿出时间去复习,等一两天后再上实验课时,学生就忘记了前一两天学习的理论课内容,这就造成了实践课教师反复指导,浪费了时间。
二 理论教学方法的改进和教学内容的选择
讲授JAVA课程必须合理运用教学方法,充分发挥学生的主体作用,由教学生学习逐渐过渡到学生自学,调动学生的积极性,让学生能够理解和运用面向对象的编程思想。
1.运用模块化的教学方法。
模块教学是以理论为指导,现场教学为主,技能培训为核心的一种教学模式,其着眼点是使学生在最短的时间内学到一门技能。模块式教学法是按照教学过程的基本环节,把教学内容按教学目标合理划分的教学方法。它旨在把一个复杂、相互交叉的课程内容分成若干个模块。每一模块的内容,相对独立,有较高的内聚性,同时与前后章节之间又存在着一定的联系,不同模块的有机结合便构成了课程体系。
在JAVA教学中根据课程的教学目标把该课程教学划分为三个大模块:基础模块、基本技能模块、综合应用模块。每个模块下又有相应的子模块,每个子模块下又有相应的研究内容。同时模块可以根据需求进行增减和修订。
2.运用一体化的教学方法。
教学过程中需将课堂教学与实验教学进行有机的结合,在多功能媒体实验室教师讲完理论部分后,就安排学生进行实验部分的内容,将理论与实验紧密结合,避免实验课与理论课之间时间间隔较长和课堂讲授知识点有所遗忘的弊端,使得学生及时消化、巩固理论知识。
3.教学内容的选择。
由于JAVA课程涉及教学内容较广,必须有针对性地选择教学内容,更好地完成教学计划,并且使学生接受。可把JAVA教学内容划分为:经常使用的知识必须熟练掌握;不经常使用的知识,用的时候我们能找到;比较偏的、基本上用不到的知识,需要时能查到就可以。
三 实践教学方法的改进
1.任务驱动型教学方法。
任务驱动型教学方法是以知识点为依据,以学生知识背景和实际接受能力为前提,设计出合理的任务。我们这里所说的“任务驱动”是将所要学习的新知识隐含在一个或几个任务之中,学生通过对任务进行分析、讨论,明确它大体涉及到哪些知识,并找出哪些是旧知识,哪些是新知识,在教师的指导、帮助下找出解决问题的方法,最后通过任务的完成实现对所学知识的意义建构。事实上它并不是简单的给出任务,重要的是要让学生学会学习。在完成相应的任务后,比较哪一个程序更完善、时间和空间复杂度更低,同时让学生把方法介绍给大家,鼓励大家去发现新思路、新方法,培养学生的创造性思维。
2.以大作业和真实项目为主体的教学方法。
在课程后期,学生有了一定的JAVA编程基础,欠缺的主要是实际的开发经验和全面系统地、深入地掌握JAVA技术。解决的方法就是通过企业真实项目练习,对所学知识进行深化,然后通过项目来获取实际开发的经验,尽快达到企业的实际要求。选择项目或安排大作业时需要注意:(1)选择企业真实项目;(2)规模要适当;(3)应能覆盖所学的主要知识点;(4)强调培养学生的动手能力。
四 学生自学能力的要求及考核环节的评价
1.发挥学生“学”的主体作用。
教师的教学设计不应只是单纯设计自己的教案,而是既设计自己的“教”,又要考虑到学生参与的“学”。而且“教”与“学”的根本目的不再是纯粹灌输知识而应该是能促进学生的知识、能力与人格的全面发展。让学生在需求中学习,解决问题时遇到的困难就是学生学习的动力,能够达到一种对知识的渴望。同时教会学生自己解决问题的能力。在JAVA教学中教会学生的学习方法,一是通过查找资料解决问题,二是利用搜索引擎查找,三是通过查找API文档解决问题,四是到论坛讨论,这是学习JAVA必会的解决问题的方法。
2.拓展和深化考核方式,适应能力需求。
Java课程是一门实践性非常强的课程,因而,单纯地使用传统的书面评价方式来判定学生的学习效果是不科学的。建议使用理论与实践兼顾、知识与能力并重的评价方式,使之更能适应教学本身的需要,因此应从以下几个方面考虑:
(1)理论知识的考查仍然是必不可少的,但只占很少的一部分,而且应涵盖实践活动的关键知识点。
(2)布置的实践题目应是学生非常感兴趣的,学生愿意花时间和精力投入,并与成绩挂钩。
(3)不过分强迫学生按指定内容进行实践,以完成实践题目为主线。
(4)严格考核知识点。
五 结束语
在JAVA的教学过程中,理论与实践阶段对学生有不同的要求,往往单一的教学方法很难适应,必须根据实际情况,实时调整教学方法,这样才能符合高职课程教学的特色要求,切合高职学生的学习特点,易于激发学生的学习兴趣以及课堂教学中的主动性、积极性。在今后的教学中要不断地探索、不断地前进,把精力更多地投入到教学内容和教学方法的研究上。
[1]张国平.Java程序设计教学模式研究与实践[J].科技信息,2009,(3).
[2]耿祥义.Java2实用教程[M].清华大学出版社,2006,(8).
[3]赵珂.Java程序设计课程模块化教学的研究与实践[J].计算机教育,2009,(10).
[4]朱艳红:实践性课程JAVA教学模式的研究[J].计算机与信息技术,2009,(12).
ResearchonTeachingMethodofJAVAProgramming
Xiang Hongbo
JAVA programming is seen as a practical course. How to mobilize the enthusiasm of the students and enable them to grasp it is the problems a teacher of computer has to consider ,This paper discusses the problems met in JAVA language teaching , and it thinks that the key lies in the uses of different teaching methods, the different assessment mechanisms . The paper pointed out it is essential to use the different teaching methods to deal with the JAVA Teaching.
JAVA programming; modular teaching methods; task-driven ; assessment links
ClassNo.:G642DocumentMark:A
孔祥春 郑英玲)
向洪波,硕士,讲师,鸡西大学,黑龙江·鸡西。邮政编码:158100
1672-6758(2010)06-0014-2
G642
A