APP下载

培训式的JAVA程序设计教学改革

2016-03-07扈乐华

湖南科技学院学报 2016年10期
关键词:源码计算机专业程序设计

扈乐华



培训式的JAVA程序设计教学改革

扈乐华

(湖南科技学院 电子工程与信息化学院,湖南 永州 425199)

JAVA程序设计是当前高校计算机课程体系中的一门十分重要编程语言课程,同时也是计算机专业中就业率较高,待遇较好的热门工作选择方向之一。JAVA程序设计既是当前就业火爆的Android软件开发的基础,也是JAVA EE服务器端开发的基础。文章通过分析高校JAVA程序设计课程的现状,以及当前培训企业JAVA课程的教学过程,并将培训式的教学手段应用到JAVA程序为设计课程当中来。

JAVA程序设计;企业培训;教学改革

1 引 言

随着互联网时代的到来,以及人们消费水平的不断提高,移动设备变成了人们生活中不可缺少的科技产物。国家对互联网也给予了的重视超出任何一个时代,因此给计算机专业带来了巨大的就业机会。如何利用大学所学知识,在融入社会的时候能够在这个最好的时代中分得一份让自己满意的蛋糕,是所有的计算机专业学生非常关心的焦点,同时也是高校计算机专业教师需要思考的重要课题。

当前移动互联网也得到了突飞猛进的发展,伴随着的是智能手机的普及,几乎人人都能够拥有自己的智能手机。价格从几百到几千,品牌从国外的苹果、三星、htc、诺基亚到国内的小米、华为、中兴,操作系统也包括了iOS、Android、Windows Phone。针对智能移动终端飞速的发展,给软件开发行业带来了新的盈利机会,同时也给就业者提供了越来越多的就业机会。尤其是近几年来的iOS软件开发和Android软件开发,就业形势非常的强势,既有比较大的就业硬性需求,也有令人满意的工资薪金。高校计算机专业的毕业生,如果选择本专业就业,很多都选择了参加大企业的培训。主要培训的方向也就是iOS软件开发、Android软件开发以及其它服务器开发。而服务器开发,JAVA EE也占据了很大的市场空间。

JAVA程序设计既是Android软件开发的基础课程,同样也是JAVA EE开发的语言基础,是一门应用性极强的,与就业直接接轨的热门课程。近几年的就业情况分析可知,智能终端软件开发就业行情非常理想,能够给学生提供很多的就业机会,同时就业待遇也是比较理想。因此对掌握JAVA程序设计课程也是相当的重要。

2 JAVA程序设计传统教学模式

当前高校计算机专业中,JAVA程序设计都是专业课中非常重要的课程之一。几乎所有的高校都会选择开设这么课程,基本也会选择在第三个学期或者之后开设。也有国外的一些大学选择直接跳过C语言,直接开设JAVA课程,足以说明本课程在语言课程中的重要性。一般情况下,学生在学JAVA程序设计之前会有C、C++基础。对编程语言有了基础的了解,包括基本数据类型、表达式,结构化程序设计,数组,函数(方法),文件操作,面向对象等基础知识。很多同学在学完C和C++之后,只停留在“印象”阶段,并没有深层次掌握。主要存在以下几点问题[1]。

2.1 以PPT讲解为主要教学手段的教学模式

通过在多媒体教室中播放PPT教学方式,这样的教学过程把重点放在理论教学中。教师通过PPT的投影,将主要知识点,通过“翻译”的方式展现出来。也会引用一些案例来提高学生的兴趣,但是整体效果并不好,学生并不能形成深刻的记忆。这种照本宣科的教学方式,实际上是将理论和实践分开了,学生并不能够将所学的理论知识应用到实验当中去。尤其是当理论课时占据很大的比例时,就会严重影响学生的动手能力,同时也降低了学生的学习兴趣。

2.2 以浅入浅出的教学方法的教学模式

在理论教学当中,更多的采用介绍式的讲解方式。讲解主要知识点的定义和概念,更多的是讲解如何去使用某个知识点,而并没有阐述知识点的根本。比如讲解集合的内容,更多的是讲解如何去用List,Set,Map,而没有能够深入到其实现的原理,更加没有能够深入到其源码。学生更多的是知其然而不知其所以然。这种浅入浅出的教学方式,既不能提高学生的学习兴趣,也没有真正提高学生的动手能力[2]。

2.3以学生考试为教学目的的教学模式

部分高校计算机专业教师所教学的手段,以及教学方式都是以学生最终的期末考试为目的。并没有将学生的动手能力,或者是学生能够将JAVA知识应用到工作当中去为目的。而是将考试所涉及的知识点灌输到学生的思想中,让学生去强记所要考核的知识点,以不出教学事故,学生能够通过考试为最终目的。当然学生能够掌握一部分浅易的知识,但是对难的知识点缺少理解和掌握。并且随着时间推移很容易就会忘记。

当前高校JAVA程序设计存在着主要上述三个方面的问题,如果继续按照传统的教学方式,既不能够使学生掌握扎实的理论基础,而且也不能够提高学生的动手能力。针对存在的几个问题,再根据我们JAVA程序设计课程本身的特点,提出以下几个改革的方面。

3 培训式的教学模式

《JAVA语言程序设计》课程是计算机专业的必修专业基础课,它既是一门技术性、实践性很强的课程,又是理论与实践紧密结合的课程。本课程的学习可为今后从事系统程序设计,并发程序设计,多用户环境应用系统的开发打下坚实的基础。熟练掌握Java语言的基本数据类型、运算符及表达式、控制结构、字符串的应用;会运用面向对象编程特点,使用抽象、封装、继承、多态编写简单的类和使用类对象编程;掌握Java语言基础类、字符串类的应用以及集合;掌握异常和线程的使用方法;掌握Java语言的I/O编程及应用方法。通过对一些培训企业中教学方式、教学方法、教学手段的考察,提出以下培训式的JAVA程序设计课程教学改革[3]。

3.1 机房作为课程的载体

JAVA程序设计所有的课程都必须安排在机房当中,这也是将理论与实践相结合的最好的手段。全部安排在机房当中提供了丰富的讲课方式,包括控制屏幕,边看边练,随堂测试等等。为能够将理论融于案例当中、融于实践当中,同时在实践中进一步阐述理论的意义,最后还有还能将理论在实践中去检验。这种方式很好地解决了理论课和实验课分离的不良后果,既能够有效地提高学生对理论的理解和应用,提高学生的实践动手能力,同时还能很好地提高学生对JAVA程序设计课程的兴趣。

3.2 PPT、API、源码三者作为课程的基石

JAVA程序设计课程PPT作为课程体系的主要脉络,是整个上课的思路和索引;API是整个JAVA程序设计课程的词典,在词典中可以找到所需要的所有的资源;源码是整个JAVA程序设计的面纱,当对源码能够分析的清清楚楚,也就掌握了整个JAVA课程的知识。这三者需要结合使用,既要让学生对整个课程体系有一个清晰的脉络,也要引导学生去看API文档,主动去学习一些并未讲解的知识,同时也要鼓励学生能够参考源码,模仿源码写出一些基本的类库。最主要的是引导学生主动学习的能力[4]。

3.3 深入浅出的教学手段作为课程的工具

JAVA程序设计课程任何一个理论知识,都需要以实例将知识讲透彻,讲生动,再以实例提高学生的认知。要明白一个道理,任何一个理论知识都是来源于实践,也必将应用到实践。因此可以有这样用的教学过程,实例——>理论——>实践,也就是说从具体的实例来引出或者抽象出理论基础,而又能够应用到实践去检验。这既符合客观世界的基本哲学思维,也符合学生学习的习惯。

3.4 其他细节教学改革

(1)课程知识分享。每节课利用10-15分钟时间指定一个学生来回顾和总结上次课程的基本知识点。能够很好地检验学生的知识掌握程度,也能够给学生一个锻炼和展现自己的机会。

(2)课后作业强化。JAVA程序设计是一门编程语言课,必须通过大量的编写代码才能够熟练掌握。很多学生连打字速度都打不到及格水平,充足的习题练习才能够提高学生的编程能力。

(3)课堂手写代码。教师本身必须有过硬的代码编写能力,很多高校教师并没有实践项目经验,因此自身代码功底不太强。需要教师加强课堂完全手写代码,这既能够提供学生足够时间理解代码,也让学生去能够感受到代码书写规范的重要性。

(4)综合项目实验。必须设计一个实验能够贯穿整个JAVA程序设计的课程。综合项目要有一定的实际意义,同时也能够有很强的吸引力。学生既能够体验到其作品的价值性,也能够有兴趣去完成项目[5]。

4 结 语

文章对JAVA程序设计的传统教学过程,以及这么课程本身的特点以及重要性,做了细致的分析。再通过对当前培训企业中所采用的好的教学方式,教学手段,教学方法的考察。提出适合当前高校JAVA程序设计课程的教学改革的几点意见和建议。培训式的教学模式,既要求教师有过硬的技术支持,也要求教师有先进的教学理念。只有不断的学习,不断地提高自身的各个方面的素质,才能够更加科学的教学理念和专业技术,才能够在高校中为国家培养出更加出色的专业人才。

[1]埃史尔,陈昊鹏.Java编程思想(第4版)[M].北京:机械工业出版社,2007.

[2]雍俊海.Java程序设计(第1版)[M].北京:清华大学出版社,2008.

[3]施平安.Java程序设计教程(第5版)[M].北京:清华大学出版社,2003.

[4]萨维茨.Java语言计算机科学与程序设计[M].北京:清华大学出版社,2005.

[5]张孝祥.Java基础与案例开发详解(第1版)[M].北京:清华大学出版社,2008.

(责任编校:何俊华)

2016-01-20

湖南科技学院计算机专业综合改革试点项目。

扈乐华(1985-),湖南邵东人,硕士,研究方向为数字图像处理。

TP31

A

1673-2219(2016)10-0121-02

猜你喜欢

源码计算机专业程序设计
基于网页源码结构理解的自适应爬虫代码生成方法
基于图神经网络的软件源码漏洞检测方法
“以赛促学,以赛促教”促进计算机专业教学理念创新与实践研究
企业如何保护源码
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
基于数据结构教辅系统的实验课程改革
职业高中计算机专业教学改革浅析
PLC梯形图程序设计技巧及应用