admin 管理员组

文章数量: 1184232


2024年3月7日发(作者:滑块滑轨怎么样调水平)

“Web开发技术(JSP)”实践教学环节的研究与实践

摘要:本文以企业对人才需求为导向,结合笔者多年的教学改革实践经验,探讨了“Web开发技术(JSP)”课程建设过程中优化教学内容、改革实践教学环节以及考核方式等几个方面的改革实践,重点探讨了以实践教学为核心的课程改革。

关键词:JSP;实践教学;教学改革

1引言

Web开发技术中主流开发技术当属JSP,由于JSP基于JAVA技术,在易开发性、安全性、稳定性、跨平台性等方面有着极大的优越性。随着互联网的发展壮大,JSP技术已成为WEB技术的主流,因此这门课程已成为独立学院网络专业的一门重要专业课程,是我校重点建设课程之一。

我院地处大连软件园,而大连是国家软件产业国际化示范性城市,拥有很多国内和国外知名IT企业,这些企业的信息化程度比较高,需要大量的应用型人才。目前用人单位在接收毕业生时,通常对学生的动手能力和实践能力非常重视。然而,现在45%的毕业生不能一次性就业;同时50%的企业招聘不到所需要的人才;对于所招聘到的人才,往往也需要进行3~6个月的培训。Web开发技术是一门实践性非常强的课程,实践教学环节在教学过程中起着十分重要的作用,本文从“Web开发技术(JSP)”课程建设过程中优化教学内容、改革实践教学环节以及考核方式等几个方面的改革实践进行了分析研究。

2优化教学内容

以社会需求为导向,结合独立学院自身的优势。独立学院培养的是应用型人才,首先将教学重点放在培养学生适应岗位需要的实践能力上面。教学内容也必须符合企业对人才的需求,为了更好地为企业培养需要人才,我们对授课内容在企业中进行调研:调研内容是把授课内容进行细化,细化到每一章节,每一个知识点,针对每一个部分在企业项目开发中的应用情况进行调研,调研的范围是大连一些知名的IT企业:东软(30%)、IBM(20%)、松下(20%)、惠普(20%)、埃森哲(10%)。

目前我们的教学内容如下表1,在软件开发中所占的重要性如何(满分100)?

A0~20分 B 20~40分C 40~60分D 60~80分E 80~100分,调查结果如表1所示:

我们根据调研结果对课程做了相应调整,对于企业需求比较大的方面投入大量的课时和精力。而且鉴于以往的授课经验对课程的授课顺序上也做了一些调整,将servlet提到JSP知识之前,这主要是考虑JSP在运行时首先要转换成servlet;由servlet在输出方面的不足引出JSP;在使用JSP时发现大量的Java代码出现在页面上,重复的功能要写很多次引出Javabean封装业务逻辑,接着很容易引出MVC(MVC主要在后续课程中讲)这样整门课程知识的过渡让学生容易接受。课程的教学计划如表2。

3教学方法和教学手段改革

3.1理论教学:启发式教学+讲练结合

基于我院笔记本大学的优势,在理论教学中加入实践环节,强调精讲多练,讲练结合。在正常的课堂教学中引入随堂实验,对课程知识点、重点、难点采取课堂讲授的方式,强调要讲精、讲透;学生知识掌握程度通过动手操作深化理解,使学生认识到学好计算机知识的最佳途径就是上机练习。在这个过程中我们强调将启发式教学思想贯穿于整个教学过程中,体现在讲授过程中就是要注意多问:教师自问自答;教师问学生,在关键点提出难易适中的问题让学生回答;学生问老师,鼓励学生提出问题,这样本来枯燥的理论知识由于这些问题的设计变得生动。

具体的授课的过程:首先借助于多媒体(ppt)简单讲解知识点,其次在教师机上演示这个语法运行的结果;再次,去详细讲解这个知识点的用法,必要的话可以把讲解和结果页面进行切换;学生掌握了某个基本语法之后,应及时训练编程,让学生真正的掌握各种语法的用法。通过随堂练习让学生当堂练习,目的是及时掌握所学内容。在整个过程中要注意启发式教学的应用。

3.2实践教学:“任务驱动”方式

实践教学是本门课的教学重点,这一部分的教学我们主要从以下两方面入

手:

(1) 实验准备:独立学院学生的计算机水平参差不齐,采用实践教学法进行个体化教学就比较容易。具体的办法是:对于同一个类型实验,分为强化练习和提高练习两部分,强化练习属于基础的,练习题目在案例的基础上做一些改动,大多数学生都能完成的;对于完成特别快的学生,可以选做提高部分,这时候教师可以对于有问题的同学,以一对一的方式多加指导。这样,根据学生的不同情况进行个体化教学,使教学做到有的放矢。即使学生牢固掌握了应学会的知识,又给吃不饱的学生提供了充分发挥能力的空间。

(2) 案例的选择:在JSP的授课过程中,我们主要是以“任务驱动”为主线进行的。除了上面提到的随堂实验,我们在授课过程中还精选了9个比较综合的专门在实验课做的实验。在这9个实验当中,我选择一个案例贯穿整个课程,采用的案例就是图书管理系统。下面以“图书管理系统”为例,讲解案例的推进。

在学习JSP语法的时候还不能和数据库打交道,就用session模拟数据库,实现购物车的功能;在讲到数据库的时候,我们就可以用JSP内置对象来实现图书管理系统。但是我们发现如果大量的代码都在页面上显示也不方便,我们每一次都要把数据库操作的这部分代码在各个页面上copy,那么,能不能有一种方式能给我提供这样一个功能:就是把与数据库操作的这部分代码单独编写出来,在页面上调用相关的方法就可以了。引出Javabean,这样我们可以简化图书管理系统。在讲到MVC的时候,再用框架的方式重新改写图书管理系统。这个课程下来,我们通过不断改写同一个案例,使学生的知识和认识水平在不断的提高,也能使学生体会到各种技术的应用的特点。

(3) 具体授课过程:下面给出了我们总结出来的循序渐进的程序设计能力训练过程。整个过程以人得认知规律为基础,以学生已有的知识为基础,经过认知→分析→理解→改进→设计→操作→实验报告→总结几个步骤:

认知:先把本次课要完成的任务演示出来,学生一般看到都会比较兴奋,这时候你可以问一下:大家想不想自己实现这样一个功能呢?学生这个时候的积极性就会调动起来。

分析:以“任务”为基础,把复杂的案例分解成很多的小部分,引导学生一步一步得出系统的流程图。比如在讲解登录时,可以这样引导学生,要完成这个功能,首先应该做什么?学生回答:需要一个登录界面,然后问:这个登录的界面应该包含什么?这样一个html的表单界面就出现了;逐步下去,学生就在不知不觉间把一个复杂的大问题自己分析清楚了。在黑板上,保留系统的流程图,以便没有理解的同学继续分析。

理解:接下来,讲解实现程序的代码,对于关键的代码和新的知识点着重讲解,并要给学生一段时间去消化代码。

改进:如果这节课的任务就停留在登录功能上,那么学生在有了代码的基础

上就不愿意再去自己动手做,他们会觉得很简单,但实际上他们并没有真正的掌握,在这种情况下,提出一个新的需求。就是根据登录案例,要求学生在登录的基础上改为注册。

设计:学生先修改系统的流程图,在原有的基础上增加新东西或改进。

操作:要求学生按照所设计的步骤进行操作,用实践来验证自己的认知是否正确。学生在操作中遇到的各种问题,引导学生自己去分析问题和解决问题,培养学生解决问题的能力。每个人都有自己的FAQ,鼓励他们不断的总结经验。这样一学期下来,学生积累了很多的经验教训和心得,作为非常宝贵的资源在学生中共享。

实验报告:操作结束后,要求学生将操作内容和步骤、出现问题及解决方法写成实验报告,以督促学生及时总结实践经验,实现知识的融合、升华和再学习,同时把程序源代码上传至服务器。我校有专门的基于Web的开放式仿真教学平台——LabForm,该平台及所承载的仿真实验系统使学生能过随时随地通过互联网以多种方式自由进行实验与学习。通过该平台学生可以及时把实验报告及源代码与体会传上来,老师也可以在第一时间批改并作详细记录,根据每一次实验的整体情况,对学生中出现的共性问题分析原因,在课堂上进行有针对性的讲解和总结。

4考核方式

在考核评价方法上,探索多元化的考核评价方法,重视实践考核,重视过程考核。考核内容主要分三部分:(1)实验过程考核:考核的过程贯穿于整个教学过程;每个实验都有一定的分值,除此之外,还包含学生完成任务过程中表现出来的分析与解决问题的能力等多方面。(2)期中、期末考试考核:促进学生对理论知识的学习,推动学生对课程知识的全面掌握。(3)作品考核:其实学完本课程之后最重要的是动手能力的提高,能做出完美的作品是课程的主要目标。根据作品的最终效果进行综合打分。考核内容主要是考核学生是否完成了项目的功能,界面是否美观、友好。使考核成绩真正反应学生对课程的掌握程度和实际工作能力。

考核方案是:

课程成绩=实验成绩(40%)+期中、期末考试成绩(10%+30%)+作品成绩(20%)-平时缺勤、迟到扣分

5总结

上述教学方法在具体的授课过程中进行了几年的探索和尝试,取得了较好的教学效果,也得到了学生的普遍欢迎和赞赏。该方法主要具有以下几个优点:

(1) 与传统的教学相比,在启发式教学中,学生不再仅仅是“听课者”,而是“参与者”,在宽松的学习氛围中发现问题,深化理解;

(2) 在实践教学过程中采用“任务驱动教学”,增强了学生学习的主动性,学生可以很容易地、全面地掌握所学的知识,提高解决实际问题的能力;

(3) 学生的自学能力得到普遍提高,由“学会”变成“会学”,为他们不断地获取新知识,接受终身教育奠定了良好的基础;

(4) 从JSP课程中可以挖掘优秀的学生早日参加实际的项目开发中。我校的SOVO就是有在校学生的一些虚拟公司,还有的进入企业定制班的学习。用人单位反馈的信息表明,他们接受新知识和新技术速度快,动手能力强。

当然,每一种教学方法都要不断的研究和探索,并加以不断的改进和提高,我们还将不断地进行探索和尝试,使我们的教学方法得到进一步的完善和推广。

参考文献:

[1] 徐雅斌. 计算机专业课教学的研究与实践[J]. 计算机教育,2008,(8).

[2] 王秀英. 高职“SQLServer数据库开发”课程实践教学环节设计[J]. 计算机教育,2008,(11).

[3] 郑宇等.“Java语言程序设计”课程教学改革和探索[J]. 计算机教育,2008,(8).


本文标签: 学生 教学 实践 课程 过程