APP下载

高职高专院校“Java程序设计语言”教学的几点思考

2010-08-15张亚辉陈廷勇

长春金融高等专科学校学报 2010年3期
关键词:程序设计驱动院校

张亚辉,陈廷勇

(长春金融高等专科学校 计算机系,吉林 长春 130028)

高职高专院校“Java程序设计语言”教学的几点思考

张亚辉,陈廷勇

(长春金融高等专科学校 计算机系,吉林 长春 130028)

掌握Java程序设计语言已经成为计算机专业学生的必然要求。教师要在教学过程中结合学生的特点,采用适当的教学方法与教学手段,实现该课程的教学目的。

Java语言;教学方法;教学手段;项目驱动

Java语言是SUN公司组织开发的一种纯面向对象语言的,由于Java语言与平台无关、安全性及分布式等特点,使它成为Internet上最受欢迎的编程语言。为了适应人才市场的需求,掌握《Java程序设计语言》已经成为计算机专业学生的必然要求。但是,伴随着普通高校的扩招,高考后半段考分的考生进入了高职高专院校,因此,高职高专院校的学生整体水平和层次相对较低,学习的主动性和自觉性较差。结合高职高专院校的培养目标和学生的特点,《Java程序设计语言》的开设应该从以下几个方面入手。

一、明确Java语言的重要性

对于生活在校园里的学生而言,就业似乎距离他们很远,他们还意识不到就业的压力,更感受不到《Java程序设计语言》与就业的关系。那么,我们就以此为入口,让学生知道学好Java语言能做什么,在今后的工作中有何用处,明确课程的重要性,从而提升学生学习的主动性和自觉性。

二、选取恰当的教学内容

高职高专院校的培养目标是注重学生的动手操作能力而非理论研究,一定要选择适用于高职高专院校特点的教材,同时对于教学内容的选取要适当。众所周知,一个软件中常用的部分只占20%,[1]这就要求教师在教学过程中选取实际应用中常用的、基本的教学内容教给学生,让学生学会后能够举一反三地运用。而对于软件中不常用的80%的部分,待学生有了基础后再去自学。Java语言编程人员必须要掌握以下两方面知识:

1.面向对象编程思维:Java是一种纯面向对象语言,因此掌握面向对象知识和思维非常重要。因此,在教学过程中应要求学生深刻理解并掌握:类、对象、封装、多态、继承、抽象类和接口等与面向对象有关的基本概念,以及它们是如何体现的。

2.Java语法:语法是编程基础,对于初学者来说,经常会犯一些语法上的错误,导致程序无法通过,因此,一定要注重语法知识。

三、采用灵活多样化教学手段,深入浅出打好基本功

不积跬步无以致千里,要想成为优秀的程序员,一定要打好基础。基础知识一般都是比较枯燥乏味的,再加上高职高专院校的学生对知识大都不求甚解,所以对基础知识很难做到运用自如,而基础知识又非常重要,因此,在介绍基础知识时,一定要注意生动形象及语言的生活化和趣味性。比如,采用多媒体教学手段用动画方式展现程序设计的三种结构,如用赵本山家喻户晓的小品片段来举例说明程序设计结构中事件的逻辑关系[2](将大象装入冰箱为顺序结构;眼睛一闭,睁与不睁为分支结构;白天薅羊毛,晚上纺成毛线……被生产队发现了为循环结构);用图纸和大楼来类比类与对象等等;运用深入浅出的讲解方式,才能使学生在程序设计过程中灵活运用,让学生对知识不仅知其然,更知其所以然。

四、采用项目驱动[3]与任务驱动[4]相结合的教学方法

传统的上课加上机的教学模式,使得学生在面对大型的完整项目时感到茫然,不知如何下手,对Java这种非常流行的应用语言来说,学习的目的就是要学以致用,在遇到实际项目时能够运用所学的知识来加以解决,因此,要改变传统的教学模式为项目驱动与任务驱动相结合的教学模式。项目驱动就是在教学过程中,选取实际的案例项目,贯穿于整个教学过程。教学过程以教师为主导,学生为主体,项目为主线,采取多种形式,包括共同探讨、研究、师生互动,积极发挥学生的能动性和参与性,学生在项目研发的过程中掌握Java语言的理论和应用,使学生明白Java语言在软件开发中“可以做什么”、“应该做什么”和“如何做什么”。按照这种方法实施的教学,学生参与程度高,可以提高学生对知识的综合运用能力,缩短学生水平与企业要求间的差距,更好地完成高职高专院校的培养目标。

项目驱动要体现的是整体目标,而对于整个项目来说,内容较多、难度较大,学生无法集中完成。而我们的授课时间又分散于一个学期,这就需要根据授课内容和授课计划将项目分解成一个个小的简单的任务,在每堂课中以任务为驱动,最终实现以项目为驱动的目的。在每堂课中实施以任务为驱动的教学模式时,一方面要将Java语言的理论知识与任务紧密结合起来,把教学内容精心设计在一个个小的实际任务中,激发学生的学习兴趣,使教学过程变成教师带领学生完成实际任务,在完成任务的过程中掌握新的知识,并能学以致用;另一方面,在设计实验室实训内容时,也要充分考虑实训内容的趣味性、实用性,使学生在充满快乐的氛围中完成实训内容并掌握相关知识。实践表明只要选择合适的任务作为驱动,教学效果是很显著的。

五、充分利用网络平台,发挥学生自主学习能力

互联网上有充足的Java资源,比方说J2ME手机游戏的开发、聊天程序的开发以及Java面试时的常见问题等都可能促使学生对Java语言产生兴趣,进而利用网络这个平台,查阅和学习相关知识,达到扩展知识面和与当前实践需要接轨的目的,发挥自主学习能力;同时,教师可以借助于互联网进行网上答疑,及时解决学生学习过程中的疑问,加强教师与学生之间的沟通,及时调整教学内容与教学方法,最大限度地满足学生的需要。

六、改革考试方式

改变传统的笔试为上机考试,并且以程序为主,既符合了程序设计的特点,又能促使学生在学习过程中看书和编码交替进行,互不偏废,提高编程能力。

结束语

Java教学一定要激发学生的学生兴趣和自主学习能力,围绕提高学生实践编程能力来展开,采用灵活多样的教学手段与教学方法,注重面向对象编程思想的培养。

[1] 笪林梅.高职“Java程序设计”课程教学改革与实践[J].科技创新导报,2010,(3).

[2] 吴玲.浅谈高职高专Java基础教学[J].牡丹江大学学报,2010,(2).

[3] 李桂珍,李欣.《Java》课程教学模式改革的思考[J].教学研究,2009,(4).

[4] 苏豪.“任务驱动法”在职业学校计算机教学中的实践[J].成功(教育),2010,(1).

Key-words:Java-language;teaching-method;teaching-way;project-driving

〔责任编辑:王一婷〕

Thoughts on the Teaching of Java Programming Design Language in Higher Vocational Colleges

ZHANG-Ya-hui,CHEN-Ting-yong
(Department-of-Computer,Changchun-Finance-College,Changchun-130028,China)

Mastering-Javaprogrammingdesignlanguage-has-becomeaninevitablerequirementforstudentsmajoring in-computer.In-the-process-ofteaching,teachers-take-students'characteristics-into-consideration-and-makeuse-ofappropriate-methods-and-ways-to-realize-teaching-goals-of-this-course.

G642.4

A

2010-06-20

1671-6671(2010)03-0072-02

吉林省教育厅“十一五”科学技术研究项目(吉教科合字[2009]第537号)

张亚辉(1977),女,黑龙江肇东人,长春金融高等专科学校计算机系讲师。

猜你喜欢

程序设计驱动院校
基于模糊PI控制的驱动防滑仿真系统分析
2020年部分在晋提前批招生院校录取统计表
2019年—2020年在晋招生部分第二批本科C类院校录取统计表
屈宏斌:未来五年,双轮驱动,砥砺前行
基于Visual Studio Code的C语言程序设计实践教学探索
轨旁ATC系统门控柜接收/驱动板改造
2019年成考院校招生简章审核对照表
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
基于S3C6410的Wi-Fi驱动移植实现