开篇:润墨网以专业的文秘视角,为您筛选了一篇JAVA程序设计语言在高校教学中的探究范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
摘 要:随着科学技术的不断发展,计算机技术越来越受到人们的重视,在我国,很多高校都陆续在计算机相关专业开设了《java语言程序设计》专业课程,这一课程在计算机专业课程的学习中起到非常重要的作用,其教学质量的优劣将直接影响到学生程序设计的能力。
关键词:Java语言;高校教学;问题;措施
中图分类号:TP312.1-4
在Java程序设计语言中,包含了完整的程序设计以及程序的应用框架,对于开发智能卡、手机软件应用、以及企业级的应用等多数领域都得到广泛的使用,当前极为火热的Android手机操作系统的应用程序也是通过强大实用的Java语言来编写完成的。目前我国Java程序语言方面的高级人才相对短缺,为了满足市场对于这类人才的需求,国内多数高校都在计算机相关专业开设了Java程序设计语言的课程,因此,Java程序设计语言在高校计算机专业教学中的地位和重要作用逐渐凸现出来。
虽然目前我国很多高校都开设了Java程序设计语言课程,但多数学生还是缺乏动手能力,实际程序编写的技能和经验也不足,远远不能达到企业对于实际人才的要求,导致刚刚毕业的高校生很难找到合适的工作,从而产生了“学生难就业,企业难招工”的奇怪现象,这种现象的产生就要求我们对高校Java程序设计语言课堂教学的情况进行反思。如何针对目前市场对于人才的需求情况来培养人才,提高Java程序设计语言课程的教学质量,成为亟待解决的问题。
1 Java程序设计语言教学中的问题
1.1 课堂教学内容滞后。当今时代,计算机技术迅速发展,课堂教学中学习的内容多数较为基础,同时也比较滞后,随着技术的发展,Java体系中不断融入新的理论和方法,这些新的方法不断被企业采用。与实际企业中Java技术的发展相比,高校Java程序设计语言课程教学的内容相对滞后,与企业技术的发展严重不协调,造成了高校教学与企业实际应用之间的脱轨,不能满足企业对于高质量可用代码开发的要求。
1.2 对于应用体系架构的讲授不够完整。目前,多数高校虽然开设了Java程序设计语言课程,但由于受到课程安排时间的限制,多数高校主要讲授的是J2SE基础部分,这是整个Java语言体系中最基础的部分,而只有少量开设或者没有开设JavaWeb、JavaEE,使得学生的编程开发能力不能得到巩固,从而导致学生只学习了基础,而对后续课程没有了解,无法系统的弄清楚Java程序设计语言体系,同时也使学生的学习兴趣下降。
1.3 教学过程缺乏实践。Java程序设计语言课程所涉及的理论知识比较抽象,同时逻辑性很严密,并且有很多复杂的框架和结构。在目前很多开设了Java程序设计语言课程的高校中,仍然是采用传统的课堂讲授方式,过分的强调基本理论的学习,在学生脑子里堆砌起大量的语法知识,在教学中学生实际动手的机会很少,使得学生虽然理论知识扎实,但缺乏实际编程操作的能力。
在这种程序设计语言教学的传统模式下,学生的学习一直处于被动的接受,而不是主动的探索,这样一来就很难做到让学生真正的掌握Java程序设计语言的精髓,更加阻碍学生对基础理论的理解和应用,同时Java编程的基本功也得不到有效的锻炼。
1.4 忽视强化学生的自学能力。在日常Java程序设计语言的学习中,也由于教学模式的限制,多数学生的学习方法只有看书和听课,在课下很少会亲自动手进行编程练习,或者由于缺乏探索尝试的勇气而不敢动手调试Bug,在学习和操作中一旦遇到问题,首先就想到请教老师,教师一般也会直接给学生进行讲授。在这种学习方式下,学生的学习比较被动,教师的讲授和学生的学习都相对轻松,但是如果长期处于这种状态,会使学生更加缺乏独立思维以及独立解决问题的能力,使学生逐渐丧失学习的积极主动性,没能做到理论与实践相结合的教学目的。
2 对于Java程序设计语言教学的建议
鉴于Java程序设计语言课堂教学存在的问题,结合课程教学的要求以及就业情况和市场需求,对于改进课程教学方法提出一些建议。
2.1 合理设计教学内容,完善知识体系。高校要改善Java语言的课程体系建设,基础的Java属于编程的入门语言、教学中以Java作为一个基础的开发平台,并且围绕着这个基础开发平台,以平台应用为主要出发点来构建课程教学体系。确定“学懂、会编、实用”的教学目标,以Java语言的基础知识为脉络,同时适当融入Java语言的续课程,比如JavaEE、JavaME等,以构建出一个完整、实用的课程教学体系,确保学生学以致用,在学习中充分掌握Java语言的完整知识体系和专业技能。教学的内容要紧跟市场需求,将企业常用新技术、新理念及时引入课堂。采用这样的方式,不仅可以让学生了解Java程序设计语言在程序设计知识中的地位和价值,更能使学生明确自己的学习目标和目的。
2.2 注重启发式教学,激发学习兴趣。教学中教师要改变传统的灌输、讲授式教学,而应尝试启发式的教学,根据学生的基础和思维能力来确定与知识相关的问题,来引导学生进行主动思考,使学生在问题的启发中完成知识的学习。
例如,学习过C语言的学生的语言基础多数都是面向过程的程序设计,这时,教师就可以通过举例子来引导学生理解面向对象和面向过程的程序语言的区别。以泡茶为例,按照面向过程的思维进行分析,其步骤分为:取水、烧水、准备杯具、沏茶。如果是面向对象的思维进行分析,首先要分析问题中的对象,即茶叶、杯具、水壶,再通过这些对象来提取出对应的类,通过中方法,循序渐进的引导学生了解什么是类、类的属性变量、什么是对象等等,进一步展开分析两种方法的优劣对比等,把枯燥的知识和现实生活结合起来,提高学生的学习兴趣。
2.3 采用理论实践结合教学法,强化操作能力。这种方法首先引导学生读代码,让学生阅读大量优秀源码,来加强对于程序语言编写的基础性理解,同时也能够开阔学生的知识面,模仿优秀的代码变成习惯,形成自己的风格;其次是让学生编代码,在大量阅读的基础上,改变一些条件,来使学生自己动手编写代码,增强对所学知识的理解,使对知识的感性认识提升为理性认识;最后,在学生编写代码的过程中,如果出现问题或者错误,教师应当引导学生自己进行“改代码”,引导学生利用所学知识在API和网络上寻找解决方案,培养学生对于代码纠错和程序调试的能力。
2.4 高校开设创新性的实训教学。针对低年级的学生,可以把实际企业的案例进行精心的安排,在难度和技巧方面进行区分的基础上来布置设计课题,有策略性的指导低年级学生学习程序编码和系统设计。
对于高年级的学生,要对先进企业的先进技术进行分析,针对学生的学习程度制定科学合理的训练课题。同时选拔一批理论扎实、经验丰富的教师对学生的实训进行指导,带领学生来进行分析和设计。通过这种方式,可以有效提高学生对于所学知识的运用能力,达到实训的目的。
3 结语
Java程序设计语言的教学应当以培养学生的实际设计操作能力为目标,同时结合目前人才需求的动向、企业技术的新发展,及时更新教学内容,使学生学习内容与社会接轨。本文提出启发式教学、案例教学等教学方法,以此来提高学生学习的积极主动性和动手解决实际问题的能力,使培养的学生成为专业的Java程序设计语言人才。
参考文献:
[1]杨超宇.《Java程序设计》课程的教学方法研究与探索[J].电脑知识与技术,2009(5):92-93.
[2]陈红军.《JAVA程序设计》课程教学改革探讨[J].信息系统工程,2010(1):128-130.
[3]刘仁辉,张熠.基于Internet的远程教育系统中Java语言的应用[A].高等教育改革的理论与实践研究――黑龙江省高等教育学会2002年学术年会交流论文集[C].2002.
[4]高林,高峰,甘露.基于Structs架构的营销管理程序开发[A].全国第十届企业信息化与工业工程学术年会论文集[C].2006.
作者简介:茹先古丽・吾守尔(1970.6-),女,新疆库尔勒市人,本科,副教授,研究方向:计算机软件开发。
作者单位:新疆工程学院计算机系,乌鲁木齐 830000