刘博文
摘 要 随着社会的发展,网络教育愈趋繁荣。本文以网易公开课为例,从网站设计技术、网站开发技术、网站安全技术、网站推广技术四个方面着手,对其进行技术分析。希望本文能对整个网络教育应用的技术研究起到一定的作用。
关键词 网络教育应用 网易公开课 技术分析
中图分类号:G434文献标识码:A DOI:10.16400/j.cnki.kjdks.2015.04.070
Technology Analysis on Network Education Application
——A Case Study of Netease Open-course
LIU Bowen
(School of Education Science, Hu'nan Normal University, Changsha, Hu'nan 410081)
Abstract With the development of the society, network education is being more and more prosperous. Taking Netease open course for instance, this paper makes a technology analysis from four aspects which are website design technology, website development technology, website security technology, website promotion technology respectively. I expect that this paper could play a certain role in technology research on whole network education application.
Key words Network education application; Netease open course; technology analysis
0 引言
随着信息技术的飞速发展,网络技术以其独特的优势进入到了人们工作、学习和生活的各个方面。身处“知识爆炸”时代,人们对知识的需求空前高涨,随之,MOOC、微课堂、可汗学院等网络教育模式呈现出了“百花齐放”的大好局势。
网络教育是以计算机网络系统为支撑,以现代教育思想和学习指导理论为指导,充分发挥灵活的互动功能和利用丰富的教育资源,开展以学习者为中心的非面授教育活动。将网络应用到教育中,使得学习变成一种随时、随地、无人数限制的活动,弥补了传统教育的时空限制等不足。
网络在教育中的应用,即网络教育应用。网易公开课,依托网易平台,在网络教育应用的实践中取得了不错的成绩。通过网易公开课,用户不仅可以免费观看来自国际、国内名校的公开课课程及TED、可汗学院等教育性组织的精彩视频,同时也有机会与其他学习者一起讨论疑难问题、交流学习心得、共同取得进步。
1 网站设计技术分析
1.1 域名分析
域名(Domain Name)是对IP地址(IP地址是接入网络中的每一个主机唯一标识,它按照互联网协议给网络上的每一台设备一个编号,以实现网络通信)的映射。由于IP地址是一个32/128位的二进制数,所以通过IP地址访问在Internet上的服务器非常麻烦。域名就很好地解决了这一不便,它通过使用英文字母、阿拉伯数字及“-”、“.”符号,并按照一定的规则分层排列,实现了对复杂的IP地址的映射,这时,用户通过简单的域名就可以实现网络通信了。
网易公开课的域名为:open.163.com。其中,com为国际顶级域名,表示域名注册人为工商企业。163为二级域名,指域名注册人的网上名称,这就要求二级域名既要方便记忆,又要符合注册人自身的特征。中国人对数字的敏感度要高于英文字母,并且在网易域名申请时,163在中国已经具有了指向Internet的含义,网民上网都要通过163拨号。因而,网易选取人们既熟悉又具上网意义的数字163作为自己的网上名称,很快就赢得了大量网友的认可。open为三级域名,译为“公开的”,旨在告诉网友:这是一个公开平台。加上这个单词本身构词简单,极大地方便了人们记忆。
网易公开课的域名充分考虑到了符合自身特征、方便人们记忆等多方面要求,对其在Internet上的成功推广取得了事半功倍的效果。
1.2 网站体系结构分析
网站体系结构有B/S(Browser/Server,浏览器/服务器)、C/S(Client/Server,客户端/服务器)两种。B/S结构中,用户只需通过浏览器就可以直接实现与服务器的通信,获取服务器的数据。而C/S结构则需安装专门的客户端软件才能与服务器进行交互。
网易公开课基于B/S(Browser/Server)结构开发,大大简化了用户的使用和操作,其自身的系统维护工作也更易开展。图1为网易公开课简单模拟B/S结构。
如图1所示,用户只需通过自身联网计算机的浏览器就可以访问到网易公开课服务器,而不需要安装专门的客户端软件。而且网易公开课的核心部分也都集中在服务器上,这也极大地方便了系统维护工作的进行。
图1 网易公开课简单模拟B/S结构
1.3 设计风格分析
网站风格的精心设计可以给用户带来“美”的享受。通过浏览器访问网易公开课,可以体会到其设计者的别出心裁。整个网站的设计风格体现在如下几方面:(1)布局简单。基本使用从上至下的多栏布局,不仅可以在同一空间呈现更多的内容,同时查找信息更容易,用户也能获得更加平和、稳定的浏览体验。(2)背景色自然、柔和。网易公开课页面使用浅灰色作为背景色,不仅缓解了用户的视觉疲劳,同时也突出了网页内容。(3)适当的留白空间。网易公开课页面元素之间有一定的留白间距,能使用户获得较好的视觉体验,而且通过元素间距也更容易表达它们之间的关联性。
2 网站开发技术分析
通过查看网页源文件,可以看出网易公开课平台运用到了HTML、JSP、JavaScript、CSS等开发技术,下面就各开发技术作出相应阐述。
2.1 HTML
HTML(HyperText Markup Language),即超文本标记语言。HTML通过标记,可以使得网页显示各种文字、图片、动画、表格、链接等。可以说,HTML是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。网易公开课平台页面中运用的主要语言就是HTML,这使得它可以显示出各种各样的学习资源,包括文字、图片、视频等。
2.2 JSP
JSP(Java Server Pages),即java服务器页面。JSP网页主要由HTML、Java程序片段和JSP标签构成。JSP主要用于建立动态网站,也就是说,用户向服务器发送请求,由服务器执行用户请求并向客户端返回结果。这样这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。
网易公开课平台中也使用了JSP开发技术,比如它的注册界面。用户在注册界面中输入自己的注册信息后,点击“立即注册”按钮,这时,JSP页面会将用户的信息传送到服务器端,交由服务器验证,验证通过后,服务器便将用户信息保存至数据库,接着向客户端发出“注册成功”提示。这样,用户就可以通过注册的账号和密码登录。
2.3 JavaScript
JavaScript是一种基于对象的脚本语言,使用它可以开发Internet客户端的应用程序。JavaScript主要用来向HTML页面添加交互行为,增加网页的互动性。它能及时响应用户的操作,具有对表单提交做即时的检查、验证等功能,为WEB应用设计人员提供了极大的灵活性和控制手段。网易公开课平台中,使用JavaScript技术实现了用户注册验证等功能,使得其与学习者的互动性得到增强。
2.4 CSS
CSS(Cascading Style Sheets),即层叠样式表,主要用于实现网页数据与网页显示样式的分离。CSS能够通过像素级的精确控制对网页中的文字、图片等对象进行位置排版,使网页对象的显示位置更加精准,同时它还能提升网页的访问速度。此外,CSS可用多套样式,使网页具有任意样式切换的效果。网易公开课平台页面中,使用了大量的CSS技术,用来对网页内容的显示样式进行精确控制,使得网页以最完美的状态展示在学习者面前。
网易公开课平台将这四种技术结合起来,不仅保证了其功能的完美实现,同时也充分考虑了数据安全、用户友好度等方面的要求,为网络教育应用构建了一种技术规范。
3 网站安全技术分析
3.1 数据提交方式
数据提交方式,就是按照HTTP(HyperText Transfer Protocol,超文本传输协议)定义的与服务器进行交互的方法,WEB客户端向WEB服务器端提交数据的方式,其中最基本的方法是:GET和POST。使用GET方法通过URL(Uniform Resource Locator,统一资源定位器)向服务器发送请求时,其传递的数据会直接显示在URL之后,URL和传输的数据间以“?”分割,参数之间以“&”相连。由上可知,GET方法发送请求时,用户提交的数据将直接显示在浏览器地址栏中,他人通过查看浏览器缓存或浏览历史记录就可以轻易获取数据,这使得数据安全性能大大降低。而使用POST方式向服务器提交数据时,它通过HTTP POST机制把提交的数据放置在是HTTP包的包体中,再传送到ACTION属性所指的URL地址。这样,数据安全性就得到了一定程度的保障,因为POST机制使得传输的数据对用户不可见。网易公开课平台使用POST数据提交方式,较好地保证了用户数据的安全性。
3.2 强制用户身份验证
一个网站中有许多需要通过身份验证后才可以被访问的页面,我们需要保证,即使用户知道了这些页面的URL也不能绕过用户身份验证,直接进入到该页面,这就需要网站设置强制用户身份验证机制。网易公开课平台中,用户登陆后,进入“我的公开课”能得到这样一个URL:http://c.open.163.com/center/myCourse.htm#/myCourse,用户退出后,这时在浏览器中直接访问上述URL,并不能访问到网页的数据,并且还会向用户发出“请登录”提示。通过设置强制用户身份验证机制,网易公开课平台的安全性得到进一步提升。
4 网站推广技术
4.1 搜索引擎友好度
一个网站的搜索引擎友好度是指搜索引擎能以最快捷的方式检索到网站信息,并以靠前的位置将网站信息显示给用户。对于搜索引擎来说,富有语义的结构会优先让搜索引擎蜘蛛爬取,从而使网站在搜索引擎检索信息排名中获得一个较前的位置。通过查看网易公开课源文件可知,其页面主要使用富有语义结构的DIV+CSS方式布局,充分考虑了对搜索引擎的友好度,以方便用户通过搜索引擎进行查找。
4.2 外部平台合作
与外部平台的友好合作能够相互推广自己网站的内容,实现合作者的共赢。任何网站能提供给用户(下转第145页)(上接第143页)的资源都是有限的,通过在网页中加入外部平台,能够帮助用户获得更多的资源。与此同时,在用户相互使用外部平台的过程中,参与合作的网站的访问量无疑都会得到提升,这样也起到了对各网站进行推广的作用。要知道,在当今的互联网社会,任何成功都不是靠“闭门造车”而取得的。网易公开课通过网易平台积极与外部平台合作,秉承“开放、平等、协作、分享,让知识无国界!”的互联网精神,取得了较大的成功。
5 结语
目前,网络教育应用的发展正处欣欣向荣之时,与之相应的各种网络教育应用理论、应用模式等也层出不穷,但理论终将要应用于实践、指导实践、为实践服务。网易公开课平台就是网络教育应用的一个成功实践,它的成功也证实了网络教育应用的可行性,使得网络教育应用不再仅限于理论研究,对今后的网络教育应用实践有着一定的旗帜作用。
本文从技术层面出发,分别从网站设计技术、网站开发技术、网站安全技术以及网站推广技术四个方面分析网易公开课平台的技术应用情况,力求给出较完整的分析结论。但因为版权保护,不可能获取到网易公开课平台的所有技术信息,加上笔者自身的知识和经验有限,只能做到浅层次的技术分析,希望通过本分析能对今后网络教育应用的技术开发和实践起到抛砖引玉的作用。
参考文献
[1] 祝智庭,王陆网络教育应用[M].北京:北京师范大学出版社,2012:31.
[2] 贺相春.专题学习网站动态生成系统的开发与应用[J].电化教育研究,2013:1003-1553(2013)03-0068-05:68-72,80.
[3] 王继新,李玉海,李广,吕鉴涛.网络教育应用软件平台设计初探[J].华中师范大学学报(自然科学版),2001,1000-1190(2001)04-0394-04:394-397,406.
[4] 法翠雯.从网易公开课频道看网络教育的优势与弊端[J].现代妇女(下旬),2014,1007-4244(2014)10-001-1:180.