基于JSP的软件工程网络学习平台的研究

(整期优先)网络出版时间:2013-07-17
/ 3

基于JSP的软件工程网络学习平台的研究

赵殿张珊珊王宇航贾纳豫

赵殿张珊珊王宇航贾纳豫/云南省玉溪师范学院信息技术工程学院

【摘要】随着科技信息迅速的发展,网络学习平台在学习中的作用日益突出。但目前的网络学习平台大多数功能单一,有局限性。本文提出的网络学习平台是采用Dreamweaver+JSP+Access开发的,功能强大,实用性强,科学性强,突破了以往的学习局限性。学习种类丰富,方便使用,学习和娱乐结合于一体。

【关键词】JSP;软件工程;网络;学习平台

一、目前网络学习平台的不足

网络学习平台不但要具备支持学习者的个性化学习功能,更要具备支持合作学习的功能,支持学习者之间的信息交流;支持学习者之间的互动反思;支持知识的协作构建与拓宽。而且要能激发学习者的学习积极性,变被动为主动。从开发的方式来看,目前我国网络学习平台总体上分两大类:

一类是基于Moodle、Web等开源学习管理系统开放的网络学习平台。其中比较有名的有苏州在线教师培训网络平台(http://218.4.157.21/moodle/)、MIT开放课程数学系列课程((http://www.core.org.cn/OcwWeb/)Mathematics)等。

另一类是由用户根据需求定制的学习平台。其中比较有影响力的有支持学科学习的“先得化学网站”(http://xdxd.net/)支持教师远程研修的深圳南山区虚拟教研中心(http://jy.nsjy.net/).这些典型的网络学习平台,虽然各有特色,但也有一些不足:

(一)利用开源系统构建的学习平台功能不完善

这些开源网络学习平台各有特色,比较适合于课程的创建管理和网络课堂的构建,对基于任务的网络培训支持比较好。但是这类网络学习平台对于社会性的学习方式支持不够,忽略了学习者对学习方式和资源定制的个性化需求。

(二)用户定制的学习平台兼容性、扩展性差

用户从自己需求出发,和软件公司合作定制的学习平台通常比较灵活,可以满足用户的

各种不同需求,但缺点是这些系统的扩展性和进化性差,各个系统之间数据存储格式不一样,难以沟通。

(三)学习资源的管理功能不完善

现有的学习平台对学习资源的管理和使用还有很多缺陷,资源管理功能相对比较简单,表现为:大量资源简单堆积、内容更新慢、共享性差、资源库缺乏智能搜索功能、资源分配比较混乱、评价和反馈机制不健全、功能设置简单。

二、国内外研究的情况

在国外,网络学习平台的研究成为国际教育界的一个研究热点,特别是在发达国家。在美国,网络学习平台成为学生找回一种对集体的归属感和一种充分发挥他们的学习主动性的综合性方式。

在国内,对网络学习平台的研究集中在平台技术设计、交互活动设计和教学策略三个方面。主要有以下特点:

1.网络学习共同概论级平台设计、技术应用论文每年都很多。

2.现状有的对网络学习平台的研究涉及到架构、功能和服务,对于强调用户参与和体

验的思想的研究不够深入,对社会性学习的技术层面和理念层面挖掘的不够深入,网络学习共同平台的研究缺乏这一方向的设计。

本文将在文献调查核技术设计的基础上,将JSP以用户为中心,强调用户参与和体验的理念,应用到网络学习平台的设计上。

三、JSP的软件工程网络学习平台的结构及功能

(一)结构图(如图1所示)

图1网络学习平台结构图(如上图)

(二)网络学习平台的功能

1.首页

首页是用户打开该学习网页第一眼能看到的模块功能,主要包括:用户登录、搜索、新闻中心、参考资料等四个功能。

(1)用户登录:包括用户名和密码两个文本域和一个登录按钮,当用户想要操作一些需要数据库记录相关信息的模块时,为了能更好的为用户服务,需要注册填写一个用户名及密码,方便以后使用及记录相关学习信息。

(2)搜索:当用户要查找某个资料时,可以在表单内输入关键字,方便用户查找相关资料。

(3)进入新闻中心:由管理员提供或用户上传一些最近发生的重大或有趣的新闻,让用户在学习之余也可以关心,了解周围发生的事。缓解以往学生“两耳不闻窗外事,一心只读圣贤书”的现象。

(4)参考资料:由管理员提供或用户上传一些关于各个学科的最新资料的链接,方便用户了解新知识的动态。提供链接是为了更方便用户学习,英气用户注意,提高用户学习的效率和频率。

2.个人信息

个人信息模块是基于JSP网络学习平台对用户基本信息的了解,其中包含用户的姓名,性别,电话和邮箱,此模块与其他的网路学习平台一致,为方便用户更好更及时的了解和掌握此学习平台的知识和网上自测,留言,提问等功能,以达到此学习平台的目的。

3.修改个人设定

修改个人设定模块包含三个功能(1)查看最新学习记录(2)查看最新教师上传视频

(3)在查看最新上传的学习资料,这三个模块较其它网路学习平台灵活的是,用户可以自己设定自己想要查看的学习资料的期限,用来提醒和督促用户按时,保质保量的完成自己的学习任务,并且掌握此学习平台上最近更新的一些学习资料。

4.在线学习

在线学习包括在线自主学习相关学习资料和视频学习资料,主要是用于用户进入学习平台在线学习的模块。

(1)在线自主学习相关学习资料:此项适用于用户在线通过互联网学习自己所需求的文化和理论知识,可以通过连接网络搜索相关的文库资料。在线自主学习相关学习资料可以通过查询学习的资料来识别所学的知识点。

(2)视频学习资料:视屏学习资料主要是用于用户通过学习平台,进入次项看相关的视频,听讲解和剖析来获取更多的知识。

5.完成作业

完成作业主要包括:“完成作业”、“课程介绍”、“难点重点”、“试题库”、“作业习题”和“网上自测”六个功能模块。

(1)完成作业:完成作业主要是用于用户通过学习平台学习相关知识之后自主完成所需巩固、强化的作业。

(2)课程介绍:课程介绍是用户在网络学习平台所需学的专业及相关课程的介绍,包含所需要的学时、所需掌握的程度。这样便于用户学习。

(3)难点重点:难点重点是用户学习过程中会遇到的,在学习之前就有的提示,也是务必掌握的。几乎每个专业,每个学科都有的。

(4)试题库:试题库是指各个专业、各个学科所涉及的测试题。用户可通过做试题库中的题来巩固自己所学的东西。相当于一个很好的复习资料。

(5)作业习题:作业习题是每科课程所涉及的课后习题,通过后面的习题来练习自己所学的内容,以此来巩固知识点。

(6)网上自测:网上自测是用户可以以互联网作为平台,学习了相关内容之后,在网上自主测试,以此检测自己掌握的情况。

6.客户服务

客户服务所提供的是基于JSP网络学习平台的管理员的一些基本信息,它的作用就像是网吧的管理人员一样,及时,方便的为用户解决各种关于此网络学习平台的问题,比如用户自己对我们学习平台的不足之处的意见或者建议,各种疑问,都可以第一时间及时的来联系到我们,我们不求做到最好,只求做的更好。

7.数字实验

数字实验包括数字游戏、趣味图片、阶乘实验。数字游戏主要是通过编程实现圆周率小数点后面五十位,趣味图片是浏览一部分图片,以此来对大学所学的科目的一些理解和看法。阶乘实验是用网页来计算非负整数的阶乘。

8.学习记录

学习记录模块能完成记录该用户学习的“日期”、“具体时间”、学习的“内容”和“成绩”四个功能模块,方便用户日后查看,分析,总结其学习情况。

(1)日期:记录用户学习的日期,但不是每个用户都能记录,只有登录过得用户才能记录。

(2)完成时间:记录用户完成某项学习的时间,如“完成一套试题”或“看完一项学习资料”的时间。但只有登录过的用户才能记录。

(3)成绩:记录用户的学习成绩,如“完成一套试题的测试成绩”。方便用户了解自己的学习情况,只有登录过得用户才能记录。

(4)详细内容:记录登录用户的学习内容,如“观看了某个视频”或“做了某套试题”等。方便用户了解自己学习行为。

9.资料上传

用户即使不登陆也可以上传资料,此模块的操作权限是不受限制的。主要有两个模块构成:资料上传和上传须知。

(1)资料上传:资料上传用于方便用户共享资料,方便用户之间相互解决学习困难,上传有价值的资料,达道资源共享的目的。

(2)上传须知:指用户在上传资料时需要注意的问题,如“上传资料的格式”及“版权问题”等。

10.娱乐

所有用户都可以操作此模块,不登陆也可以操作。此模块有“歌曲”、“游戏”、“视频”等功能,可以帮助用户缓解学习压力,适当放松心情,劳逸结合,从而进一步提高学习效率。

11.留言板

留言板分两大模块,主要是(1)学习心得(2)在线提问,留言板的设计是为了使它具有更强大的功能,模块一的构思主要来源于论坛,用户可以在上面讨论和交流自己的所学,和此学习平台所带给她的好处,模块二的构思主要来源于类似于百度知道一样的这些网站的缩影,使用户知其然还要知其所以然,归根结底,这两个子模块都是为了为用户提供更好的学习环境。

四、具体应用情况

下面就此学习平台的完成作业部分细作应用介绍:

图2

完成作业包括:“完成作业”、“课程介绍”、“难点重点”、“试题库”、“作业习题”和“网上自测”六个功能模块。

作为一个自主学习的平台,我们为用户提供了一系列自测和巩固知识的模块,如图所示的完成作业,包含各个学科的一些习题,习题会涉及难易不等的学科知识,旨在掌握所学。课程介绍则是为用户提供一些课程背景,大纲、重难点、学习课时,方便用户规划自己的时间。难点重点是与用户所选学科紧密联系的重难点提示引导用户成功掌握重难点,作为用户也可以在留言板反馈自己的意见,提供自己认为的重难点,我们会及时的做出应答。试题库是用户在学完一节一章后作为自测巩固的模块,方便用户了解自己掌握知识的情况。作业习题是每节每章的练习题,虽然已有完成作业和试题库,但作业习题与之不同的是及时性,当你在学习完第一节是可能有些习题涉及后面章节的知识,这时你可以通过作业习题来巩固本节知识,作业习题的题量不会太大,做到用户愉快轻松掌握知识,网上自测则具有更大灵活性,用户可以在学习相关知识后,在网上进行自主测试,用时间和分数来测试学习的效果。

通过对完成作业模块的介绍,希望用户能更好的了解和运用此模块来为自己服务。

五、取得的成就

此学习平台依据JSP(JavaServerPages,Java服务页)的理念,整合了新闻、学习、实验、游戏等内容,设计开发了基于JSP的软件工程网络学习平台。

此平台最大特色是诠释了JSP是以用户为中心,强调用户的参与、互动和分享的理念,强调用户的体验,将之运用到网络学习平台当中,并以此为理论指导,开发了网络学习平台,平台的“学习”、“内容”、“共享”的理念体现了新一代学习平台的发展方向。

六、总结

网络学习是随着现代信息技术的发展而产生的一种新型学习形式,也是网络的必然产物。随着计算机的越来越普及和网络的无处不在,网络学习也会逐渐成为人们学习中必不可少的一部分。另外,由于“教育终身化”、“学习型社会”等理念已经被越来越多的人所认同,所以网络学习这种新型学习形式也会越来越普及,越来越受学习者的欢迎。

此网络学习平台是建立在Internet基础之上,为使用者提供多种课程进行学习,为网络学习提供全面支持服务的软件系统工具。它是利用Dreamwear完成前台设计;用Access做后台数据库来存放相关数据信息;利用JSP来实现客户端与服务器之间的连接,以达到动态网页的效果。内容丰富,功能强大,提高了用户的兴趣和用户的使用率。此外还减化了一些不必要的用户用登录,方便快捷,大大的方便了用户的使用。

【参考文献】

[1]朱雪芬,余秋平,Dreamweaver8,西安电子科技大学出版社,2007.2;

[2]张泊平,现代软件工程,清华大学出版社,2009.8;

[3]王珊,萨师煊,数据库系统概论,高等教育出版社;2006.5;

[4]耿祥义,张跃平,Java2实用教程,清华大学出版社;2006.8。

[5]郑阿奇,JavaEE教程,清华大学出版社,2012.