面向社会需求的信管专业JAVA程序设计实践教学研究

2016-04-27 07:46王海波龚悦云
新校园·上旬刊 2016年2期
关键词:Java程序设计教学改革

王海波 龚悦云

摘 要:文章基于JAVA程序设计课程对学生实践能力的要求,结合社会需求,对信管专业学生在学习计算机技术方面存在的问题进行了研究与分析,以吸引学生兴趣、提高学生动手能力、满足社会需要为目的,提出了教学改革的看法,并分别实现了理论教学、实践教学、案例教学和实习教学的改革。通过改革实践,培养学生的兴趣,提高学生的自主学习能力、解决问题能力和职业技能素养,取得了良好的教学效果。

关键词:信管专业;JAVA程序设计;教学改革

信息管理是一个交叉性学科,既属于管理范畴又涵盖计算机技术,学生需要掌握计算机原理、基本算法、数据库、UI设计和程序设计等多项技能,并在此基础上学习信息管理以及信息系统分析、设计、实施、管理和评价等方面的基本理论。只有将管理与计算机结合,使计算机作为工具,信息管理才会更加有效和实用。但从问卷调查和访谈的结果中得知,目前我院信管专业学生学习计算机知识时,对JAVA 课程存在着“听起来好像懂,看起来大概明白,实践起来手足无措”的问题。具体来看,原因有以下几种:学生兴趣不大,导致投入学习时间有限;学生接收知识被动,学习到的知识不知道在哪儿用、怎么用,从而导致心理上对此有所排斥;教学内容较为陈旧,与最新互联网信息化技术脱节,教学效果得不到保证;教师授课零散,学生掌握的知识只能“画点”,无法“成线”,导致实践时无从下手。

JAVA面向对象程序设计是信管专业的核心基础课程,JAVA语言已经连续数年在编程语言流行排行榜上名列第一。在互联网、移动互联网高速发展的今天,JAVA从业者需求量空前增长。要想成为一名合格的JAVA程序员,需要掌握JAVA编程的知识和技能、JEE体系的知识、数据库的基本知识、Web开发的知识和技能、流行的STRUTS、SPRING、HIBERNATE开发框架、AJAX和EXT JS技术、JAVA设计模式等。

面对上述要求,笔者从2005年开始围绕社会需求从JAVA的岗位要求、课程结构体系优化、实践教学方法等方面对课程进行深化和改革,在最后的教学检验结果中可以看出,这些变革手段起到了较为积极的作用。

一、改进教学手段

根据JAVA课程的特点,笔者一改以往单纯的课本传授和代码解析的方式,在多媒体系统构建的教学环境下,结合演示、操作、讲解的方式,通过调动视觉协调听觉,激发学生的学习兴趣。

基于对课程教学大纲的充分理解,作者在课件的设计和安排上,以学生为主导对教材内容再创造,不完全按照教材内容布局安排,而更强调实用性和适应性。比如,在讲解JAVA的基本概念后,围绕JAVA的重点内容“类”,先讲解如何编写一个“类”。在学生充分理解的基础上,不再局限于课本讲授,将授课的重心转移到具体的实例分析上,将所要学习的知识点融汇到实例当中,并将其连点成线、画线成面,从而形成一个完整的教学系统,帮助学生更好更快地理解JAVA语言的特点,并掌握如何直接调用已有的“类”,达到提高编码效率、降低编码成本的目的。

不管何时,兴趣永远是学习最好的导师。想要调动学生的学习兴趣,提高教学效果,就该最大限度发挥学生学习JAVA的主观能动性,而树立“偶像”的方法是培养学生兴趣的一条“捷径”。随着新一波互联网浪潮的掀起,IT界不再缺乏偶像,诸如乔布斯、雷军、李彦宏,特别是与信管专业同系的电子商务领域偶像马云,都是学生在日常生活中接触最多、关注最多的对象。因此,对JAVA 教学的改进可以从此处入手。要想不断激发学生的好奇心和学习兴趣,可以不断创造新鲜感,在课堂上举一些与生活息息相关的偶像成长经历的例子,使学生能够感同身受,从中窥探出JAVA语言的实用性和趣味性,从而提高学习兴趣。

另一方面在教学过程中,“演示+操作+讲解”相结合的手段,不是学生被动地接受知识,而是通过一些有趣的JAVA程序,带动学生的积极性。例如,对图形、五子棋的绘制等进行演示,让学生看到JAVA语言的作用,从而激发自主学习的积极性。

二、改进理论教学

在进行理论教学时,举一个贴近实际生活、学生感兴趣、典型又有实用价值的案例,比单纯通过课本知识传授更有说服力,更能取得好的教学效果。

笔者在第四章教学时,开始引入“网上书店系统”案例,这与图书馆的选书系统相似,使学生对JAVA的用途有直观深入的了解。在接下来的课程教授中,将教学案例分解成若干简单的学习任务,分布于整个课程中,使学生能通过案例的学习,了解JAVA的基础知识。整个案例分析的过程中,学生自己发现问题,并结合所学知识尝试解决问题,从而得到自身能力的提高。每章在介绍新概念的同时,对功能和结构都进行了优化和改进,知识点由简到难,层层加深,逻辑清晰,取得了良好的教学效果。

同时,在理论教学方面,及时对学生掌握知识的情况和思维方式及思维过程进行了解,依据思维过程对课程进行调整,并设计相应的问题,启发学生思考并解决问题,从而过渡到让学生自己提出问题和解决问题。另一方面,着重突出基本概念的讲解与传授,基本概念理解不透,容易导致学生无法理解程序。理论与技术既相互区别又相互联系,理论是用来指导实践的,而技术是实践的工具。通过案例贯穿整个理论教学,能消除学生对理论知识学习的畏惧情绪。

面向对象的四大特征(封装、继承、多态和抽象)对学生而言极其晦涩,容易让学生产生畏惧心理抗拒学习,讲解这些知识时要用通俗易懂的语言简单明了的介绍,同时展示程序案例,先让学生明白这些知识是什么,再掌握为什么这么用,最后学习怎么用。

三、加强实践教学

上机实验是JAVA程序设计课程不可或缺的实践环节,我系JAVA课程共64学时,其中理论教学40学时,实践24学时,再加一周的JAVA课程设计。实践教学分为案例教学和模拟教学两个部分。

案例教学以理论教学中使用的完整案例为主线,结合该章节的理论知识进行层层分解,可以让学生通过分解练习,逐个掌握相关知识点,进而完成对整个知识体系的掌握,达到掌握知识、提高能力的目的。特别需要注意的是,学习过程应与案例分析的思维过程相互交替,通过此方式提高学生的学习兴趣和信心,培养学生用所学知识寻找、解决问题的能力。教学过程中加入实例,能引导学生循序渐进地掌握JAVA语言,并真正运用到实践中去。

模拟教学时,首先把学生分成若干小组,模拟软件企业的项目开发,指导学生从零开始搭建一个“真实”的项目。从需求分析、系统和代码设计、数据库分析和设计、界面设计、系统测试和发布到文档的撰写,严格按照正规的软件工程过程,进行真实的开发指导。需要注意的是,在讲解理论课程时,要对学生的基本水平和具体情况作充分了解。在项目案例确定之后,把任务布置给学生,让他们课后去收集资料,了解项目所涉及的内容。当学生对项目有完整的认识后,通过回顾理论课程内容,做到课程内容服务于案例,使学生对重点知识有了详细的了解,提高了课程的实用性。在此过程中,真正占主导地位的是学生,教师成为学生在整个学习过程中的引导者和督促者,从而大幅度提高学生的学习能力。结合信管专业其他的计算机课程,规定每学年每组至少完成一个完整的项目。

四、注重实习演练

为了让学生能真正理解和掌握JAVA,笔者假期带学生参观训练营并参与程序设计,申请去正式的软件公司实习,使学生真正熟悉软件的开发流程。学生在公司实习时教师也不能放任不管,如有名2008级的学生,参加实习前的摸底考试在40人中排第三,两个月实习结束后再次考试却排倒数第二。究其原因,是笔者忽视了学生跟着软件公司员工学习的过程,整个实习没有落到实处。

2013年,笔者尝试了另一种形态的实习,即搭建学习平台,为学生的活动提供场地、软硬件环境、指导和咨询。笔者邀请了著名IT公司的高级项目经理和高级程序员分阶段给平台内的学生讲授项目开发过程中的故事与经验教训,鼓励学生参加省内外的计算机软件技能大赛及企事业单位的项目研发。小组同学共同学习、互相学习,开拓学习视野,不再拘泥于课本知识,知道如何学习、学习什么以及如何使用,避免走弯路。平台内成员相互讨论、互相促进,加快了成员对新知识的接受速度。如此一来,学生的学习积极性得到了提高,学生能真正感受到自己是学习的主人,对知识的理解也更为深刻透彻。另一方面,在团队学习和生活中,成员能相处得更为融洽,在相互竞争中完善自己,并学会依靠团队力量,增强了团队合作意识和团队精神。

五、结论

通过总结信管专业学生学习计算机技能出现的四大问题,推行以“实例教学”为主导,结合案例分析和演示的教学,学生“边学边做”,围绕整个学习逻辑线设计教学单元,教学效果明显得到改善。通过对2008级?2011级四届学生的学习效果调查,每届信管专业的学生毕业后从事JAVA程序设计工作的人数占25%,2010级和2011级连续两届学生获得全国大学生软件设计大赛二等奖和三等奖。这说明针对信管专业的特点,结合社会需求,从JAVA程序课程的设计到课程内容的完善,从实践案例的选择到教学手段的改进等进行的整合和优化,获得了学生、教育单位和社会的肯定与认可。

参考文献:

[1] 李晓辉.“Java程序设计”课程的教学改革与实践[J]. 长春大学学报,2011(8).

[2] 刘宏,宋久科.Java语言程序设计教学改革探析[J]. 教育与职业,2013(3).

[3] 陈涛.基于案例教学的Java语言课程改革研究[J]. 教育研究与实验,2009(3).

[4] 贾厚光,彭峥. 信息管理专业实验课程体系改革及创新人才培养研究与探索[J]. 实验技术与管理,2007(10).

[5] 刘高勇. 信息管理专业人才培养与社会需求的差距分析[J]. 科技情报开发与经济,2006(12).

[6]王倩倩,段震,钟金琴.基于项目驱动的Java实践教学[J].合肥学院学报,2010(2).

作者简介:王海波(1980- ),男,湖北工业大学管理学院讲师,工学博士,信息管理与信息系统,研究方向:GIS与3S服务。

龚悦云(1994- ),女,湖北荆门人,湖北工业大学在读大学生,研究方向:信息管理。

猜你喜欢
Java程序设计教学改革
“互联网+”背景下基于翻转课堂教学模式的程序设计课程改革
《Java程序设计》项目化教学改革与实践
《Java程序设计》课程网站的设计与实现
Java程序设计基础课实践教学中的分层教学模式研究
基于实训项目的Java程序设计实验教学模式改革与实践
基于工程思维的Java程序设计课程教学研究
中职学校“生本课堂”的调查研究与实践
高校三维动画课程教学方法研究
基于人才培养的技工学校德育实效性研究
现代信息技术在高职数学教学改革中的应用研究