《浅析个性化网络教学系统设计与实现.docx》由会员分享,可在线阅读,更多相关《浅析个性化网络教学系统设计与实现.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、浅析个性化网络教学系统设计与实现 浅析特性化网络教学系统设计与实现 发布时间:2022-04-01 来源:应届毕业生求职网 论文关键词:SSH;AJAX;B/S模式;网络教学 论文摘要:Internet技术的快速发展以及学校信息化程度的不断提高,使得网络教化资源日益丰富;基于Internet的教学方式已经深化人心,推动了我国教化改革的进程,变更了人们的学习观念。特性化网络教学系统充分利用网络资源,强调学生自主特性学习,并采纳AJAX、Struts、Spring、Hibernate等框架技术,使得项目开发过程简捷、结构清楚,并且系统具备很好的可扩展性和可维护性,提高了软件系统项目的可重用性。 一
2、、网络教学的现状 随着Internet技术的日益普及, 计算机网络教学已成为现代教化技术发展的热点。在网络教学环境下, 可以最大限度地发挥学习者的主动性、主动性, 实现传统教化无法做到的“特性化教化”。但在目前的网络教学中, 以老师为主体的教学模式实质上并没有变更。对网络教学的理解也只是停留在教学手段和教学形式的变更上,同时系统开发一般采纳Web技术,不能适应网络发展与内容更新带来的改变。为此我们采纳ASSH框架技术探讨并设计扩展性良好的网络教学系统,让学生依据自我水平进行特性化的学习,调用各种学习资源,自我设计学习进度直至达到学习目的。 二、系统框架技术 在程序开发时,我们选择已有的优秀架构
3、可以集中精力处理业务逻辑。在开发网络教学系统时,我们选择了当前流行的J2EE Web 应用框架。它整合了AJAX、Struts、Spring、Hibernate4四个架构(简称ASSH 框架)。 AJAX全称为“Asynchronous JavaScript and XML”,在阅读器与 Web 服务器之间运用异步数据传输,这样就可使网页从服务器恳求少量的信息,而不是整个页面。AJAX 可使因特网应用程序更小、更快、更友好。1 Struts中模型是一个Action类,开发者通过其实现商业逻辑。视图是由与Servlet协作工作的一整套JSP定制标签构成,利用它们可以快速建立应用系统的界面。限制器
4、ActionServlet是模型与视图的联系纽带。2 Spring供应了轻量级管理业务组件的IoC容器。Spring通过依靠注入机制,可以在运行期间为组件配置所须要的资源,而无需在编写组件代码时指定,从而在相当程度上降低了组件之间的耦合,实现组件的即插即用。3 Hibernate实现对关系数据库的对象化。Hibernate不仅能够管理JavaBean(或者称之为POJO)到RDBMS 表的映射,还能够供应用查询和获得数据库中的数据。Hibernate事实上是标准的O/R 映射技术。4 三、系统分析与设计 系统基本形式为一个交互式动态网站。用户必需登录后才能访问系统,并且不同身份登录后,所拥有的
5、权限是不同的。用户身份有:老师、管理员和已注册过的学生等。每个身份可以注册多个用户,用户可以操作自己权限内的模块。整个系统划分为网络教学模块、智能举荐模块、网上沟通模块、答疑模块、网络测评模块、后台管理模块等。 1.网络教学模块 该模块主要有“课程选择”、“课件阅览”、“视频点播”等部分, 供应相关课程的在线教学内容, 如HTML 网页、PPT电子教案、DOC 教学文档、RM、ASF教学录像等,这部分是网络教学系统的主要部分,学生可以依据自己的须要进行选择性学习。 2.智能举荐模块 学习内容的选择上,系统依据学习历史记录和实力估计,选择学生没有驾驭或是没有学习过的教学内容,这些学习内容是与当前
6、学生实力最接近的。在学习内容的组织上,系统将依据对学生估测的实力和学生的认知风格,选择最适合学习者的内容呈现方式。 3.网上沟通模块 该模块主要是通过“网络论坛”来实现,给老师和学生供应一个在线沟通的平台。学生可以通过网络论坛充分发挥自主权和发言权,对课程的某些主题可以在网上绽开探讨,发表各自见解,探讨学习心得、沟通学习阅历等。对疑难问题将设立特地的网页,分专题进行深化、系统、理性的探讨,为学生供应一个更为广袤的学习近平台。同时该模块接受来自各方面对教学的反馈信息,如教学问卷、学习要求及期望等。 4.答疑模块 该模块分为自动答疑和人工答疑两种方式。系统自动答疑是指当学生遇到疑难问题时,通过网络
7、远程提交问题的描述,系统将依据学生提交的问题描述,对问题库和领域学问库进行智能搜寻,将对该问题的解答呈现给学生。当没有检索到对该问题的解答时,自动将问题发送到学科老师的留言信箱中,当老师对该问题进行回答后,系统通过发送留言通知该学生。之后,系统将对该问题的解答归纳到领域学问库中,以便其他学生遇到类似问题时,能赐予自动应答。人工答疑则是学生将问题干脆针对某个老师发送,老师一旦上线给出解答后即反馈给学生。 5.网络测评模块 该模块支持网上自测和正式考试两种类型。学生可以登录后进行网络自测,选择课程及内容进行测试, 可以自己设定章节、题型和难度系数等因素, 然后由系统随机生成测验卷, 自测完成后,
8、自动阅卷并给出正确答案; 老师以合法身份登录后可以对试题库中试题进行添加、删除、修改,同时通过人工或智能组卷方式, 生成试卷对学生进行在线考试。系统可以自动生成并发布考试试卷, 并且能够对考试结果进行批改、统计和分析。 6.后台管理模块 该模块是网络教学系统中不行缺少的重要组成部分,主要包括:人员管理、课程管理、试题管理、论坛管理、成果管理等。 四、系统关键技术的实现 1.页面设计 主要采纳JSP和部分Servlet定制的标签来表现。为了加强用户体验与交互实力,在网页设计大量采纳AJAX技术来实现,如自动完成、在线提示等功能。 2.课程信息录入流程实现 本系统采纳ASSH框架进行开发实现,下面
9、以课程信息录入为例阐述系统的实现。在响应新增课程数据页面恳求时,通过导入课程管理模块的配置文件struts-course-config.xml来完成业务流程的部署。当点击course_add.jsp上的保存按钮时,将输入数据用set方法存入到courseForm中,然后依据struts-course-config.xml调用courseSave.do进行业务处理。在courseSave.do 中页面数据将从courseForm中读取。courseSave.do执行 浅析特性化网络教学系统设计与实现 网络教学系统设计与实现 对当前网络化教学系统的设计与实现探究 特性化教学设计 基于网络的微格教学系统设计与实现 网络教学系统的设计、实现及分析 特性化桌面教学设计 网络教学能帮助学生实现自主学习特性化 酒店特性化服务浅析 操作系统的特性化设置教学设计 本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第7页 共7页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页
限制150内