针对计算机JAVA课程的教学探讨

2014-08-15 00:43张健立
吉林广播电视大学学报 2014年2期
关键词:面向对象编程案例

张健立

(内蒙古集宁师范学院,内蒙古 集宁 012000)

引言

JAVA课程的内容实质是JAVA语言的编写,JAVA语言是一种面向对象的语言,它拥有多平台性、多线程、安全性等特点,JAVA语言已经成为现在软件开发重要的编程语言之一,也是各个高校程序设计的重要编程语言。JAVA语言课程的教学,主要是理论知识和实践操作两部分内容,理论知识主要以教师的课堂讲解为主,学生的主要任务是听取老师讲解的知识内容,并对其进行掌握。实践操作主要是靠学生自己来完成知识的运用,利用JAVA语言进行编写程序,培养学生运用知识解决问题的能力,同时还需要培养学生对知识的不断的探索精神,只有对计算机语言产生浓厚的兴趣,才会自主的去对编程语言知识和技巧进行开发和了解,达到熟练运用的程度,才能更好地发挥出JAVA语言编程的特点,让学生的实践能力增强,以满足企业对JAVA程序人才的要求。JAVA课程对教学研究要求较高,教学的内容不能枯燥,要切合实际需求,根据真实的案例进行教学,调动起学生对编程的积极性。

1.计算机JAVA课程的教学方法

学习编程语言的重点在于更好的掌握编程语言,使用编程语言去解决实际问题,在解决问题的同时肯定会遇到新的问题,需要积极的进行解决,程序语言的学习遇到问题就是增加了解决问题的方法。通过实际问题的解决渗透案例的教学是很好的方法,学生在不断的实践和分析过程当中,会很大幅度的提高编程的水平,掌握编程的方法,积累编程的技巧。JAVA语言的核心内容是要掌握面向对象的编程思想,面向对象的思想不仅仅是程序语言的设计,我们生活当中的面向对象的思想无处不在,小到桌椅板凳,大到人类世界都有面向对象的思想存在。建立好面向对象的观念,是编程思想的基础,只有基础牢固,才可以在以后的编程思想和算法上得到不断的提高。

教学的安排主要有两方面的内容,一是JAVA基础课程的教学,老师讲授JAVA语言基础内容,包括面向对象的思想、类的概念、对象的特性(封装、继承、多态)、接口、抽象类、流、线程等。这些课程属于JAVA语言的基础,要从简单的案例入手,循序渐进地让学生进行掌握。二是JAVA实践课程的教学,这部分教学是在完成JAVA基础课程的教学之后进行,这个阶段的教学内容主要是从实际项目出发,根据项目的需求对案例展开编写。这部分也是JAVA课程教学的重点内容。

2.JAVA课程的案例教学

案例教学是现在计算机课程当中最贴合项目需求的一种教学手段,在学生掌握了相关的计算机语言基础之后,教师根据人才需求和教学目的,以经典案例为基础的前提下,制定案例教学内容。调动起学生的积极性,让学生切实感觉到工作时候的氛围。

而在传统的JAVA教学中,主要是以教师为主题,围绕着学校的计算机教材展开教学,学生所接受到的知识都是来自于课本,所看到的案例都是课本上的,项目里面的内容都是一个个抽象的概念和方法,学生很难感受到实践项目氛围,感受到的都是课堂的乏味知识,使学生感觉编程的难度比较大,降低了学生学习编程的兴趣。

JAVA课程的案例教学中,主要是以学生为课堂的核心,学生就是实际项目的开发者,所有的项目内容都依靠学生自主完成,老师的身份相当于产品经理和项目经理的角色,在讲解项目的时候尽量用通俗易懂的方法把知识点和技术点传达给学生。让学生听取项目的讲解时懂得去分析项目的制作,教会学生如何以面向对象的角度去思考问题,加深知识点的教学。

无论是传统教学还是案例教学,教学的根本不能改变,就是需要紧紧围绕着教学目标对课程进行设定,案例教学的设计也要抓住知识的重点,达到教学目标的标准。案例教学还要符合现在社会计算机人才的技术需求,学以致用,有效地进行案例教学,这也就需要教师要更加的认真负责,对案例教学课程进行合理的安排。应该结合JAVA课程本身的知识点,选取实际、重要、新颖的案例进行扩展和研究,案例的项目要根据切实的需求而定。在接下来的组织案例教学过程中,教师要坚持以鼓励为主的态度,耐心的辅导学生,让学生对JAVA课程充满浓厚的兴趣和热情,鼓励学生自主编程,学习书本以外的知识。在项目的编写过程中培养学生的团队合作精神,对有效的编程思路和方法及时的交流沟通,营造良好的团队学习气氛。

3.JAVA课程的语法教学

JAVA语法是JAVA课程的重要教学内容,它是学生学习JAVA编程的基础,程序的编写离不开JAVA语法的学习,和其他语言一样,这部分的学习是最基础、也是最重要的。JAVA语法教学的目的是为了让学生对整个JAVA编程有一个系统的认识,让学生能够读懂代码,写出JAVA程序。同时为了加深JAVA语法的掌握,还要配合程序语言的开发环境进行教学,ec l ipse工具和JDK环境引入教学当中对学生的JAVA语法学习提升很大,不仅可以通过环境对语言进行编写,生成和调试,还可以真实模拟项目开发,为后续的课程学习做好准备,加深学生对JAVA基础语法的掌握和对语言环境的了解。

4.JAVA课程中的交互式教学

JAVA课程的教学,多半是在电脑上完成的,也就是说使用传统的粉笔和黑板在JAVA教学中不如运用投影仪进行教学。投影仪可以充分的展示出教师的电脑操作,让教师的教学更加的直观。利用多媒体教学也是以后学校课程教学的重要方式,这也是现代化教育的表现。多媒体技术教学提供的不仅是一个投影的技术,而是提供给师生一个交互的环境,教师可以在教学过程中随时根据学生的学习情况、教学内容进行改革,学生则可以按照自己的学习情况对老师进行提问,选择自己的学习方式,根据自己的学习内容和适合自己的学习情况、学习阶段进行联系,学生在多媒体教学过程当中,有着一定的主导地位。也就是说学生在交互式教学当中得到了自己所想得到的知识,激发了每个学生学习的兴趣。更有利于学生对知识的获取。

5.JAVA课程中类库教学

JAVA类库和JAVA语言一样,是JAVA编程的基础部分,基础的类库也需要学习。但是JAVA的API内容丰富的就像是一个文库,想要把这个文库的所有内容都展示出来是不现实的,但是我们可以根据我们所需要的内容在类库里面查找,查找自己想要的那部分内容。相关API的查找可以在开发环境下联机帮助来获取相关用法。根据多年的教学经验和项目开发经验来看,学生应该对基础类库有所了解,具体的类使用可以通过联机查找,记住重点的类的属性和方法还是很有必要的,这部分的了解可以在以后的学习和工作当中很快的写出类的相关内容,方便操作。API的查找方法也需要教师的知道,让学生知道哪些类是在哪些包下,这些类的用途,核心的类分别完成了什么功能。在实践过程中,如果知道了这些类的用途,就可以为解决实际问题提供帮助。这部分内容曾经是被学校JAVA教学课程所忽视的,应该被重视起来。

6.JAVA课程的教学与学生实际工作相联系

当前社会就业形式严峻,在这个就业压力大的环境下,需要在校的学生毕业了就能够满足立刻上岗的要求,这个要求成为现在很多用人单位首要考虑的对象,因为很多企业和单位没有更多的经历和资金用在培养应届毕业生的身上。计算机专业也开始采用学校和企业合作的方式,在学校就开始为企业定制培养学生,提高在校生的实际工作的经验,满足公司的人才要求。利用学校这个教育平台,且也在校进行选拔学生进行培训,采用项目教学对学生进行教学,这是现在社会计算机教学改革的方向。

基于企业的定制教学,学生在学校接受的教学模式也有很大的改动,学生接受到教学内容多半以项目为主导思想,JAVA编程部分会成为教师科研项目和企业方针项目的编程内容,JAVA教学内容使用企业的真实项目内容对学生进行授课,学生通过真实项目内容的编程联系,不但能够获取项目开发经验,还可以在项目的开发过程当中学习到JAVA编程知识。真实项目不仅是JAVA程序编写,还包括项目文档、数据库、测试用例的编写,这样可以培养学生完整的项目技术。从软件设计的需求、需求文档、详细设计文档的编写到软件程序设计和软件数据库的设计,再到具体的JAVA程序实现、软件的测试,整个系统化的流程,为学生提供了一个模拟的办公环境,培养学生实际软件开发能力和团队协作能力,让学生在校就体验到真实工作的氛围。

但是根据实际项目制定的JAVA课程教学时间一般会比较长,成型的技术团队两个月完成的项目,可能在校的学生就要花费上一个学期的时间进行开发。实际项目教学的缺点就是实施的时间比较长,需要教师在项目实施的过程当中,掌握好项目开发的进度,让学生提高开发能力的同时,更快的提升创新和编程能力,可以利用定制公司已有的资源进行开发,成型的框架和类库也会节约很多的开发时间,同时也是重要的企业项目,也是学生需要学习的。要让学生在以后的社会就业中有竞争力,就需要课程的教学改革,需要和企业合作,加强学生的实践能力的培养,让学生真正了解到项目开发内容,了解开发团队的重要性。

总结

我们针对计算机JAVA课程的教学探讨,就是为了学生能够提高计算机专业水平,适应现在社会企业计算机行业要求。根据学生的实际需求,制作教学课程是非常有必要的,不至于让学生浪费在校时间,走过多的弯路,更直接的获取到自己想要的知识,这也会促使学生对计算机编程产生浓厚的兴趣,这也是我们探讨计算机教学的目的。我们还要在以后的工作不断的根据计算机技术的提高,进行课程的改革,重视计算机课程教学,与时俱进,更好的培养计算机人才。

[1]苑俊英,张鉴新,杨智,陈海山.校企结合下的一体化增量式Java项目教学研究[J].计算机光盘软件与应用,2013,(01).

[2]陆雪松.关于JAVA课程教学方法的探讨[J].科教文汇(下旬刊),2011,(06).

[3]娄银霞.浅谈新就业形势下的java语言课程教学改革[J].甘肃科技,2013,(08).

[4]谭鸿健.高职院校Java课程项目化教学改革实践[J].广西科学院学报,2013,(02).

[5]姜仲,周绍斌,娄钧.面向岗位需求的高职软件技术专业Java课程群建设[J].职业技术教育,2009,(08).

[6]时海亮,兰岚,汪远征.面向教学过程的Java教学研究与探索[J].中国电力教育,2013,(17).

[7]刘瑞歌,宋锋,周爱华,庄波.Java系列课程的教学改革探讨与实践[J].信息技术与信息化,2012,(01).

猜你喜欢
面向对象编程案例
编程,是一种态度
案例4 奔跑吧,少年!
元征X-431实测:奔驰发动机编程
编程小能手
纺织机上诞生的编程
随机变量分布及统计案例拔高卷
面向对象的计算机网络设计软件系统的开发
面向对象的数据交换协议研究与应用
发生在你我身边的那些治超案例
一个模拟案例引发的多重思考