一、探讨Java语言教学中存在的不足之处
1.依然采用传统的教学方式
我们国家传统的教学方式就是教师是课堂的主体,学生处于从属地位,听从老师的指挥,服从老师的任务指令。这种教学方式是存在着很大的弊端的,我们知道,真正的课堂主体应该是学生,而不是老师,学生才是学习的主体,这一点是永远都不能改变的。我们不能忽略了学习者的主体地位。目前看来,在Java语言程序设计的教学中依然没有改变这种传统的教学方式,依然是老师课堂上理论的讲授,完全不顾忌学生的学习兴趣。
2.教学方式单一化
真正的有效的教学应该是多样化的教学,这样才能从多方面提升学生的学习和实践的水平。但是就目前来看,在Java语言程序设计教学中,依然是教师纯理论的讲授,没有其他的教学形式,这样的枯燥的方式,最后的结果只能是学习效率的最低化。
二、改革的基本思路
随着传统的教学方式弊端的日益暴露,专家学者以及教育一线的工作人员也都在思索怎样的教学才算是有效的教学,怎样的教学才能够提高学生学习的实践效果也就是实用性。在Java语言程序设计的教学中,相关的专家学者也提出了改革的方式和思路,因此,项目驱动教学法应运而生[1]。就这门学科本身的性质来讲,它本身就是一种实践性和操作性比较强的学科,如果改革,那将一定会让教学的重点像实际操作上侧重,当然理论也不能忽略。那么将怎样对教学中的项目进行设计才能达到这种要求?那就是模拟的实际,因为就实际情况来看,我们提供给学生的全部都是真实情景的实际操作的东西是不可能的,我么能做到的就是模拟,尽可能的真实的对应用环境的模拟,这种对应用环境的模拟,实现需要学校的配合以及老师下很大的功夫来调动学生的这种实际应用的积极性。还有一种有效的方法就是,先让学生接触模拟的实际应用环境,然后提出问题使学生思考。讲授完毕,带领学生进入实际的操作环境中,把刚才的困惑和老师讲解的内容结合起来进行实际的演练,这个过程可以让学生的知识理解性非常强,这样学到的知识才是一步一个脚印,非常牢固。教师还可以直接在实际操作的环境中讲解内容,让学生先自己发现和探索问题,在这过过程中,教师想不讲解,等到学生有问题的时候直接提问老师,因材施教,不进行统一授课,而是教师扮演一个协助者的身份,协助同学们进行自学,进行自我提升的过程。当然,任何事都不能着急,正所谓一口吃不成胖子,项目驱动教学法在Java语言程序设计教学中的应用也是如此,比如说,我们也可以把最终目标明确化之后,给目标划分成几个比较明确的小目标,分别设置达到的时间。
三、项目教学法的具体实施
1.合理地设置驱动项目
如何合理地设置驱动项目至关重要,事实上,教学的目的就是为了对学生应用技能的提升。所以我们在设置驱动项目的时候,要和未来在企业的应用中进行合理的设置。要根据企业发展的需要来设置[2]。我们在某些实践性操作的课程上确实存在问题,比如说,明明是实际操作的未来要应用到企业中去的知识。课上老师没有具体灌输,因为老师只管教给学生理论,有的实践性的问题,老师也不懂具体在企业中这个软件是如何应用的。所以学生毕业之后,学到的理论的知识在企业中一应用就发现了问题,不会的太多,几乎就要从头开始。这个时候才显得课堂上的理论的学习多么的空洞。
2.创造良好的编程环境
在创造良好的编程环境的过程中,教师的作用至关重要,教师要细心地为学生的学习资料做好充分的准备,一定要选择最适合学生学习的资料,学生最感兴趣的资料。当然只有老师的作用还是远远不够的,学校也必须贡献财力物力。比如说,学校要加强设施的建设,加大对相关设施的投入。当然学校可以通过网络给学生传输一些学习的网络平台,给学生提供充分的网络自学资源。
我们要紧跟时代发展的步伐,改革我们传统的教学中的不足之处,让项目驱动教学法在Java语言程序设计教学中有效地运用。尤其是加强学生对知识的应用,避免只会理论知识的傻学,让学校培养出的专业人员具有实战性。
作者:王继强 单位:青岛科技大学信息科学与技术学院