APP下载

JSP课程教学模式改革新说

2012-12-01马建红姬莉霞

职业教育研究 2012年9期
关键词:程序设计实训教学法

马建红 姬莉霞 张 晗

(郑州大学软件技术学院 河南 郑州 450002)

JSP课程教学模式改革新说

马建红 姬莉霞 张 晗

(郑州大学软件技术学院 河南 郑州 450002)

针对JSP课程教学中存在的实际问题,借鉴国内外先进的职业教育理念,深入开展专业建设与课程改革,在“理论实践一体化”的教学模式下,通过开展校企合作和顶岗实训并综合运用多种教学方法进行教学实践,可以有效提高职业岗位专业人才培养的质量。

JSP课程;教学模式;课程设计;教学改革

我院近年来通过借鉴国内外先进的职业教育理念,深入开展了专业建设与课程改革,涉及专业人才培养方案、教学管理、教材建设、教学实践环节及思想教育等诸多因素。改革教学模式,紧跟软件企业的运作模式,为社会培养真正的应用型技术人才,已经成为我院课程改革最为急迫的任务。

开设《JSP程序设计》课程一般在第二学年上学期,此时学生已完成了《Java程序设计》、《网页设计》、《数据库原理》、《计算机网络》等基础课程的学习,但每门课程之间相互割裂。在这种教学体系下,学生虽然也可照着教材,或在教师指导下完成一些小实例或小项目,但是对整个课程而言,这些实例或小项目之间是缺乏联系或彼此孤立的,课程之间更没有任何联系,学生往往在学新的课程时,不能融入以往所学课程的相关知识。因此,学生无法理解每门课程在整个课程体系中的地位和作用,掌握的知识也是零散的、不系统的,不能提纲挈领、掌握全貌,缺乏对课程体系的整体把握,影响学生对知识的理解和掌握。针对以上现状,我们进行了一系列的教学改革和探索。

课程定位

课程的性质 《JSP程序设计》课程是郑州大学软件技术学院软件开发、软件测试、软件技术等专业的一门专业核心课程,是一门对动手实践能力要求比较高、与实际岗位关系比较紧密的专业技能课程。通过本课程的学习,学生必须具备应用JSP技术开发B/S应用程序的能力,并能适应当今企业开发环境,具有良好的沟通技巧和团队合作精神以及分析问题、解决问题的能力,具备熟悉企业的开发流程和软件编程规范等职业素质。

课程在专业课程体系中的地位 《JSP程序设计》课程以Java和HTML这两类语法为基础,结合数据库应用,能够综合以往所学知识真正开发出实用的项目,并且也是实训的基础。该课程在专业课程体系中的地位如图1所示。

课程教改目标

通过该课程“以知识为本位,以能力培养为导向”的学习,学生能适应动态网站的设计与开发、信息管理系统的设计与开发,以及B/S架构的软件测试、软件管理、软件销售等职业岗位对知识、技能及职业态度的要求,对学生的职业能力培养和职业素质养成起到主要的支撑作用。学生学习该课程之后,可以进入各实训公司进行顶岗实训,真正成为适应社会的应用型技术人才。

图1 《JSP程序设计》课程在专业课程体系中的地位图

教学模式设计与创新

在教学中我们把教学内容分为四个阶段:初级阶段、中级阶段、提高阶段和高级阶段。初级阶段主要是讲解JSP的基本知识点;中级阶段主要是把有关联的知识点进行综合应用;提高阶段是综合应用所学的专业知识进行项目开发;高级阶段是到实训公司进行顶岗实训。

(一)多种教学方法的运用

《JSP程序设计》课程采用“理论实践一体化”的教学模式,以6个课时为一个单元,理论与实践教学相结合,实现“教学做”三位一体,在“理论实践一体化”的教学模式下,综合应用多种教学方法。

案例教学法 案例教学法以应用技能为核心,通过典型案例帮助学生在局部范围内掌握JSP知识的运用和编程方法。例如,比较两种经典的开发模式:JSP+JavaBean,即模式一;JSP+JavaBean+Servlet,即模式二。在讲模式一的时候,教师首先根据教学内容提出任务,例如留言板,进行案例分析、现场编程,学生模仿完成案例,教师通过辅导,指导学生完成案例。在讲模式二时,对模式一的留言板进行更改,改为模式二的开发模式,比较两种模式的本质区别及其联系评价它们各自的优势,通过举一反三、现场互动的方式,培养学生分析问题和独立解决问题的能力。

任务驱动教学法 采用任务驱动教学法,课程内容的教学载体是真实的软件产品,6大教学模块内容均以真实软件产品中的典型任务驱动。通过站内邮件系统、调查问卷管理系统、图片新闻发布系统、在线聊天系统、客户关系管理系统、个人信息管理系统等子系统的驱动,最后建成一个综合服务性网站。任务驱动教学法的关键在于设计任务时必须有针对性,如图2所示。

图2 任务驱动教学法示意图

项目驱动教学法 项目驱动教学法就是按照软件工程思想把在线考试系统、图书馆管理系统、网上书店管理系统等多个完整的工程项目展开并贯穿于教学过程中,学生在项目研发中可以比较牢固地掌握所学知识,明白“能做什么”、“会做什么”和“为何做什么”。项目驱动教学法更加符合人的认知规律,可使每个学生对实际项目开发有一个由表及里、由浅入深的完整认识。

SDSPR教学法 SDSPR教学法非常适合理论实践一体化的教学,易于实现“教学做”三位一体,SDSPR教学法的过程是:项目展示→教师演示→学生模仿→课堂实践→总结提高。在 “学生模仿”环节可采用角色扮演法。角色扮演法就是让学生现场扮演教师,讲解自己的心得体会,对激发学生发现问题、探索问题的热情可起到积极的引导作用。

小组学习法 小组学习法是将班级成员划分为2~4人的小组,其中,一人为组长,即项目经理,根据学生的不同兴趣爱好完成相应的任务。小组学习法以指导教师为主导、以学生为主体,建立公共FTP和QQ群等网络学习基地,通过网络进行实时的学习交流,解决开发难题。小组学习法可形成小组竞争,提高学生的团队合作和沟通能力,也能发挥尖子学生的带头作用,以点带面,带动全体学生的学习积极性。

(二)根据不同的学生制定不同的教学目标

由于诸多原因,学生个体之间总会存在一定的差异。我们根据学生的不同情况,将学生分成下面的四种类型,针对不同的学生制定了不同的学习目标。

积极主动的超前学习型 这部分学生基础扎实、自学能力强,能综合运用所学知识,只需稍加点播便可通透。对这部分学生主要任务不是言传身教,而是培养他们的拓展能力,运用JSP设计规则和设计思想,发挥自己的想象,独立设计出自己的程序作品。

认真听讲的学习兴趣浓厚型 这部分学生学习认真,可主要培养他们模仿别人作品、分析别人创作思路的能力。要引导学生多看、多学、多动手,使其能够在教师的指导下开发出自己的程序作品。

学习态度端正但基础较差型 这部分学生能通过努力学习掌握所学知识,但是基础比较薄弱,所以要求他们通过案例实践,掌握程序设计的基本概念,必须知道所学的知识能做什么,可以运用在什么场合,能看懂别人的程序作品,并学会模仿。

学习兴趣一般型 针对这部分学生,主要是培养他们对程序设计的兴趣,培养正确的学习态度,使其掌握基本的概念和编程方法,能够看懂并实践基本的程序作品。

(三)成绩的评定

课程最后的成绩由以前传统的笔试,变为“平时测试+期终考试+各小组最终项目汇报”的综合评定方式。平时测试着重理论知识点的考核,每一阶段考核一次,记入学生的平时成绩,占20%;期终考试则是对这门课程的总体把握,占40%;项目汇报着重考核学生的实际项目开发能力,由各小组的项目经理对本小组的作品进行介绍,然后所有指导教师和学生评委按不同权值计算出每个小组的最终得分,由项目经理按小组成员的贡献程度给各组成员不同的分数。这种考核方式既可以提高学生的管理能力和团队协作能力,又可以重点关注学生分析问题、解决问题能力的提高,占40%。这种“两考一汇报”的考核方式既可提高学生的理论水平,又可锻炼学生的实际动手能力。

(四)教学资料改革

经过几年的探索与实践,《JSP程序设计》课程所用的教学资料也更换了三代,现在所使用的是由我院组织编写的具有针对性的教材和实训手册,已经应用了两届,非常适用于教学和学生实践,收到了良好的效果。在教学过程中我们不拘泥于书本,还给学生提供了大量的网络资源。

课程与实训相结合

学生学习完《JSP程序设计》课程后,在二年级暑假和做毕业设计时进入各个企业进行顶岗实习。我院经过几年的探索,已经与郑州仟佰、北京达内、上海杰普、厦门万策、苏州软件园等十多家实训公司建立了合作关系。学生通过学习→顶岗实习,再学习→再顶岗实习的循环,真正实现了 “学习→工作”+“工作→学习”的工学交替。学生始终在浓厚的职业氛围中以完成任务的方式进行学习,学中做、做中学、边学边做、“教学做”一体,将有关知识、技能与职业道德和情感态度有机融合,融入课程学习的过程之中,完成了“学生→员工”的过渡。

随着我院工学结合教学理念的逐步推进,《JSP程序设计》课程正在向应用型教学模式转化:(1)构建了教材、视频、在线考试系统等立体化课程资源;(2)形成了一个较为完善的课程体系,着重实现了理论实践一体化的新教学模式;(3)校企合作共建实训基地,充分体现了工学结合,实现了毕业与就业的“零距离”对接;(4)带领学生参加软件创新大赛,取得了优异成绩,大大提升了学生的学习积极性;(5)带领学生深入企业研发软件产品,创造了一定的经济效益和社会效益。今后,我们将进一步深化本课程的教学改革和课程建设,适时地更新教学内容,保证课程的前沿性、先进性与实用性。

[1]余正红,尹朝庆.JSP课程设计教学改革研究[J].计算机教育,2010(18):17-20.

[2]李辉.高职课程CDIO教学模式的设计与实施[J].计算机教育,2010(11):90-93.

[3]孙媛.案例教学在JSP课程中的应用[J].电脑知识与技术,2010(15):4181-4182.

[4]陈云兰.项目教学法在应用型本科院校会计学专业税法课程中的应用[J].教育与职业,2011(3):141-142.

[5]徐锋.高职项目化教学模式要素研究[J].职业教育研究,2011(8):16-18.

[6]刘志成,陈承欢,宁云智.“SDSPR教学法”在程序设计类课程中的应用[J].计算机教育,2009(2):100-102.

[7]秦益霖,高志宏.高职自动化专业“工学结合”人才培养模式探索与实践[J].职业教育研究,2011(2):5-8.

马建红(1976—),女,河南驻马店人,硕士,郑州大学软件技术学院讲师,研究方向为计算机教学与应用。

姬莉霞(1979—),女,河南新乡人,硕士,郑州大学软件技术学院讲师,研究方向为计算机教学与应用。

张晗(1985—),女,河南项城人,硕士,郑州大学软件技术学院助教,主要从事计算机教学与应用研究。

G712

A

1672-5727(2012)09-0082-03

猜你喜欢

程序设计实训教学法
BOPPPS教学模式在产科护理实训课中的应用
批注式阅读教学法探究
基于Visual Studio Code的C语言程序设计实践教学探索
实施“六步教学法”构建高中政治高效课堂
基于CDIO理念的数控实训教学改革与实践
从细节入手,谈PLC程序设计技巧
高中数学实践教学法的创新策略探讨
电工电子实训教学改革与创新
高职高专院校C语言程序设计教学改革探索
样规制作的任务实训