APP下载

《Java语言程序设计》教学研究探讨

2016-03-30马强

长治学院学报 2016年5期
关键词:程序设计程序教学方法

马强

(长治学院计算机系,山西长治046011)

《Java语言程序设计》教学研究探讨

马强

(长治学院计算机系,山西长治046011)

针对目前《Java语言程序设计》课程内容抽象、学生兴趣不高、动手能力较差等问题,提出从教学思想、教学内容和计划、教学手段、教学方法等方面进行改进的建议,从而有助于培养学生的兴趣,提高其动手能力和自主学习、自主解决问题的能力。

实践能力;纠错能力;自主探索;项目教学法

1 目前Java语言程序设计教学现状

Java语言是许多高校计算机专业学习程序设计类语言的必修课程,很多高校都不同程度对Java语言教学方法进行了改进,但实际效果却并不好。具体表现如下。

1.1教学期望过高

很多学校都希望通过《Java语言程序设计》课程的教学,使学生能够和社会企业接轨,但实际效果却不好。因为课时有限,学生的素质也有很大的差别,所以想在很短的时间内使学生充分掌握编程技术是很困难的。我们应该更加注重学生学习兴趣和学习能力的培养。

1.2教学顺序固定化

虽然很多学校都对课程的教学方法进行了改进,但教学内容的顺序往往还是按照课本顺序按部就班的讲解,而课本中的顺序往往都是先讲解基础理论知识,这样学生在刚开始学习时就会感到很枯燥,学习热情就会降低。

1.3教学项目的选取困难

目前很多教师都对教学方法进行了改进,项目式教学法成为教师的首选方法,但在实际的项目选择时却往往成为困难的地方。项目选取难了会影响学生的兴趣,过于简单不能很好调动学生的兴趣,而且课堂中的例子没有连续性。

2 Java语言教学的改进

2.1思想上的改变

教师首先要转变思想。学生通过对Java语言课程的学习,主要是打好一定的编程基础、培养自身的学习兴趣和学习能力,而不应太过注重于知识量的多少。学校课时有限,讲解的知识量不可能太多,所以重点要激发学生的学习兴趣、让学生掌握学习程序设计的方法。

2.2教学内容和计划的改变

大多数学校都是在学习完C语言后学习Java语言,为了能够使学生在开学初期就产生兴趣,在教学顺序上教师要进行精心的调整,争取每节课都有一定的实践部分,而这种实践环节应该能够激发学生学习兴趣。例如:学生会认为开发出一个可视化的界面比较神秘,所以第一节课就可以把图形界面的内容引到课堂,使学生能够看到设计一个窗口其实很简单,然后在此基础上可以增加适当的画图知识,并且布置一定的实践作业让学生做,这样就可以让学生每节课都能切身的融入到程序设计中。

针对课时有限的问题,要从计划上入手加以解决。《Java语言程序设计》的课时仅仅能够讲解基础的知识,要想让学生了解企业中用到的技术,可以通过开设选修课的方式进行,开设的时间应该和Java语言连续。另外还可以通过开设课程设计来让学生对所学知识进行整体的运用。

2.3教学手段的改变

(1)Java语言程序设计是一门应用能力较强的课程,所以在课堂中教师不应该直接将程序完全显示出来再讲解,这样不能很好的体现出程序的逻辑性和思考程序的连贯性。教师应首先演示项目的结果,然后操作写程序,在写程序的过程中还要进行讲解,即边讲边练。利用大屏幕投影或者多媒体实验室将程序显示,这样更能够详尽地体现编写程序解决问题的实际过程,可以更好的激发学生的学习兴趣,获得较好的教学效果。

(2)课件的制作。现行教材大都是按知识点和逻辑结构进行编排,不太适应应用型人才的培养。因此,在实际制作课件时,应该灵活改变教材内容及顺序,对教材进行一定的加工。知识点的数量够用即可,重点突出应用能力的培养[1],打破以教材为中心的传统模式,把讲解应用实例作为课件和授课的重点,同时还要注意增强激发学生的学习兴趣、注重交互性。

(3)利用网络进行互动。创建Java学习网站,让学生可以方便的浏览相关教案、案例、习题。并且利用留言板、讨论群等方式激发学生学习兴趣,增加教师与学生、学生与学生之间的互动,为学生提供广泛的沟通渠道和环境。

(4)组织相关的程序设计大赛,给予适当的奖励,激发学生的兴趣,并从中挑选出能力强的学生建立团队,为日后的参加各种程序设计大赛培养目标。

2.4教学方法的改革

当代认知心理学理论认为,学生获得和掌握知识和技能的过程是一个认知加工的过程,是直接影响学生学习结果的因素之一,教学方法只有通过学生的认知过程才能影响教学效果[2]。因此,在《Java语言程序设计》课程中更应注重如何使学生产生兴趣,如何使学生学会自主的学习。所以,在课堂教学中,应该以解决实际问题的实例或能够产生学生兴趣的实例为切入点,加强基础知识、强化实践能力、注重应用能力、引导学生大胆创新。

(1)教学过程应注重互动性。

《Java语言程序设计》课程是一门强调应用能力的课程,所以在教学中,应营造较为活跃和宽松的气氛,改变传统中的教师讲、学生听的授课方式。注重应用启发式教学、加强对方法论的讲授,通过教师和学生之间的互动以及学生亲身的实践培养其分析问题、解决问题的能力。[3]针对教学中提出的问题,让学生积极思考,鼓励学生说出自己的见解和看法,并进行讨论。适时地将学生的程序进行展示,给大家讨论发表意见,能够让学生展示自我,增强主体意识。

(2)教学过程中加强学生纠错能力的培养。

在笔者几年的教学过程中,发现学生有时能够完整的写出程序,但一旦程序结果不对时,很难发现问题所在。经过对学生的询问和研究后,发现在上课时教师都是写出正确的程序,学生往往也是按正确的程序去理解,但一旦学生自己去写程序时往往由于许多原因(思路或基础知识点等)不能按照上课时的思路去写,所以出现了问题,这时学生往往不会找出错误。基于此,教师上课讲解或写程序时,有时应该按照学生的思维去写程序,即便写错了也可以,这时就可以带领学生找出错误,进一步分析错误的原因。经过几次这样的教学后,笔者发现学生对知识点的掌握要比单纯的正确讲解效果好,而且学生出现错误后也知道该如何找出错误,这就和现实中的程序开发的过程相结合,提高了学生的综合能力。

(3)加强培养学生自主探索性学习的能力。

在教学过程中,不应仅注重知识点的讲解,更应该注重培养学生独立解决问题的能力。所以,教师应引导学生在解决问题、编写程序的过程中探索规律、帮助学生能够建立属于自己的对程序设计的理解和对问题的解决思路,让学生在自主探索的过程中提高学习能力。在探索的过程中,促进学生建立属于自己的知识体系,使学生能够对其他程序设计语言达到触类旁通的效果。

(4)项目式教学方法的应用。

项目教学法是目前很多高校都普遍采用的一种教学方式,它要求学生能够在教师的指导下独立或者以小组形式完整的完成一个小的项目。在完成这一项目的过程中,学生能够将所学的知识点进行综合的运用,并且按照软件开发的流程进行设计和开发。在完成项目的过程中遇到困难,教师可以进行适当的启发,使学生能够自己解决困难,提高学生的学习兴趣。因此项目教学法能够真正地提高学生的综合能力。但是要真正的达到项目教学法的效果,还需注意以下几点。第一,案例的难易程度。项目选取难了会影响学生的兴趣,简单了不能很好调动学生的兴趣,而且课堂中的例子最好具有连续性。例如:可以选取俄罗斯方块游戏作为一个项目,这样可以分解成不同的知识点和模块。讲解数组时联系到方块的存储,讲解类和对象时联系到方块类,讲解界面时联系到方块的显示,讲解线程时联系到方块的出现、运动和停止。这样这个项目可以连续整个教学,而且在完成项目后,可以在此基础上进行一定延伸,让学生想想人机对战和人人对战该如何实现,增强学生的兴趣。第二,小组人员的合作。因为让一个学生独自完成一个项目的难度还是很大的,因此要进行小组合作完成,而且这种方式和以后参加程序设计方面的工作类似。可以让学生提前进行一次锻炼,但是要分配好小组成员的角色。第三,项目的实施。教师一定要让学生制定项目实施的计划,严格按照计划执行,这一环节需要教师进行监督,要“压一压”学生,有了一定压力,才能更好的发挥更大的积极性。第四,项目的评估。当项目结束后,要请各个小组进行汇报,说明项目是如何进行的,中间遇到什么样的困难,又是如何解决的。这样各个小组之间可以互相学习,取长补短,提高了学习效果,增强了学习能力。

3 结束语

《Java语言程序设计》及其相关课程具有一定的抽象性,采用传统的教学方法已经无法满足要求。文章从教学思想、教学内容和计划、教学手段和教学方法等方面进行了一定研究探讨。通过这些改进,使学生掌握基础知识,提高专业技能培养,使学生初步掌握了解决实际应用问题时所应具有的查阅资料、技术标准和规范,以及编写程序、调试程序等能力。为今后就业打下良好的程序设计基础。

[1]姜久雷.XML程序设计课程教学改革实践[J].科技信息(科学教研),2007,(35):775-780.

[2]中国计算机科学与技术学科教程2002研究组.中国计算机科学与技术学科教程(2002)[M].北京:清华大学出版社,2003.

[3]任侠.Java语言程序设计教学改革探讨[J].电脑知识与技术(学术交流),2007,(5):1430-1431.

(责任编辑张剑妹)

Research on the Teaching of Java Language Program Design

Ma Qiang
(Department of Computer Science Changzhi University,Changzhi Shanxi 046011)

In view of Java Language Program Design in universities,the contents of the curriculum is abstract,students’interest is low,hands-on ability is poor.This article analyzes the problems,puts forward improvement method from the aspects of teaching ideas,teaching contents and plan,teaching methods,so as to cultivate the students’interest,improve the students hands-on ability and autonomous learning,and independent problem solving ability.

practical ability;error correcting capability;autonomous exploration;project teaching method

G642

A

1673-2014(2016)05-0089-03

长治学院教学研究项目(JY201418)。

2016—03—18

马强(1980—),男,山西原平人,讲师,硕士,主要从事数据挖掘、数据库、软件设计等研究。

猜你喜欢

程序设计程序教学方法
初中英语写作教学方法初探
基于Visual Studio Code的C语言程序设计实践教学探索
教学方法与知识类型的适宜
从细节入手,谈PLC程序设计技巧
试论我国未决羁押程序的立法完善
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
高职高专院校C语言程序设计教学改革探索
创卫暗访程序有待改进
PLC梯形图程序设计技巧及应用