项目驱动教学法在《Java程序设计》课程中的应用研究

2009-06-05 03:59吴英宾
新媒体研究 2009年9期
关键词:Java程序设计

吴英宾

[摘要]项目驱动、案例教学是计算机专业教学改革的一个新的尝试。主要介绍项目驱动教学法在高职计算机软件专业核心课程《Java程序设计》教学过程中开展的情况,分析项目驱动、案例教学法在教学过程中的应用情况。

[关键词]项目驱动教学 Java程序设计 教学改革模式

中图分类号:G71文献标识码:A文章编号:1671-7597(2009)0510167-01

一、前言

目前,很多高校计算机专业仍然采用以讲授为中心的传统的“填鸭式”教学方式,这种教学方式以教师为中心,以教师对知识的讲解为主体,而学生在这一教学过程中却是被动的,不利于提高学生学习的积极性和动手实践的主动性,同时也阻碍了学生创造性的发挥,不利于培养学生独立思考和解决问题的能力。

项目驱动教学法是一种行为引导式教学形式[1],以项目和案例为核心,以学生为知识获取过程的主体,围绕着项目的完成来展开教学活动的一种教学方式。在项目驱动教学法开展的过程中,项目的选取至关重要,项目选取要以教学内容为依据,以现实环境为材料,难易度要适中,着力增加项目的应用性和可拓展性,既能囊括教学目标中所有的知识点,又能充分发挥学生的主动性和创造性。

二、《Java程序设计》课程的特点

Java作为目前功能强大、最流行的网络编程语言[2]。同时Java也是目前使用率最高、应用范围最广的网络编程语言,它具有安全性、并发性和跨平台性。《Java语言程序设计》课程是计算机软件专业的核心课程。这么课程不仅要求学生对所学的知识进行充分的理解和掌握,更要达到学以致用,能够把知识融会贯通的应用到实际问题的解决过程中去。学生通过学习这门课程可以掌握Java技术的基础知识和面向对象的编程思想,为以后的开发工作和继续学习打下良好的技术基础。

在《Java程序设计》这门课程中采用项目驱动的教学方式,“项目驱动+案例教学”模式以教育为主,整个项目的流程,学生都要参加[3]。可以使学生在项目案例的分析、设计、编码实现和评测的过程中加深对相关知识的理解,同时可以在很大程度上激发学生的学习兴趣和主动性,在实现项目的过程中完成对知识的获取和熟练应用。

三、项目驱动法的教学过程的设计

(一)问题的引入。以学习目标的相关知识点为依据,精心设计并提出具有一定应用意义的问题。该问题应具有一定的课拓展性。

(二)分组讨论和讲解。根据问题的难度和广度来决定是否划分项目学习小组,如划分则确定小组的人数,学生按照学习小组进行分组讨论,讨论完毕后由各小组代表成员对该小组讨论结果做陈述,教师根据陈述的结果进行总结、评价和指导,并对相关知识点进行讲解。

(三)项目案例的实现。学生根据讨论结果和教师指导意见开始着手项目的实现:1.项目小组组长根据本小组的讨论结果结合指导教师对该小组解决方案的指导意见确定项目实现的具体实现步骤。2.确定小组成员的分工。3.项目实现。

(四)项目评估和总结。项目完成后,由指导教师组织项目小组进行项目演示和答辩,答辩评审小组由指导教师或相关技术人员与项目小组组长共同组成,评审小组各成员在项目演示完毕后指定时间内可以对该项目进行提问,最后由指导教师对该项目完成情况进行总结。各小组演示完毕后,指导教师对该项目的整体完成情况进评估和总结,并评选出最佳项目。

四、在《Java程序设计》课程中引入项目驱动教学法

下面以Java语言实现Windows自带记事本为例,说明如何展开项目驱动教学过程:

五、项目驱动教学在《Java程序设计》中应用需注意的一些问题

(一)项目案例的选择。在项目驱动教学法中,项目选择是至关重要的,既要涵盖学生学习目标中所有的知识点,又要难易适中,且最好和日常生活和学习密切相关,具有一定的应用价值和意义,让学生感到所学知识的实用性,与社会、企业的零距离感[4]。这样才能更好地激发学生的学习主动性。

(二)学生项目小组的划分。在项目驱动教学的教学过程中,必须根据项目的难易度和各个小组成员的知识背景来进行平衡划分,如简单一点的项目可以使用结对编程的方式两人一组,较难的项目可以按照软件工程进行角色划分,并保证各个小组成员严格完成各自职责。

(三)项目答辩的过程。为保证项目答辩的流畅性,采用任务驱动法进行Java教学时,最好能够在交互式多媒体教室中进行,使任务驱动法的实施能够顺利展开[5],为保证答辩的开放性,期终阶段项目的答辩至少有两名相关专业的教师或企业技术人员参加。

六、结束语

教学实践证明,在项目驱动、案例教学的模式下,整个教学过程学生都要参与进来,是学生变成获取知识的主体,可以大大提高学生的主动性,完成了教师从“授人以鱼”到“授人以渔”教学方式的转变,通过项目的实现和总结,可以达到学以致用的效果。总之,项目驱动、案例教学在Java程序设计中的使用是一种值得学习和推广的方法。

参考文献:

[1]董黎明,项目驱动式教学在《Linux服务器管理》课程中的应用研究,北京市学院学报,2008,1:64-66.

[2]符保龙,高职《Java程序设计》课程改革探索,2008,2:204-206.

[3]吴献文,“项目驱动+案例教学”模式在高职教学的探索与应用,计算机教育,2007.

[4]张奇,项目驱动式教学在《管理信息系统》中的应用探讨[J].计算机教育,2007.

[5]甘建侯,网络与课堂教学相整合的计算机专业教改研究[J].计算机教育,2006,2:31-33.

猜你喜欢
Java程序设计
《Java程序设计》双语教学的实践与思考
基于工作过程的高职“JAVA程序设计”实验教学探讨
“互联网+”背景下基于翻转课堂教学模式的程序设计课程改革
《Java程序设计》项目化教学改革与实践
《Java程序设计》课程网站的设计与实现
Java程序设计基础课实践教学中的分层教学模式研究
基于实训项目的Java程序设计实验教学模式改革与实践
基于工程思维的Java程序设计课程教学研究
一体化教学模式探索研究
CDIO理念下《Java程序设计》一体化课程教学改革研究