项目驱动法运用于《JSP程序设计》课程的研究和实践

时间:2022-10-25 07:51:00

项目驱动法运用于《JSP程序设计》课程的研究和实践

摘要: 当前JSP程序设计教学存在着很多弊端,为了增强学生的学习兴趣,提高学生解决实际问题的能力,本文提出了一种新的基于项目驱动的教学策略。该策略包含课程设计、课程实施、效果评价三个方面,对构建新型教学模式和提高课程教学效果有积极的指导意义。

Abstract: There are many problems in JSP programming education. In order to increase students' interest in learning and improve their problem-solving skills, we propose a new project driven teaching strategy. The proposed strategy involves three aspects: the course design, course implementation and the learning result evaluation. The proposed strategy is instrumental in the creation of a novel and effective teaching model as well as the improvement for the learning efficiency.

关键词: 项目驱动;JSP;教学方法

Key words: Project-Driven;JSP;teaching method

中图分类号:TP312 文献标识码:A 文章编号:1006-4311(2014)11-0216-02

1 研究背景

大连科技学院软件工程专业培养目标涵盖了“科学”与“工程”两个方面,《JSP程序设计》是软件工程专业一门实践性强、创造性强的核心主干课程,传统的注入式教学法往往导致学生缺乏主动性,难以形成“工程”观念,实际操作能力与企业需求之间存在一定差距。因此,传统的教学模式必须进行改革。

项目驱动教学法是来源于建构主义理论[1]基础上,它以模拟真实项目开发环境为核心,使学生成为互动式教学的主体,有利于学生发挥潜能,积极主动地探索和尝试。本文采用项目驱动法对《JSP课程设计》教学进行了改革,使教师从填鸭式教学中解放出来,转变为指导学生寻找项目“结果”的导师,下面将详细阐述这门课程教学设计与

实施。

2 “项目驱动”教学法课程设计

2.1 教学内容设计 项目驱动教学法就是组织学生真实地参加项目设计、履行和管理的全过程,项目的选取是该方法成功关键,可以选取企业真实项目为材料调动学生积极性。本课程以“校园BBS”的建设贯穿教学全过程。选取的子项目也以教学的内容为依据,在项目中贯穿知识点,项目子模块的难度由浅入深的递进方式设计。具体内容见表1所示。表1中阶段一为单项目学习,将总项目细分为6子项目,阶段二为综合项目学习。

2.2 教学组织形式设计 选择融合了黑板、投影仪、电脑、广播教学软件为一体的多功能实验室作为上课场所,改革了传统在多媒体教室进行理论课教学,只在机房进行实践的组织形式,充分运用现代教育手段达到“协作学习”,统一理论教学与实践教学。

从培养学生团队合作能力出发,打破学生的班级界限,采用自愿结组的原则,学生可以根据自身爱好及能力自由组合,明确小组负责人负责分工和协调。在项目开发过程中,以小组为单位开展研究讨论、分工协作,共同完成项目工作。

2.3 评价方式设计 在日常教学中应该将考核作为激发学生学习主动性的一项措施来抓,本课程摒弃传统命题考试只考察学生记忆能力,项目驱动教学采用答辩的考核方法,当每个子项目结束后,组织学生答辩,模拟企业项目验收流程,让教师、学生自己和其余小组组长共同参与验收,最后,以期末成绩=答辩成绩×50%+教师评定×20%+学生自评×15%+小组互评×15%的方式确定每个学生的期末成绩。这样的考核方式使学生能够认真对待每一个学习环节,而不只在期末时才感到压力,临时突击。

3 课程实施

下面以表1中单项目“用户注册”为例子说明如何开展项目驱动法的教学过程:

3.1 教师提出任务 在学生学习基础知识后,教师帮助学生建立一个项目原型,比如介绍论坛用户注册项目是要成为校园BBS系统用户的第一个步骤,用户需要提供名称、密码、性别、年龄、级别等一系列属性,有部分属性是可以缺省的;用户名是登录时用来验证用户身份信息的,应该具有唯一性,所以要对输入的此项数据进行审核,只有审核成功无重复才能在数据库用户表中添加一条记录,然后向用户提示注册成功并跳转到论坛主页、否则提示重新输入数据等项目背景,教师应引导学生思考在注册过程中还需要注意哪些问题,明确该项目涉及的知识点,最后要求学生提交一份简单的项目需求说明书。

3.2 分组和指导 学生进行自由分组,每组人数应该控制在3-4人,既能避免滥竽充数又可以充分发挥学生的优势互补。教师进行具体任务分工。教师要站在学生的角度,寻找在教学大纲要求范围以内的、学生较熟悉、感兴趣的论坛专题来激发学生的兴趣。例如:有的小组组员是动漫迷,那么该小组的论坛专题可以是“动漫地带BBS”,每一个小组都根据自己的兴趣选择自己的论坛专题,而后分小组进行自主探究,查找相关资料,学习并完成这个项目所涉及的各个知识点。教师一定要明确在指导过程中,应该由传统的主导变为协作,尽可能让学生独立思考,促进学生之间的合作。采用项目驱动教学法的实施过程使教师不是把知识技能传递给学生,而是以学生的组织者、咨询者和引导者出现。学生有问题要求解答时才出手,如出错的几种可能原因,实现的几个方法等等,让学生自己选择,得出答案。

3.3 项目评价 每一个子项目完成后,各小组演示并解说自己的项目,并接受由教师和其余各小组组长组成的评审小组的提问。让学生相互共享实践经验,相互提高。教师需要点评每位学生的学习态度、表现和成果。在点评中,一定要肯定每一位学生的成绩,可以使用给学生发放虚拟工资来激发学生的主动性,将教学延伸到第二课堂。

4 课程效果分析总结

本课程采用上述教学模式已在大连科技学院信息科学系软件工程专业09、10级实施近两年,对这两个年级做了一个问卷调查,从调查结果来看90%的学生觉得教学改革有助于JSP课程的学习,有86%的学生认为通过教学改革提高了学习兴趣,100%的学生支持基于项目驱动的教学改革。本专业连续两年学生就业率100%,说明该校培养的应用型人才已经得到企业充分认可。

5 总结

项目驱动式教学模式,使得课堂不再枯燥,学生学习不再被动,知识技能不再灌输,它使学生的学习变得生动、变得容易理解、变得与实践紧密相连。项目驱动教学法可以提高学生的实践能力、分析能力、应变能力、合作能力和独立解决问题的能力,对提高课程教学质量和培养学生的创新能力行之有效。

参考文献:

[1]张勇昌.基于“项目驱动”的计算机实验教学模式的研究[J].电脑知识与技术,2010(3).

[2]柯钢,李建新,杨怀德,祝衍军.《JSP编程技术》课程教学改革的探讨[J].福建电脑,2012(1).

[3]张倩,时庆涛.项目驱动教学法在《JSP程序设计》课程中的探索和实践[J].吉林广播电视大学学报,2013(1).

上一篇:中日会计模式的比较研究 下一篇:好消息是宝,坏消息是贝