JSP程序范文

2024-05-09

JSP程序范文(精选7篇)

JSP程序 第1篇

关键词:JSP,工作过程,课程

1 工作过程导向的《JSP程序设计》课程目标

首先课程并不等同于教材, 侠义的课程指的是教学的科目与进程。课程应该包含多种层次的内容, 要包含知识、经验、理论、实践、过程、结果、文化与价值。职业教育的课程是知识、经验与活动的综合。职业教育的目标是使受教育者具备从事某种职业的职业知识、职业技能以及职业素质。因此, 职业教育的课程要求其内容由单一转变为多元化集成:学习的要素包括教师、学生与情境, 学习的过程是动态、流动的, 学习的结果是多元化的。

基于工作过程的《JSP程序设计》课程由传统静态的学科体系转变为动态的行动体系, 其课程的目标是:通过以工作过程为导向课程整体项目的实施, 使学生能够对项目需求进行业务分析、建模, 根据分析结果使用JSP语言进行B/S (浏览器/服务器) 结构应用程序设计。使学生掌握JSP程序设计的基本理论知识。使学生养成严谨、踏实、高效的工作作风, 树立学生的知识产权、信息保密意识, 使学生具备从事应用软件设计工作的能力。

2 工作过程导向的《JSP程序设计》课程内容选取的原则

传统的《JSP程序设计》课程内容的主要缺陷:一是内容体系大而全, 其中包含很多陈旧被淘汰的知识点, 部分技能在企业的实际应用中很少能用到, 或者某些技能需要学生花费过多的精力来学习。二是课程内容的排序过于讲究知识体系的系统化, 强调静态的对知识的客观构造, 不适合工作过程为导向的《JSP程序设计》课程。三是传统的《JSP程序设计》课程仅将知识的传递作为课程的目标, 不能满足培养职业综合能力这一多元化的目标。

综上, 工作过程导向的《JSP程序设计》课程以自动化办公系统 (OA) 项目为载体, 基于以下几个原则进行课程内容的选取。

(1) 实用性原则:

课程的主要内容是能够解决实际JSP开发的主要技术, 是企业中百分之八十的时间在使用的技术。课程内容的重点是如何解决软件开发项目中所涉及的技术工具、开发流程、技术框架及项目测试与调试。对于花费百分之八十的精力才能学会技术不涉及。

(2) 过程性原则:

按照工作过程, 基于教学论将课程内容进行组合和序化, 并且课程的内容中不仅包括结果性知识, 还要包括过程性知识, 这样有利于学生获得解决问题的方法与策略, 在探索知识的过程中培养了他们的职业素质能力。

(3) 随用随讲原则:

对部分技能进行拆分, 不是一次性到位进行讲解, 而是随着项目的进程逐层深入的讲解。

3 基于工作过程导向的《JSP程序设计》课程内容

课程是知识, 课程是经验, 课程是活动, 所以本程的内容的设计教学情境的设计、知识内容的设计及教学方法的设计。

教学情境的设置是课程内容中必不可少的环节, 《JSP程序设计》课程的将学生划分为若干小组, 每组4~5为一个软件开发小组, 成立软件开发公司, 告知学生整个课程需要完成的项目是自动化办公系统 (OA) 。

依据工作过程导向的《JSP程序设计》课程目标、和原则进行知识点的选取, 与原有的知识体系相比, 内容更实用, 序次更适用。课程知识点及能力目标如表1。

《JSP程序设计》课程所应用的教学方法为项目式教学法, 将贯穿整个课程的项目划分为若干任务, 每个任务的完成的过程是以下几个步骤:信息的搜集、方案的制定与完善、产品的实施、调试与交流、产品的完善、知识的归纳。在个环节的实施过程中, 可进行小组讨论和师生互动, 学习地点既有课堂, 也有课外学习的其他环境。

4 教材

适用与工作过程导向的《JSP程序设计》课程的教材应是开放的、发展性的。该课程的教材包含有:课本、教师自己编写或设计的学生自学材料、复印材料、幻灯片、互联网络发布的文本及视频的学习材料、课程相关的技术论坛。此外还包括教师教学用的教学大纲、课程计划等。

本课程的教材包含有:书籍:《JSP程序设计》、幻灯片:《JSP程序设计》、文本纸质文件:《JSP程序设计教学大纲》、文本纸质文件:《JSP程序设计教学计划》、文本纸质文件:《JSP程序设计》课程任务书、搜索引擎:http://www.baidu.com、IT技术网站:ht tp://www.csdn.net、电子文档:《JS P 2.0技术手册》、电子文档:《JSP编码规范》、视频资料:韩顺平新版jsp视频教程。其中文本纸质文件均为自编。

参考文献

[1]徐涵.以工作过程为导向的职业教育[J].职业技术教育, 2007 (34) .

JSP程序员成长计划 第2篇

直接学习JSP。JSP 是一个衔接技术,并且成功地连接你需要理解的另外的技术。如果你已经知道 Java,HTML 和 Javascript,这意味着

JSP 将确实是简单的。

需要成为一个成功的 JSP 程序员可以参考这个时间表。请注意下列:

*忽略你已经熟悉的步骤。

*训练的时间只是代表学习好足够的基础时间,这样才能转移到下一步。

1、建立并且理解你的Web Server。

因为Apache 是免费的并且在大多数平台上工作,为训练目的推荐 Apache。

安装时间:2 天。

2、保证你理解 HTML / XHTML。

你将需要了解html基础, 特别是 HTML 布局中的table的使用。XHTML 不久将代替 HTML,学习XHTML 的基础是一个好主意。许多程序员

通过 HTML IDE 学习HTML(集成开发环境)。因为大多数 HTML IDE产生混乱的HTMl语法,所以花时间学习手工写作html是很有必要的。因

为你将会使用 JSP 和 HTML 混合编程,精通HTML语法是重要的。所以,你必须能流利地写 HTML。

训练时间:2 ~ 4 个星期。

3、开始学习Java。

开始学习Java 1.3 理解 Java 基础是很重要的。不用担心学习

Swing或 Java 的图形方面,因为在JSP 中你不会使用这些特征。集中精力

在 Java 工作的细节,学习Java 的逻辑,也在 Java Bean上花时间。学习Applet是好的, 但是就象Swing,JSP 的大多数应用将不使用小程

序。

训练时间:3 ~ 6 个星期。

3、学习JavaScript

学习怎么将 JavaScript在HTML中验证输入的Form元素。也学习JavaScript怎么能在一 HTML 页以内修改Form的元素。最后要求你能从一

HTML 页内的事件中触发 JavaScript Function。

训练时间:一~ 2 个星期。

4、学习并且理解你的Web Server的更好的细节。

熟悉Web Server的特征,这是很重要的。

训练时间:2 天。

5、建立你的 JSP Server

我推荐以Tomcat开始。它可以很好地运行JSP程序。当你不能在生产使用Tomcat时,学习尽可能多的知识以便于更好的运行程序。另外, 许

多 JSP 程序员使用Tomcat。因此当你遇到一个问题时,你将容易发现帮助。

安装时间:一~ 2 天。

6、开始学习JSP。

基本的 JSP 学习通过的步骤 1到步骤6可以完成, 然后使用 JSP 对象和脚本写 JSP 程序来联系。学习JSP 的另外一个方面可以学习怎么创

建一个分布式的应用程序。

训练时间:4 ~ 6 个星期。

7、学习更多的 JSP server。

没有关于更多的 JSP Server当然也可以运行jsp程序。然而, 许多 JSP server都由自己特殊的特征,可以让你更好的理解你的JSP 工程。

学习更多的Jsp server如何处理jsp程序是有必要的。同样也可以优化你的 JSP 应用程序,并且使之运行得更快而不出任何问题。训练时间:2 ~ 7 天。

8、学习JDBC。

JSP 大多数应用将使用数据库,JDBC 被用于数据库连接。经常忽略的一个事实就是,每个 JDBC Driver 所支持的东西是相当不同的。了

解并熟悉在jsp工程上被使用的 JDBC driver的细节是很重要的。(有时这部分的学习被包含在前面 Java 或JSP的学习中了。)训练时间:1~ 2 个星期。

到现在,你已经成为了熟练的 JSP 程序员。仍然有很多需要学习,你可以考虑扩展你的知识比如 DHTML,XML,java证书,JSP Tag

Libraries 或 Servlets , 看你想要造什么类型的网站而决定了。

这些训练是JSP 的核心。你不必都学习上面所有的, 取决于你在工程中分配到什么任务和你已经有什么知识。但是这是我成功地训练程序员的时间表。关键的单元是时间。平均的说, 5 个月时间确实能够训练一个人(从开始到完成)成为一个对jsp熟悉程序员。5 个月时间似乎很

JSP程序 第3篇

【关键词】理实一体化;项目教学法;分组教学法

1.引言

《使用JSP开发web应用程序》是高职院校计算机软件专业核心专业课,具有承前启后的作用,既是对前期Java开发的延续,又对后期使用框架开发web项目奠定了基础。我院对这门专业课主要定位于让学生建立web开发的思路、掌握web开发的流程、能使用JSP进行web开发。

我们的授课对象是高职大二学生,模仿能力强,具有一定的软件开发基础,但逻辑思维落后于形象思维。如何改进教学方法让学生易于接受,如何提高学生课堂内的知识吸收能力?为此,我们在传统的教学方式的基础上进行了教学改革,尝试理实一体化教学方式。

2.理实一体化教学模式

现代高职教育的要求是:坚持理论知识“必须实用”的原则,突出实践性教学环节、宽基础、强实践、理实结合,以“综合素质为基础,以应用为主线,以能力为中心”贯穿整个教学过程。理实一体化教学模式是一种在课堂教学中融合理论和实践为一体的课堂化教学模式,将讲授和实践一体化实施,将专业知识、操作技能和职业技能训练为一体,体现了“手脑并用,做学合一”的职业教育思想,具体来讲,就是教师将理论知识植入到工作任务中,使学生在做中学、学中做,教师与学生频繁互动,激发学生的学习兴趣,学生边做边学边总结,使学生在做、学过程中理解理论知识、掌握技能,从而实现教学目标。

3.教学实施

3.1教学环境的准备

理实一体化教学模式是一种在机房展开融合理论和实践为一体的课堂化教学模式,为了保证教学的顺利实施,我们需要为每位学生准备电脑,并安装电子教室工具红蜘蛛,以便老师统一授课。

3.2教学内容的实施

《使用JSP开发web应用程序》课程采用项目化教学方式,也就是将知识点的学习融入到学生熟悉的项目中去,以知识点为线索将项目分解为不同的任务,以工作任务来组织教学,学生每完成一个任务,就学习到一个知识点,既能学习理论知识,又能将理论知识运用于实践中,让学生体会到知识点的应用场合,提升学生学习兴趣和成就感。

为了更加顺利的实施教学,真正做到项目引领的理实一体化教学模式,我选择了“美淘网购物站点”项目,根据理论知识点提取出本项目的任务模块,如下图所示:

在整个教学过程中,教师采用图2所示的教学内容,整个项目贯穿了教材的所有理论知识点;将学生按照学习能力、学习态度以及性别分成若干组,每一组均需要完成“美淘网购物站点”项目。教师完成一组理论知识的讲解后,根据项目任务的划分,安排学生完成相应的模块,也就是按照“讲解知识——练习知识点——项目任务”这一线索,直到知识点学习结束和项目任务实施结束,这样学生在学习了理论知识后即可以完成项目相应任务,从而实现理论知识转化应用。

3.3教学方法的实践

为了更好的实施理实一体化教学,在上述教学过程中,主要采取了以下几种教学方法:

3.3.1项目教学法。

通过项目教学法,把理论知识和实际应用相结合,给学生灌输软件开发岗位和知识的关联性,在项目中理解和运用理论知识,从而让复杂难以理解的理论知识以一种直观的方式展现出来;同时,项目教学法不仅给学生展现教学任务,让学生明确学习目标,而且能够激发学生的学习能动性和学习兴趣。

3.3.2多媒体教室广播教学,理实一体化。

使用多媒体广播教学将教师操作演示过程直接广播在学生电脑屏幕上,这样提高了学生的学习注意力,方便学生现场学习;通过理实一体化教学方式,教师通过案例讲解一个知识点,学生趁热打铁、及时练习,这样边讲解边练习,有利于学生在实践中体会和学习理论知识,同时将理论知识应用于实践,提高了学生学习的成就感和满足感。

3.3.3项目分层教学法。

考虑到授课对象是计算机软件专业大二学生,他们已经具备了一定的软件技能,但是专业技能参差不齐,所以在教学过程中,我采用“帮扶”方式进行互助学习,即学习较好的学生帮助学习较差的学生;在项目实施过程中,选择分层教学法作为教学实施的依托,在本次课程开始之前,我会进行技术测评,根据技术测评的成绩以及性别、性格因素,划分项目小组,并选定项目组长,根据学习层次选择难易程度合适的项目进行实施,这样不仅培养了学生的团队合作意识,而且学生合作完成任务,提高学生的参与度和责任感。具体分组信息模板如图3所示:

3.3.4教师演示项目和学生完成项目相分离。

模仿是学习新知识的第一步,基于这一点,教师将教学演示项目和学生完成项目分离开来,即教师讲解的项目案例,学生随后跟随教师的解决问题的思路进行模仿完成自己的项目案例,这就要求学生在教师讲解过程中,注意力高度集中,并记录笔记,促进了学生之间的沟通和交流,提高了学生解决新问题的成就感,提升学习兴趣。

3.3.5翻转课堂。

软件开发知识日新月异,一定要培养学生的自主学习能力,这样他们才能在软件行业走得更远。教学中,教师需要提前两个工作日给学生下发学习资料,让学生先自主学习,然后在课堂上教师予以补充和强化。

3.4考核与评价

理实一体化教学模式改变了传统教学中的灌输教育模式,所以,本门课程最终的考核方式应该多元化,不能单一化。本门课程的考核方式主要是采取:

综合成绩=平时成绩×10%+测试成绩×40%+项目成绩×50%

1.平时成绩:通过学生在平时教学过程中课堂表现、课堂作业完成情况进行评分;

2.测试成绩:课程结束时,进行书面考试,检查学生理论知识的掌握情况;

3.项目成绩:课程结束后两天内,对各个项目小组的项目进行项目答辩,答辩过程中需要展示项目文档、现场运行项目并进行总结致谢,最后答辩老师就每个组员负责模块进行技术提问。这样不仅提供学生展示自我的平台,而且提高了学生的表达能力,增强了学生的成就感。

4.教学反馈

任何一门课的设计都需要关注学生的接受情况,本门课程也不例外,通过关注教学反馈,以期掌握实施效果,总结经验。这个环节,主要关注以下两点:

4.1任务实施效果

首先在任务实施过程中,巡班观察学生实施情况,就不足之处予以指导。接着任务实施结束后,在晚自习进行任务展示并小组间进行横向交错评价,统计得分情况,如图4所示:

4.2教学反思

任何一件事情都需要回顾和总结,教学也不例外,在实施一种教学方式时,一定要多总结经验、体会不足。以下从两个方面来进行总结:

4.2.1学生方面来讲,不仅在任务实施中掌握了知识点,而且以小组合作完成任务的形式,培养了学生的团队合作意识,在实践中强化行业规范,达到了预期的目标。

4.2.2同时,教学相长,老师的教学任务在愉快的气氛中完成了,业务能力水平提高了。

5.结语

理实一体化教学模式,是一种主动、积极的、学生和教师双赢的教学方式。在这种模式下,教师的教学能力、对课程内容的组织能力有了明显的提高;学生在教师的指导下,积极主动、小组间相互交流地学习,激发了他们的学习能动性,用理论指导实践,在实践中检验理论,最终即掌握了岗位技能,又理解了理论知识,增强了学生的学习成就感,为后续的学习奠定了有力的基础。

参考文献:

JSP程序 第4篇

现在大部分具有国际化特征的软件核心字符处理都是以Unicode为基础的。中文字符集有GB2312-80,GBK,Java程序无论是以字符流读/写文件,还是从URL连接读取参数值,都会有字符编码的转换。从理论上来说,这些根据字符集设置而进行的字符转换不应该产生太多问题。而事实是由于应用程序的实际运行环境不同,Unicode和各个本地字符集的补充、完善,以及系统或应用程序实现的不规范,转码时出现的问题时时困扰着程序员。该文就显示中文时出现乱码的问题的解决办法作一个简单的介绍,希望能让大家从中受益。

1 JSP页面显示中文乱码的解决办法

在JSP页面中,中文显示乱码有两种情况:一种是HTML中的中文乱码,另一种是在JSP中动态输出的中文乱码。如果是在JSP页面中写入如下页面指令<%@page language="java"import="java.util.*"%>,那么在该页面中如果要显示中文就一定会出现乱码,原因在于它没有在JSP中指定页面显示的编码,消除乱码的解决方案很简单,首先需要在建立了一个WEB项目后,把该项目的编码集先修改成GBK,这样可以减少很多有关显示中文乱码的问题。然后把page指令改为<%@page language="java"import="java.util.*"contentType="text/html;charset=GBK"%>即可。原理就是向页面指定编码为GBK,那么页面就会按照此编码来显示,于是乱码消失。在NetBeans下创建JSP页面时,该page指令一般会自动生成。大家注意在自己修改时不要把contentType类型删除或者修改错误即可。

2 URL传递参数中文乱码的解决办法

一般情况下在使用get方法提交表单的时候传递的参数如果是中文的话很可能会出现乱码。在index.jsp页面中添加一条这样的语句:

请点击

你提交的参数为:<%=request.getParameter("param")%>

如果上面这个JSP程序是通过一个URL链接向自身传递一个参数,这个参数是中文字符串,对于URL传递中文参数乱码这个问题,其处理方法就是在页面添加一行Java代码,设置请求的字符编码类型<%request.setCharacterEncoding("gbk");%>就可以了。

3 表单提交的中文乱码的解决办法

对于表单的数据可以使用String u Name=request.getParameter(”Name”)的方法获取,但是当表单中出现中文数据的时候就会出现乱码。产生乱码的原因是服务器对于post方法提交的表单采用的默认编码为ISO-8859-1,而这种编码格式不支持中文字符。对于这个问题可以采用转换编码格式的方法来解决,先将此变量转换成ISO-8859-1的编码格式,然后再强制转换成字符即可,改动如下:String uName=new String(request.getParameter(”Name”).getBytes("ISO-8859-1"))[2]

4 数据表中数据乱码的解决办法

这种乱码会使你插入数据库的中文变成乱码,或者读出显示时也是乱码,解决方法如下:在数据库连接字符串中加入编码字符集

并在页面中使用如下代码

5 结束语

其实JSP/Servlet的中文编码并没有想象的那么复杂,虽然定位和解决问题没有定规,各种运行环境也各不尽然,但原理是一样的。了解字符集的知识是解决字符问题的基础。不过,随着中文字符集的变化,不仅仅是java编程,中文信息处理中的问题还是会存在一段时间的。

目前流行的数据库主要有sql server,mysql,oracle,DB2等,其中mysql作为免费DB中的老大,性能和功能是得到公认的,安装配置比较方便,相应的驱动程序也比较完善,性价比是绝对不错。所以该文就是以ysql为例。

摘要:JSP是一种在服务器端编译执行的Web设计语言,在使用JSP程序的过程中,常遇到中文乱码问题,很多人为此头疼不已,初学的时候我就深受其害,而且使用平台不同,中文乱码问题的解决方法也不同,无形中增加了学习JSP的难度。该文对提出了四种解决中文显示乱码的解决办法。

关键词:字符集,字符编码,乱码

参考文献

[1]王法能,孙姜燕.计算机公共基础[M].北京:北京交通大学出版社,2005.

JSP程序 第5篇

JSP这门课是教我们怎么做网站的,学习了许多枯燥的语言知识,总算是可以自己做网站了 记得在第一节课上,我就跟学生们讲了“为什么学JSP?”,“JSP学什么?”,“学JSP有什么用?”还有“如何学JSP?”从我对这些问题的讲解中同学们确实体会到了学习JSP的重要性和如何去学。在课上还了解了这门课程我要讲述的主要内容以及需要具备的相关知识。

学生们在JAVA上是最欠缺的,之前也只是跟着老师学,自己在课下并没有下很多功夫。

在前阶段的学习中都感觉很轻松,因为我讲到的HTML学生已经在上个学期的差不多了,所以做一个静态的页面还是没有多大问题,但是后来学到后面要用到JAVA做一些动态的网页就感觉越来越吃力了,之前学过的很多JAVA知识也有很多都已经忘了。所以在第一次上课后完成任务时就用到了比较长的时间,最后才能勉强做到符合我的要求。还出现了很多小错误,有了第一次视频教学的教训,我在后面赶紧复习之前学习的JAVA知识,但是毕竟过了挺久了,有些东西需要重头再教,而且我也是以做项目的形式来完成教学,项目里包括了JSP呀Servlet等技术,所以学生们大概花了一个多月才将这学期JSP和Servlet课程中所掌握的一些关于JAVA的东西搞清楚。后来也就顺利的完成了我们要做的项目。

我想简单的谈谈我在JSP程序设计这门课中都学到了什么,JSP的全称是 Java Server Pages,它是一种动态网页技术。我们需要配置的坏境有JDK,Tomcat,还要用到Dreamweaver。最开始我们学习了HTML这种文本标记语言,用HTML可以做一些静态网站,看的出在学生第一次用HTML做出第一个网页时的兴奋,都觉得好神奇!后面我们学到做动态网站,其中就涉及到JSP内部对象及内部对象所对应的一些方法。再就是JSP与数据库的联系,怎么样引用数据库。通过以上所学到的知识我们可以基本上上做出一个比较实用的小网站,比如一个班级网站,在上面可以上传下载一些学习资料,以及存储班上同学的一些基本信息,给班上同学提供一个交流平台等等。

JSP程序 第6篇

大连科技学院软件工程专业培养目标涵盖了“科学”与“工程”两个方面, 《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) .

JSP程序 第7篇

一、JSP程序设计课程的特点及教学现状

“JSP程序设计”是广东科技学院计算机系软件工程专业, Java方向系列课程中最核心的课程, 其先修、后续课程如图1, 在整个应用型人才培养计划中占有即为重要的主导地位。JSP作为动态网页开发语言得到了广泛的应用, 与其具有安全性能高、跨平台及易开发的特点是分不开的。

当前, “JSP程序设计”课程, 普遍采取“前期理论学习为主, 期末统一实训”的教学方式教学。多数高校采取此类教学方式教学的主要原因是:一来实训环境有限, 二来课时不足, 然而, 前期一味的老师“理论灌输”式教学, 容易使得学生缺乏学习的主动性, 课堂上所学的知识得不到发散, 削弱了学生的学习兴趣, 从而导致期末的统一实训时, 出现大部分同学无从下手的现象。

二、基于“应用型本科”的教改方案

我们秉着以培养学生的兴趣为出发点, 以让学生在有限的课堂时间里充分的发挥自己的创造性, 和老师一同思考学习, 最终能独立完成自己的成果为培养目标, 在教学上进行了如下改进。

1. 课堂教学内容及方式的改进。

JSP程序设计本质是一门工具使用性课程, 在教学方式方法上, 我们将以“双项目”为趋导。将JSP课程设计课程中所涵盖的学科式课程体系中的各类知识点, 如:内置对象、文件操作、Servlet等。通过二个具体的项目, 一为教师课堂讲解的综合示例项目, 一个为课后学生练习巩固的项目, 将其划分为若干个小的功能模块, 每个小的功能模块涵盖一个学科式课程体系中的知识点, 针对知识点的难易程度, 教师合理安排教授的课时。

整个教学过程, 采用基于“工作过程”的体系安排授课计划, 具体而言, 以项目的开发过程为依据, 合理安排知识点讲解的先后顺序。首先, 完成项目的门面工程 (电子书店的首页) 的制作, 让学生认识JSP页面及JSP页面的基础语法;然后, 通过登录、留言板等小型功能模块的制作, 讲解JSP程序设计课程的重点知识点;再通过图书管理、用户管理等中小型功能模块的制作, 促进学生掌握Bean及数据库使用;最后, 通过图书购买等大的功能模块带领学生学习Servlet使用。

在以项目为趋导、以“工作过程”为授课计划的新的教学方式下, 要想达到更好的教学效果, 课后的巩固项目, 有着至关重要的作用。学生在课堂上, 通过老师的带领和指导, 能独立完成大部分功能模块, 会让学生产生一定的成就感及浓厚的兴趣。在此时, 以另一个项目为趋导的课后巩固练习将有助于培养学生的自主学习能力及对课堂知识的点的掌握。然而, 其课程练习的难易程度, 是老师备课的重点, 笔者建议, 给出三个难易程度不同的课后练习的方向, 供学生自己选择最佳。

2. 考核方式改进。

期末考核是学生学习的一种检验, 也是促进学生学习的一种极其有效的方法。常规的考核方式一般为闭卷笔试, 但针对于应用性较强的JSP程序设计课程而言, 显然不能有效的考核学生的真实学习水平及动手能力的强弱。在本门课上, 我们采用分阶段大作业的形式进行考核。学生课堂上的练习, 课后的巩固训练将以分别15%的比例计入最后的考核成绩;每一个知识点学习完成后, 学生还需对该阶段的实训成果进行汇报, 教师将阶段汇报成绩以10%的比例计入;在期末, 则要求每人学生独立完成一个小型的Web应用系统, 并汇报, 成绩以60%的比例计入总评成绩。此类考核方式, 不仅能良好的考核出学生的真实水平, 强调动手能力的培养, 更重要的是, 能督促学生学习。

三、结语

本文通过分析“JSP程序设计”课程的特点及重要性, 针对其在教学上存在的不足, 提出了以“双项目”为导向的教学方法的改进, 在教学内容及考核方式等方面也提出了新的探索。通过教学上的改进, 学生的动手实践能力及积极性都得到了很大的提高。

摘要:分析“JSP程序设计”课程的特点及重要性, 针对其在教学上存在的不足, 提出了以“双项目”为导向的教学方法的改进, 在教学内容, 及考核方式等方面也提出了新的探索。

关键词:JSP程序设计,教学改革,应用型本科

参考文献

[1]马建红.JSP课程教学模式改革新说[J].专业教学研究, 2012 (10) :82-83.

上一篇:服务建模下一篇:产品影响