孙珊珊 陈国库 曲志超 罗欣雨 李欣
摘要:以目前本科院校培养应用型人才为导向,结合自身在教学实践中积累的经验,以学科竞赛中实际项目和实际软件作品为例,探讨了JSP课程实践教学环节的内容,分析了教学过程中进行的一系列改革,并对培养方法进行了归纳和总结.
关键词:JSP;实践教学;教学改革
中图分类号:G642 文献标识码:A 文章编号:1673-260X(2019)01-0132-03
目前,科技飞速发展,云计算、大数据技术层出不穷,但对于本科学生来说完成一项作品能否使用云计算、大数据技术等知识点,本科教学中又应该讲授多少,现阶段要如何运用才能完成实践研究,这些都是未知问题,以往的知识内容也没有明确阐述.
学科竞赛給予学生一个最好的机会,验证如何使用最新技术来制作相关项目,通过竞赛获得奖项,也验证了这些作品的实用价值、参赛作品的制作中,学生也收获了软件开发的经验,为就业打下良好的基础.在计算机设计大赛中,我校都获得相关奖项,参赛作品主要利用JSP技术进行项目制作.下面就JSP技术及相关实践研究做以下介绍.
1 JSP课程概述
本门课程是计算机类专业的一门应用类课程.JSP是一种动态网页技术标准,利用这一技术可以建立安全、跨平台的先进动态网站.本课程主要讲解了JSP语法和基本的程序设计方法,JSP技术在国内外有着广阔的发展前景,目前各大型网站均以JSP为主要开发技术.本课程的开设将引导学生使用JSP进行Web编程,让学生学以致用.先修课程要求:Java程序设计.教学内容主要包括JSP环境搭建、JSP基本语法、内置对象、数据库基本操作、JavaBean的使用、Servlet应用、MVC模式等知识点,这些内容的掌握对于构建动态网站十分重要.
2 以中国大学生计算机设计大赛为例,说明JSP技术的应用
本次参加竞赛的项目名称为“发生网——听障生智能学习网站”.
2.1 项目简介:网站名称为发生网,寓意为发声的谐音.网站标语为“让无声的世界奏响天籁之音”.发生网主要面向广大听障大学生,可以使学生在网上看学习视频,考试,互相交流.老师在网上发布视频,发布考试,与学生们互相交流.同时管理员可以对网站进行管理.发生网内可上传各种资料以便相互借鉴,为听障生教师授课带来便利.网站为开放式,可作用于全国各个有听障生的大学.
2.2 项目的研究现状与分析:听障生由于生理上的特殊性,在学习方面存在许多困难,受到诸多约束,他们的学习方式、交往方式和合作交往能力等方面均存在很多的障碍,而现代技术的运用,为听障生有效地拓展了学习和交往的渠道,提高了听障生学习的有效性,可以随时随地在网上进行学习,交流,互相促进学习效率.通过对一线聋校的教师的调研,大部分教师都认为视频资源具备表现形象的直观性,有利于调动听障生的积极性、加强其对知识的理解;视频资源创设情景效果好,有利于听障生开阔视野,增强注意力.
目前聋校教师认为现有的视频资源数量不足,视频资源内容难度和复杂程度难以让听障生理解,与课程知识紧密衔接的更少.又由于很多教师自制教育视频的能力薄弱,而不得不用简单的文字和画图、图表等形式来授课、传授知识.受传统的“灌输式”教学的影响,很多聋校教师的视频应用方式单一,没有充分发挥听障生的学习主动性.针对这些现状,亟待我们借鉴国内外面向聋人的视频资源设计及应用案例,开发符合听障生的视频传播应用方式.
2.3 项目实施的目的和意义:让无声世界奏响天籁之音,让特教生在网上可以随时的学习、考核、交流.基于网络技术的教育教学应用是学校信息化建设的核心.随着高校信息化基础设施建设的推进和完善,开展基于网络的教学应用成为当前数字化校园建设的首要内容.加快网络教育资源开发和共享平台建设,利用互联网技术实现课程、教学资源数字化,已成为当前高校提高本科教学质量的重大需求.构建网络教育平台,可以提高听障生对学习的主动性和自主能力,打破时间和地点的限制,使学习的环境更加自由化.通过对学生的访问信息和学习结果了解,还可以从中发现学生的学习兴趣、习惯、不足等,有助于教师实现更加人性化教学,从而做到创新的学习模式.通过网络平台的学习,也可以改变学生的上网不良习惯.辅助和促进计算机课程的学习,增强教学过程的交互性和实时性,提供师生教学新方式,一个“多对多”的环境,更容易发挥教师团队的重要作用.网络教育平台的使用,也会带来校园网络资源的有效利用,进而实现教学过程的数字化建设,对教育观念、教学方法、教学环境等都有深远意义.
2.4 本项目所采用的技术支持,前台使用HTML5+CSS3+ JavaScript,后台使用JSP+Servlet技术,阿里云服务器,搭载CentOS系统+Tomcat+Mysql,使用域名www.fashengwang.com可以访问本项目.
项目分为学生身份、教师身份和管理员身份进行登录.学生需要添加相关信息,并通过邮件验证,方可注册成功,登录后跳转学生主页,在我的学习里可以进行课程查询、视频播放、个人信息修改、课程留言等功能;教师登录成功后跳转教师主页,具有新建课程并对其管理、视频管理、评论管理等功能;管理员可以对各类身份进行认证和修改删除操作,对以上全部功能进行管理等.
项目组开发人员从学习《JSP程序设计课程》开始进行软件开发,以JSP技术为主,其他网页及服务器技术为辅,开发出本参赛作品,并获得黑龙江省竞赛二等奖,说明JSP课程实践研究取得一定收益.
3 以国米教育网站为例说明JSP技术的软件开发
国米教育是绥化市的教育机构,主要负责成人教育、网络教育等方面的报名信息,职业证书信息的申报和取得,各类培训活动等内容.该项目主要使用JSP+JavaBean+Servlet技术完成,利用Mysql为数据库存储数据,使用腾讯服务器搭建,运行网址为:http://123.207.251.74:8080.
继续教育分为成人教育和网络教育.成人教育主要为成人高考报名信息,需要用户添加二十多个必填项目,并且上传学历照片证明;网络教育主要添加报考层次、报考院校、报考专业、毕业证书编号、一寸近照等信息,以上内容有管理员审核,正确信息进行打印表格并存档、下载,并可以按照姓名和身份证进行信息查询.
这是教师接收的项目,在JSP课程期间给学生提供的期末作品题目,其项目的好处在于有实际需求,学生可以不必模拟公司需求,而且国米教育对于该软件产品在需求阶段、设计阶段、软件运行和维护阶段都有不同的反馈信息,学生可以进行及时修改,至最后正常运行.真正的软件制作,对增加学生就业的实践经验,打下了良好的基础.
4 JSP课程实践研究
以上两个项目都是在JSP实践环节中产生的,并且获得一定的收益,所以实践环节在课程的整体讲授中具有重要地位.
4.1 理论授课环节.由于一些规章制度的要求,本课程上课的学生人数在80-100人左右,如此大的班额仅靠实践环节的课时是不能够达到实践锻炼的效果,所以理论的课堂也增加了实践环节的锻炼.通过教学方法的改革,形成了“线性提问式”“随机检索式”等新型教学方法,以问题为线索或者以学生座位为平面图,随机选择问题或者问题逐步递进等方式进行提问式教学,这种方式既锻炼了学生对问题层层剖析,逐层深入的分析方法,又锻炼了学生語言表达、团队协作等精神和能力,在理论课堂中可谓一举多得.
具体授课的过程,首先使用多媒体进行知识点讲解,辅助板书,重点内容简洁书写,重要的是,教师需要在电脑上演示程序的运行结果,学生掌握好知识点后,要及时进行增强练习,独立进行例题的制作,过程中通过以上教学方法进行抽查.
4.2 实验环节.实验环节学时占总学时的40%,课时量较大,由8次实验组成,实验成绩由实验操作和实验报告两部分组成.每次实验结束后都对会对当前实验进行考核,随机抽出题目和知识点对学生进行提问,学生既需要运行自身实验,又需要回答提问,手脑并用,复习知识并锻炼大脑灵活性.
4.3 作品环节.作品来源有多种,一种来源是企业软件项目,一种是课程设计题目,还有教师各种立项的项目,另外还有各种竞赛的题目等,项目的规模由小到大.
在教学环节中教师分配一些合理的项目供学生选择,而学生有自主选择权,要选择适合自己的项目,尽量选择与自己的专业、经验、兴趣、特长有所联系的项目[1].
“任务驱动式”教学模式在实践环节中具有重要的作用.任务选好后要从两方面着手进行,一方面为实验项目,一方面为期末作品项目.实验项目是完成作品的分部环节,作品项目是最后知识的合成.整个过程以理解规律为基础,以学生已有的知识为基础,经过理解—分析—操作—总结几个步骤,最后合成一个完整的项目.
本课程的教学模式除了“任务驱动式”的应用之外,还可以使用其他模式.例如使用“分组式”教学模式,理论授课时学生采用分组形式回答教师提出的问题,这样的教学方式会把“讨论式”“研究式”贯穿于理论教学,学生通过研究得出问题结论,能够增强现代学生最缺少的融汇沟通能力;在实践课程中实现分组完成,增强集体荣誉感,团队协作能力.
5 总结
Web开发技术中主流技术当属JSP,由于JSP基于JAVA技术,在易开发性、安全性、稳定性、跨平台性等方面有着极大的优越性.随着互联网的发展壮大,JSP技术已成为Web技术的主流[2],因此,JSP课程已经被评为我校优秀示范性课程.
学科竞赛对于在校生来说,是能够获得的最好机会来进行软件项目制作,获得实践开发经验,最大地锻炼自我实践能力的活动.在竞赛中,学生能够运用云计算、大数据技术制作相关作品,最大限度地挖掘自我.学生制作的作品在竞赛之后还要不断完善,教师会提供无限次的指导,在就业阶段,可以带着作品以及自己的实践经验进行面试,进而找到合适的工作.
另外,学校建立了创新创业园区,JSP课程的期末作品经过需求分析,可以作为大学生创新项目,在园区进行下一步的开发和研究工作.同时,可以承担一些软件开发项目,使JSP实践研究无限延伸下去.
以后,会以本学科为例,把相关实践经验进行拓展,期望通过各类课程的实践研究,可以使学生真正体会软件开发,团队协作的经验,达到毕业即就业的教学目标.
参考文献:
〔1〕孙珊珊.项目依托式培养方法在JSP教学中的应用[J].黑龙江科学,2017,7(18):149-151.
〔2〕刘丹.“Web开发技术(JSP)”实践教学环节的研究与实践[J].学科建设与教学改革,2008(21):95 -97.