Java语言课程教学改革研究

来源 :数字化用户 | 被引量 : 0次 | 上传用户:jingjong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】本文针对在Java语言课程教学过程中存在的问题,对现有的教学方法和教学内容进行研究和分析的基础上,从教学内容、教学方法和实践教学等方面进行了探讨和改革,提出了一些新的教学改革方案。
  【关键词】Java 语言 教学改革
  1、引言
  Java语言是一个功能强大的跨平台的程序设计语言,由于它具有简单易学、面向对象、操作平台无关、可靠安全、多线程等特点,使得Java语言在网络编程方面具备了特有的优势,从而使得该语言受到了广泛的关注和使用。现今,国内各高校都纷纷开设了Java语言程序设计等相关的课程,以便更好地适应社会对该学科技术的要求,熟练掌握和使用Java语言及其相关技术已经成为学生就业的一个亮点。如何上好这门课,做好这门课的教学工作,已然成为计算机及其相关专业教学研究的一个重点和热点问題。我院作为三本院校,以培养应用型人才为目标,因此应该思考在重视基础理论教学的基础上,如何更好的加强学生的实践应用能力的培养,以适应新形势下对人才的需求,进而更好的实现与学生就业的有效衔接。
  我系也开设了Java语言的课程,但课程大纲内容总体比较滞后且讲授缓慢,不能满足社会对Java编程人才的需求。针对这一问题,作者结合自身实践教学经验,对Java语言课程在实际教学中存在的问题加以分析,从课程的教学内容、教学方法、教学实践环节等方面进行了一系列的改革与实践,更好的提升学生对 Java语言课程的学习兴趣 ,促进学生自主学习的能力和创新实践能力。
  2、教学内容改革
  2.1教学大纲的修订
  目前,我系java语言课程的教学大纲中理论教学的学时为32学时,通过长期的教学实践发现,对于教学大纲中要求的很多知识点只能点到为止,没有时间进行深入学习,这势必造成学生对知识的掌握泛而不精,不能更好的将理论应用于实践。
  2.2教学顺序的编排
  通过对目前常用教材和教学大纲的分析,java语言课程大多都是先学习语言基础,包括基本数据类型、表达式、流程控制语句等内容,再学习面向对象的概念,这样的教学顺序会增加学生对知识理解的难度,学习语言基础也会涉及到一些简单的程序,再简单的Java程序也需要用到类、对象、属性、方法等面向对象的概念。如果先学习语言基础知识,学生没有面向对象编程的思想,对程序的理解出现困难,增加学生初始阶段的学习难度,可能就会打击一部分学生的学习积极性,使学生失去进一步学习的兴趣。
  2.3教学内容的选择
  对于大多数专业的同学来说,c语言课程是java语言课程的先修课程,在c语言课程中我们已经利用大量的课时学习了程序设计语言的基础知识,这部分内容我们在java语言的教学过程中就可以有选择的学习。对于两门语言基础语法上有差异的知识点,需要重点学习;对于重点和难点,可以根据学生的掌握情况进行复习和巩固。对于计算机专业的同学,先期也学习过c++语言的课程,在java学习中,可以通过比较这两门面向对象语言的异同点进行教学,以便更好的理解和掌握java语言。
  3、教学方法的改革
  在传统的教学方式下,教师主导了整个教学活动 ,教学内容侧重于介绍知识点 、讲解程序等 ,重在Java语法的教学 ,而不注重编程能力的培养。对于实践性很强的Java课程来说,其教学效果不会很理想,学生很容易在相对枯燥的语法教学中丧失了对编程的兴趣和爱好。针对这个问题,在教学上需要做一定的改革,将教学的侧重点从语法教学转向应用教学,采用项目驱动教学法,以激发学生兴趣为基础,与教学内容紧密结合,使学生在完成项目的过程中获得知识和技能,不断培养和提高编程能力。
  所谓项目驱动法是指在教学过程中以一个个项目为主线来展开,把相关的知识点融入到项目的各个环节中去,层层推进项目。通过对问题的深化或功能的扩充来拓宽知识的广度和深度,直至得到一个完整的项目解决方案,从而达到学习知识和培养能力的目的。
  由于java语言这门课程是一门语言的入门课程并且涉及到的知识点的范围很广,包括异常处理、输入输出、多线程、图形用户界面、数据库编程等,所以在确定项目上不适宜选择深度和广度过大的一个项目,而应该根据知识点确定多个小项目,每个小项目能覆盖几个知识点的内容,项目在实现过程中层层推进,由易入难,把各个知识点融会贯通到其中。
  项目驱动教学法还具有的一个特点就是从以往“教师讲,学生听”的被动教学模式转换为“教师指导,学生参与”的主动教学模式。在课堂上,适当减少教师的讲课时间,增加学生自主思考时间,学生在教师的指导下逐步完成项目。整个教学过程以项目为主线,以培养应用能力为目的,围绕学生展开,教师的大部分时间充当指导者,引导学生独立的完成项目,使学生的创造性得到充分发挥。
  4、实践教学的改革
  Java语言作为一门实践性很强的课程,实践教学环节是非常重要的,能够切实提高学生的实际动手能力和解决问题的能力。因此,进一步加强实践教学环节的改革是很有必要的。针对理论教学过程中采用了项目驱动法,实践教学中也应做相应的调整。实验内容以项目为基础,选择和理论教学中类似的能够贯穿知识点的项目,从浅入深,实验要求层层递进,最终实现一个完整功能的系统项目。在项目的实现工程中,学生能够真正理解相关技术内容,不断的培养编程思想,提高动手能力。
  5、结束语
  Java语言课程是一门实践性很强的计算机及相关专业的基础课程,本文从 Java语言课程实践教学过程中存在的问题入手,探讨了该课程的教学改革与教学创新。希望通过本研究能对我系的java语言课程的教学改革实践起到一定的借鉴和参考作用。
  参考文献:
  【1】腾剑锋.Java课程改革的研究与实践[J].计算机教育,2012(23):87-88.
  【2】王璐,彭馨仪,董亚则等.CDIO在Java课程教学中的应用研究 [J].吉林省教育学院学报,2012,28 (8):57-59.
  【3】李东明,赵伟.Java语言课程实践教学改革[J].计算机教育,2011(13):122~125.
其他文献
现阶段众多的卫生信息系统在实际的使用过程中由于所获取的数据不完整、不一致、不准确、不及时,导致与卫生人员的优先任务和职能脱节。本文将就此医疗系统日常工作中经常存在
科技项目有其自身的特点和难点,为了有效地开展科技项目管理工作,福建省电力勘测设计院开发了科技项目信息管理系统。本文介绍了福建电力勘测设计院科技项目信息管理系统的发展
灰色神经网络是将灰色系统与神经网络融合建立的模型。本文利用该模型对某市的生产总值进行了模拟和预测。该模型融合了两者的优点,能够充分发挥灰色系统建模简单,所需数据少