《JAVA语言程序设计》课程教学改革实践探讨

2015-05-30 08:24李茂民
软件工程 2015年5期
关键词:面向对象教学改革

摘 要:《Java语言程序设计》是计算机类相关专业的一门非常重要的专业核心课程,本文根据计算机类专业的学生特点,同时结合面向对象程序设计的一些教学经验,对《Java语言程序设计》课程教学的教学内容、教学手段、实践方式等方面进行了教学探索与改革,通过实践,该教学改革实践方案具有一定价值,取得了良好的教学效果。

关键词:Java语言程序设计;面向对象;教学改革

中图分类号:TP3 文献标识码:A

1 引言(Introduction)

《Java语言程序设计》是高职院校计算机类相关专业的一门应用性较强的专业核心课程之一,它主要是介绍Java相关知识,包含了Java语言基础、控制结构、数组、面向对象的程序设计、字符串处理、异常处理、输入输出处理、多线程、图形用户界面设计、数据库连接等内容。Java程序设计语言是一种面向对象跨平台应用的程序设计语言,具有较强的通用性、简单性、面向对象特性、健壮性、可移植特性,在当前全球云计算的专业环境下,Java具备了非常显著的优势和发展前景[1]。根Tiobe开发语言排行榜统计,Java是近十年来世界范围内流行最广泛的开发语言之一[2]。

当前许多高职院校都开设了《Java语言程序设计》这门课程,如果还是使用传统教学方法教授该门课程,已经无法满足时代要求,如何让学生在整个教学过程中更好地掌握好Java编程能力,不断提高学生的自我创新能力,是当前我们教师面前一项急需解决的关键问题。因此应做好《JAVA语言程序设计》教学改革让学生更好掌握并综合运用该门语言。

2 传统教学存在的问题(The problems of traditional

teaching)

2.1 教学组织形式过于单一

前许多高职院校对于《Java语言程序设计》课程的学习安排都是先理论教学然后经过一定时间后进行上机实验操作,理论教学在多媒体教室完成,而上机实验操作在机房完成。从这种上课的形式来说,具有一定的优点。上理论课的时候可以让教师及学生分别注重理论知识的内容,上机操作的同时不但可以提高同学动手能力,还可以对理论知识进行强化。可是在实际的教学过程中,理论课与上机实验课的安排时间间隔过长,导致做实验的时候,许多同学基本已经遗忘了理论知识,造成上机实验效果较差。

2.2 师资队伍结构不合理,教师缺乏软件开发实战经验

目前许多高职院校的师资队伍存在着一定的不合理,许多教师都是来自刚刚毕业的研究生,他们具有较高的本专业科研能力,通过一定时间的学习,对本学科教学也具有了一定的素质能力,但是他们却对软件开发实战经验缺乏,而《JAVA语言程序设计》这门课程要求较强动手能力,要求具备一定的项目实战能力。如果缺乏这一点,那么教师在指导学生的上机实验教学方面,就会很难完成应用型人才实践教学要求[3]。

2.3 部分学生目标不明确,积极性不高

在整个《Java语言程序设计》学习过程中,发现部分学生对于该门课程的学习积极性不高,态度不明确。主要是由以下几个原因造成,一是《Java语言程序设计》课程相对其他课程来说,学习比较枯燥。Java语言学习没有捷径,只能一步一个脚印,掌握一定理论知识才能把实验做好,学习过程非常辛苦,部分学生忍受不了这种辛苦,不能端正态度,学习积极性急速下降。二是学生对Java语言学习认识欠缺。部分学生从本质上对Java语言学习认识不够,他们把该门课程当成为一门普通课程来看待,上课的时候认真程度不够,下课后又缺乏上机练习,经常抱着一种得过且过的态度,只要期末考试能通过就行。造成部分同学在上机时写不出简单的Java代码,即使能写出一些简单代码,但是花费时间过长。三是就业压力太大,现在许多高校都又计算机类专业,就业形势越来越严峻,是造成学生积极性不高的客观因素之一。

3 课程教学改革(The teaching reform of the course)

3.1 采用全机房教学形式,不断提高学生动手能力

将传统的教学形式多媒体教室+机房,改为全部在机房上课,传统的教学形式导致教师在上面讲,而学生只是在机械

性的听,不能让学生很好的掌握学习内容,教学效果较差。根据《Java语言程序设计》课程特点,讲“以教为主”的教学理念转变为“以学习者为主”的教学理念,去打破传统的理论、实验课的硬性划分。这种教学形式提供了实验、理论课一体的教学环境,保证了每个学生都有一台电脑,为学生的学习提供了较好环境,因为基本上教师每次模块任务教学内容都包含了理论与实验两部分。对于每次的教学重点难点,教师都辅以一些例子来讲授,教师在讲授理论部分后,可以马上让学生在机房进行相对应知识点的上机操作练习,通过这样的教学方式,可以不断巩固学生的理论知识,同时不但提高学生的动手能力。

3.2 培养学生积极性为出发点。

在具体教学过程中,教师可以抓住学生的兴趣点予以引导,比如许多学生喜欢游戏,那么我们教师可以从一些简单的游戏编程着手,进行详细讲解,结合知识点进行程序设计,不断调动学生学习积极性。

3.3 项目教学法

学生在整个的学习过程中是一个不断创造的过程[4],项目教学法是当前一种新型的教学方法,它要求学生和教师共同参与,学生在教师的全程指导下去处理一个完整的项目过程,所有学生在这个过程中能够积极主动掌握教学计划内的知识,教师安排学习行为,让学生能不断解决项目中遇到的各种问题,不断激发学生学习积极性。教师可以督促学生按时完成学习任务,相互携手合作并保持良好协作关系,项目教学法真正做到了以学生为中心的一种教学方法。

3.4 师资队伍建设

教师在整个教学过程中承担着重要角色,是学生学习的引导者、激励者,教师应该在上课之外,不断加强自身学习,掌握Java领域的最新技术,并且可以利用假期到企业锻炼实践,学习IT企业软件开发的各种技术,不断提高自身的实战经验,才能培养出具有创新能力、综合技能的高素质人才。

4 结论(Conclusion)

《Java语言程序设计》课程教学改革是一项非常深远,意义重大的工作,它要求我们整个教育工作者去不断的探索,去对教学模式不断改进来适应新时代的需求。本文对《Java语言程序设计》课程教学改革提出了一些建设性问题,通过实践教学探索,学生在学习积极性、掌握Java编程能力都有较大程度提高。

参考文献(References)

[1] Java语言百度百科.http://baike.baidu.corn/.

[2] Tiobe百度百科.http://baike.Baidu.com/view/4373007.Htm.

[3] 陈涛.《Java程序设计》教学思想与方法的探讨[J].电脑知识

与技术,2011(4): 2446-2447.

[4] 钟锡珍.Java程序设计课程教学方法的探讨[J].科技资讯,2011

(28):220.

作者简介:

李茂民(1983-),男,硕士,助教.研究领域:高职教育,计算

机应用技术,软件开发.

猜你喜欢
面向对象教学改革
面向对象的计算机网络设计软件系统的开发
面向对象的数据交换协议研究与应用
中职学校“生本课堂”的调查研究与实践
高校三维动画课程教学方法研究
基于人才培养的技工学校德育实效性研究
现代信息技术在高职数学教学改革中的应用研究
以职业技能竞赛为导向的高职单片机实践教学改革研究
微课时代高等数学教学改革的实践与探索
基于面向对象的Office评测系统的分析
峰丛洼地农作物面向对象信息提取规则集