APP下载

项目驱动课程设计在Java 语言教学中的应用

2013-04-17

机电产品开发与创新 2013年4期
关键词:程序设计驱动教学模式

孙 妍

(内蒙古包头轻工职业技术学院,内蒙古 包头 014035)

0 引言

自sun 公司推出Java 程序设计语言以来,Java 以它的 “一次编译,到处运行”的特点以及其可移植性、健壮性、多线程性等独特魅力,已成为现在最具有竞争力的程序设计语言。Java 程序设计语言也成为各类高校计算机教学体系中的一门主干课程。可是经过几年的教学,我们发现,在Java的教学中还存在着一些问题,尤其是在高职高专院校,其教育目标及侧重点不同于普通高校,其培养的学生在毕业后应能直接上岗,具有熟练的实践操作技能。项目驱动教学正符合高职高专院校Java 语言教学的模式。

1 目前Java 课程教学过程中的问题

目前好多高职高专院校在讲授Java 程序设计语言的时候然采用了多媒体教学方法,这样做很大程度上是把传统的教育课程搬到了屏幕上,原有的教育体系中一些好的方面没有被继承和发扬。我们通过多次与学生沟通,交流,分析出当前Java 语言教学过程中存在好多问题。

(1)学习兴趣不高。传统教学模式是:“提出概念—解释概念—举例说明”。这种授课模式是学生觉得又 “苦”又 “枯”,要学要背的东西太多,都要被动接受,不能学以致用,慢慢就对这门课没有兴趣了。

(2)实践环节薄弱。在实验课上,学生只是把老师在课堂上讲授的内容和书上的例题在机器上验证,并没有深入思考和研究,对Java 程序设计的掌握也仅仅停留在语言使用层面上,不能吃透,用活所学知识,造成学生学完这门课后仅会孤立的做一些简单的小程序、小例题。

(3)学习目的狭隘。学生学习Java 仅仅倾向于应试而淡化实际应用与开发,导致学生在学习过程中一味模仿课本上的实例,知识太零散,对系统开发认识模糊,不能形成软件开发的整体概念。

(4)缺乏合格教师。教师仅限于课本,对教学钻研不够,知识短缺,不具备指导综合项目的能力。

2 如何提高教学效果

传统的教学模式是灌输式教学,重理论,轻实践,抑制了学生的学习自主性和创造性,整个教学过程中理论与实践结合不够密切,导致学生对学习Java 失去了兴趣。虽然教师在授课过程中也很努力,但课程气氛沉闷,教学效果不理想。要想解决这一问题,必须鼓励学生敢于动手,以实践教学为导向,采用项目驱动式教学,在做项目的同时,培养学生主动思考能力、动手能力和创造能力,是学生在学习过程中充分体验动手实践的成就感,提高学生积极参与,协同互助的团队意思和创新精神,从而提高教学效果。

3 项目驱动课程设计在Java 语言教学中的应用

“项目驱动”就是通过实施一个完整的项目而进行的教学活动,旨在把学生融入有意义的任务完成的过程中,让学生积极地学习,自主的进行知识的建构,在课堂教学中把理论与实践教学有机的结合起来,充分发掘学生的创造潜能,提高学生解决实际问题的能力。

3.1 项目驱动教学法在Java 语言教学中的实施

(1)项目选择是项目驱动教学成功与否的关键因素。选择的项目不但要考虑适合的课程,还要考虑项目本身中所能涵盖的知识面。在实施过程中要尽量把知识点容纳到项目中,使学生能够对所学习的知识形成一条清晰的脉络,以激发学生的求知欲望。为了达到较好的教学效果,教师先把一个完整的项目解刨开来给学生讲解,让学生对项目设计有个完整的概念,然后再让学生去做,效果会更好。

(2)在教学过程中,将案例教学与项目驱动教学相结合。设计出一个和项目类似的案例,例如,我们要做一个 “选课系统”,可以先设计一个 “网上订票系统”作为教学的案例,这个案例与布置给学生的项目有很多相似的地方,这样可以降低学生做项目时的难度,有利于激发他们学习的积极性。

(3)指导学生对项目进行划分,进行项目设计。给学生分组分工,模仿老师按照软件工程的思想,对系统的开发进行设计。在此过程中,教师要全程指导、策划,负责各个子项目之间协调进展,同时负责解惑答疑,及时修正存在的问题,直至完成Java的课程设计为止。

(4)实行过程评价激励机制随着项目驱动教学法的逐渐实施,一些实践较强的计算机课程的成绩评价方式也必须随之改变,例如在程序设计语言的教学过程中采用基于模块的过程性考核方式,也就是让学生每次都将所作的程序上传到教师服务器中,并且所做内容的得分作为总成绩的一部分,让他们感到每一节课都是在考试。在期末的测试中把项目设计成绩的比例加大,比如期末成绩占50%,项目设计成绩占50%,这种综合考核方法可以调动学生的学习积极性,提高学习兴趣。

3.2 “项目驱动”教学模式需要注意的几个问题

(1)在计算机课程的教学中把好项目设计关,“项目”直接影响教学效果,因此,“项目”设计、编排非常关键。一是 “项目”设计要有明确的目标,要求教师在学习总体目标的框架上,把总目标细分成一个个的小目标,并把每一个学习模块的内容细化为一个个容易掌握的 “项目”,通过这些小的 “项目”来体现总的学习目标。二是 “项目”设计要符合学生特点。不同的学生其接受知识的能力往往会有很大的差异。教师进行 “项目”设计时,要从学生实际出发,充分考虑学生现有的文化知识、认知能力、年龄、兴趣等特点,做到因材施教。三是 “项目”设计要注意分散重点、难点。掌握知识和技能是一个逐步积累的过程, “项目”设计时要考虑 “项目”的大小、知识点的含量、前后的联系等多方面的因素。四是以 “布置项目”的方式引入有关概念,展开教学内容。

(2)教师必须进行角色转换,许多教师长期工作在高校,理论水平较高,但缺乏实际软件开发的经历,不了解社会的实际需要,普遍不熟悉软件工程的国际标准和技术规范,所讲授的课程过分偏重于理论,偏重于基础知识的建构。致使所培养的学生解决实际问题的能力不强,直接导致了学生所受教育与市场需求相脱节。 “项目驱动”教学模式已经形成了 “以项目为主线、教师为主导、学生为主体”的基本特征,因此教师必须进行角色转换。角色转换有两重含义:一是从讲授、灌输,转变为组织、引导;二是从讲台上讲解转变为走到学生中间与学生交流、讨论、合作学习。

(3)提供必要的实践条件计算机类课程是操作性很强的课程。 “百看不如一练”,学生亲自上机动手实践远比听老师讲、看老师示范有效得多。通常,教师对知识进行讲解、演示后,关键的一步就是让学生动手操作,让学生在实践中把握真知、掌握方法。理想的教学环境是在一人一机的计算机机房上课。

4 结论

总之,Java 程序设计是一门理论和实践并重的课程,若还是使用传统的教学方法明显已经不适应Java 这门课程。而项目驱动教学模式是一种建立在建构主义教学理论基础上新的教学法,该方法以教师为中心、以学生为学习主体、以项目任务为驱动,充分发挥学生的主动性、积极性和创造性,变传统的 “教学”为 “求学”、“索学”。可以说,项目驱动教学模式是对Java 程序设计课程传统教学模式的一种改进和补充,能对学生创新能力和实践能力的培养发挥积极的推动作用。

[1]王红.Java 语言程序设计课学生能力的培养[J].计算机教育,2007.

[2]吴献文,陈承欢.“项目驱动+案例教学”模式在高职教学的探索与应用[J].电脑知识与技术,2007,6.

[3]李桂珍.Java 程序设计课程教学模式改革的思考[J].硅谷,2008,20.

猜你喜欢

程序设计驱动教学模式
群文阅读教学模式探讨
基于模糊PI控制的驱动防滑仿真系统分析
屈宏斌:未来五年,双轮驱动,砥砺前行
基于Visual Studio Code的C语言程序设计实践教学探索
轨旁ATC系统门控柜接收/驱动板改造
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
基于S3C6410的Wi-Fi驱动移植实现
“一精三多”教学模式的探索与实践
“导航杯”实践教学模式的做法与成效