劉博文

摘 要 隨著社會的發展,網絡教育愈趨繁榮。本文以網易公開課為例,從網站設計技術、網站開發技術、網站安全技術、網站推廣技術四個方面著手,對其進行技術分析。希望本文能對整個網絡教育應用的技術研究起到一定的作用。
關鍵詞 網絡教育應用 網易公開課 技術分析
中圖分類號: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.