APP下载

基于递进式项目驱动教学法的JSP课程教学改革研究

2013-08-11储泽楠李世扬安阳工学院科研处河南安阳455000

长江大学学报(自科版) 2013年25期
关键词:驱动阶段教学法

储泽楠,李世扬 (安阳工学院科研处,河南 安阳455000)

JSP是一门实用性强、发展迅速的计算机类职业教育专业课程,是培养基于Java技术的Web程序员的主要支撑课程。目前在JSP教学中,教师普遍把主要精力放在讲解基础语法和知识点上,每一章举一些小例子做练习,最后用较少的时间完成一个综合例子。由于时间有限,学生不可能完成一个实际项目,从而缺乏综合项目开发的综合能力,无法适应企业用人需要。为此,笔者对递进式项目驱动教学法在JSP课程教学中的应用进行了研究,从教学内容的设置、项目任务的阶段性实施和综合考评等方面给出相关建议,以期为JSP课程教学改革提供参考。

1 递进式项目驱动教学法的建构

项目驱动教学法由加拿大教育家查德博士和美国教育家凯兹博士共同提出,其以项目驱动教学,按照软件工程思想把某一工程项目展开并贯穿于整个教学过程。项目驱动教学法以建构主义的学习理论为依据,其4大要素是情境、协助、会话和意义建构[1]。在实际教学中,笔者以项目驱动教学法为基础,结合职业教育的特点,建构了递进式项目驱动教学法,其具体思路如下:首先从知识点、技能点和能力项3个方面出发,对企业级的实战案例和项目进行分析。然后以从简单到复杂、从单项到集成的递进规律为指引,排列知识点集合、技能点集合以及能力项集合,并结合相关专业人才培养方案和教学进度计划等因素,对企业级实战项目要进行合理重组或分解。最后形成具有递进关系的课程教学3大阶段,即与知识点集对应的技术基础理论阶段、与技能点集对应的技术基础实践阶段以及与能力项集相对应的综合应用能力阶段[2],每个阶段的具体任务如下:①技术基础理论阶段。该阶段将实战案例和项目包含的知识点贯穿于教学中,教师参考具体案例和项目的内容来编写教学大纲、教材讲义和课后习题。在实际的教学中,教师对典型案例进行深入分析,精心安排每个知识模块对应的工作任务,通过教师与学生之间的互动交流、研究讨论以及学生与学生之间的平等对话、分工协作,指导学生完成各项工作任务。②技术基础实践阶段。该阶段在保证学生掌握基本理论的前提下,教师设置相应的课程设计和实验实训开发任务,构造各个实战项目情景,引导学生认识并融入到情景中,让学生通过具体的实践和操作,对课程进行强化进阶训练。③综合应用能力阶段。该阶段利用所学的理论知识和技能进行综合案例、项目的实际开发,据此培养学生的职业素养和团队精神,满足企业对高素质的软件开发人才的要求。

2 递进式项目驱动教学法在JSP课程教学中的应用

2.1 教学内容设计

采用 “递进三阶段”方式设计课程内容[3],即对来源于实际的工程项目如网上商城系统、新闻发布系统和ERP进销存系统等进行教学适用化改造,将教学知识点、技能点融入实际项目中。在技术基础理论和技术基础实践阶段,课堂上以改造后的网上商城作为教学项目,课后以复习、巩固、强化课堂知识和技能为目的,增加拓展任务——新闻发布系统的开发。在综合应用能力阶段,采用Struts框架技术完成ERP进销存系统,进一步训练学生的Web编程能力及项目实战能力。各教学内容安排如表1所示。

表1 各阶段教学内容安排表

2.2 教学实施过程

以项目为主导,以学生为主体,根据项目计划及时恰当地引导、督促学生完成课堂工作任务,增强课外拓展训练,促进综合能力提升,保证课程教学目标顺利实现。

1)技术基础理论阶段 以 “如何做”、“如何做的更好”为中心展开教学。深入分析项目中的工作任务,特别是对任务中涉及的相关知识进行分析引入,让学生能在掌握相关知识的基础上完成相关任务。

2)技术基础实践阶段 以设置职场背景为中心,模拟真实工作情境,让学生以技术人员的身份参与项目开发,主动完成工作任务。课外拓展教学内容应注重培养学生自学能力,将拓展项目按照学习计划同步分解,以工作任务的形式分配给学生,任务中设计了一些能够开阔学生思路、巩固所学知识的问题,以提高学生分析和解决问题的能力。

3)综合应用能力阶段 将学生划分成若干开发小组,要求以小组为单位制定开发计划、设置并分配工作任务,在开发周期内完成项目。在开发过程中,教师要引导各个小组进行讨论,并及时召开项目组长会议,以了解各项目组的开发进度和开发难题,必要时进行技术辅导。此外,各组之间要相互交流开发经验,共同探讨问题的解决思路[4]。在项目完成时,要求各个小组撰写、上交开发总结文档,教师对各小组的开发成果进行展示、评价,督促各小组总结经验和教训,为今后实际工作打下坚实基础。

2.3 考核形式多样

在建立学生成绩考评体系时,既要考察学生对核心知识点的掌握情况和项目完成情况,也要考察学生的学习能力以及创造力[5]。具体考核可以采取多种方式同时进行,这里选择期末考核与过程性考核相结合的方式,其对应的公式为TP=45%FE+55%PE(TP代表总成绩;FE代表期末考试成绩;PE代表过程性考核成绩)。过程性考核贯穿项目驱动教学的3个阶段,主要考核各阶段工作任务的完成情况、课外拓展项目的完成情况、团队协作能力和平时出勤与学习态度。过程性考核成绩为:

式中,I、j、k分别代表技术基础理论、技术基础实践和综合应用能力阶段课程的任务数;Li、Sj、Zk分别代表项目驱动教学的3个阶段的成绩;E为课外拓展项目成绩;C为团队协作成绩;P为平时出勤、任务完成的及时性和学习态度的综合成绩。

3 结 语

在JSP课程中,以递进式项目驱动教学法为指导,采取小组讨论、协作学习的方式,让学生感受到学习过程就是一个知识探究的过程。通过引入实际工程项目作为教学对象,以项目任务来驱动学生的学习。教学实践证明,采用上述方法能够激发学生的学习热情,提高学生学习的积极性和创造性,强化学生的职业技能,从而为今后参加实际工作打下良好基础。

[1]张哲,陈桂生 .在Java语言教学中实施 “项目驱动”教学法的实践探索 [J].教育与职业,2007(18):23-25.

[2]杜晓昕,张剑飞,金涛 .多维任务驱动教学法在JAVA教学中的应用 [J].高师理科学刊,2012,32(1):113-114.

[3]王石光 .基于JSP课程教学改革的思考 [J].计算机光盘软件与应用,2011(23):45-46.

[4]米青,张瑜 .浅议 “项目教学法”在JSP教学中的应用 [J].职教论坛,2010(8):121-122.

[5]江涛 .项目驱动教学法在 《JSP程序设计》教学中的应用 [J].吉林农业科技学院学报,2011,20(2):67-69.

猜你喜欢

驱动阶段教学法
基于模糊PI控制的驱动防滑仿真系统分析
关于基础教育阶段实验教学的几点看法
屈宏斌:未来五年,双轮驱动,砥砺前行
批注式阅读教学法探究
实施“六步教学法”构建高中政治高效课堂
在学前教育阶段,提前抢跑,只能跑得快一时,却跑不快一生。
轨旁ATC系统门控柜接收/驱动板改造
基于S3C6410的Wi-Fi驱动移植实现
大热的O2O三个阶段,你在哪?
两岸婚恋迈入全新阶段