- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Ajax技术在网教学系统中应用
Ajax技术在网络教学系统中的应用 摘要:本文主要讲述了网络教学系统的组成及其功能,论述了Ajax技术的构成和优点,最后讨论了Ajax技术在网络教学系统中的应用。 中国论文网 /9/viewhtm 关键词:网络教学系统 Ajax 一、网络教学系统 网络教学是指网络教育过程中开展教育教学活动的整个过程,是完全不同于课堂教学的一种教学方式,对教师的教学方法、备课形式、教学理念都提出了更高的要求。传统的课堂教学方式是老师在讲台上讲,学生在讲台下听,教学内容和教学进度由老师掌握。而网络教学过程中,教学的主导方变成了学生。进入虚拟课堂的学生主要通过Internet下载或直接打开教学软件进行学习,学习时间和进度由自己掌握,同时利用网络的交互功能与老师和其他同学进行交流,课程学完之后只要通过了在线测试,就可以获得该门课的学分。 网络教学系统利用网络进行大面积的教学,搭建实时和非实时的远程教学平台,建立课件点播系统和强大的教学直播系统,进行全方位的互动教学及音视频多点讨论和电对点答疑,实现对教学多媒体课件的数字版权加密,提供多种课件制作方式,缓解师资压力,保存优秀教师的教学成果,充分发挥优秀教师的示范作用。 该系统中采用的关键技术手段主要有:课件数据库、Internet网络、Web服务器、服务端软件、教学管理服务、客户端\浏览器。 教学环节的组织与实施包括:协助学生制定学习计划、选课、上课、提问、答疑、讨论、作业、考试、学分记载等。教学环节的组织要在基于网络的环境上进行,充分调动和发挥学生的主观能动性,采用学分制,鼓励学生自由选课。整个系统有大量的交互性需求。 二、Ajax的特点 (一)Ajax的定义 Ajax全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。Ajax技术是目前在浏览器中通过JavaScript脚本可以使用的所有技术的集合。Ajax以一种崭新的方式来使用所有的这些技术,使得古老的B/S方式的Web开发焕发了新的活力。 Ajax开发与传统的CS开发有很大的不同。这些不同引入了新的编程问题,最大的问题在于易用性。由于Ajax依赖浏览器的JavaScript和XML,浏览器的兼容性和支持的标准也变得和JavaScript的运行时性能一样重要了。这些问题中的大部分来源于浏览器、服务器和技术的组合,Ajax技术之中,最核心的技术就是XMLHttpRequest,它是Ajax技术之所以与众不同的地方。简而言之,XML HttpRequest为运行于浏览器中的JavaScript脚本提供了一种在页面之内与服务器通信的手段。页面内的JavaScript可以在不刷新页面的情况下从服务器获取数据,或者向服务器提交数据。 (二)Ajax是集中技术的组合 1.XHTML和CSS; 2.使用文档对象模型(Document Object Model)作动态显示和交互; 3.使用XML和XSLT做数据交互和操作; 4.使用XMLHttpRequest进行异步数据接收; 5.使用JavaScript将它们绑定在一起。 浏览器加载一个Ajax引擎,采用JavaScript编写并且通常在一个隐藏frame中,负责绘制用户界面以及与服务器端通讯。Ajax引擎允许用异步的方式实现用户与程序的交互,不用等待服务器的通讯。 在Ajax中,要产生一个HTTP请求的用户动作现在通过JavaScript调用Ajax引擎来代替,任何用户动作的响应不再要求直接传到服务器,例如简单的数据校验,内存中的数据编辑,甚至一些页面导航,引擎自己就可以处理它。如果引擎需要从服务器取数据来响应用户动作,假设它提交需要处理的数据,载入另外的界面代码,或者接收新的数据,引擎让这些工作异步进行,通常使用XML,不用再担误用户界面的交互。 (三)Ajax应用与传统的Web应用的区别 1.不刷新整个页面,在页面内与服务器通信。 2.Ajax用DOM实现动态显示和交互,通过异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的的响应能力。 3.应用仅由少量页面组成。大部分交互在页面之内完成,不需要切换整个页面。 由此可见,Ajax使得Web应用更加动态,带来了更高的智能,并且提供了表现能力丰富的Ajax UI组件。 三、Ajax开发中用到的常用工具和技术 1.JavaScript 如名字所示,Ajax的概念中最重要也最容易被忽视的是一种JavaScript编程语言。JavaScript是一种“粘合剂”,使Ajax应用的各部分集成在一起。在Ajax中JavaS
原创力文档


文档评论(0)