李正義,錢能
(重慶科創(chuàng)職業(yè)學(xué)院,重慶,402160)
基于Java Web的慕課平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)
李正義,錢能
(重慶科創(chuàng)職業(yè)學(xué)院,重慶,402160)
隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,Java web技術(shù)的更新速度也不斷加快,網(wǎng)絡(luò)在線教育迎來了發(fā)展高峰。雖然技術(shù)的提升讓線課程已經(jīng)有了較大的發(fā)展,但是相較于實(shí)際課堂來說,網(wǎng)絡(luò)課程還是存在一些難以解決的問題。尤其是在線課程中多數(shù)是一些小規(guī)模課程的教學(xué),導(dǎo)致參與教學(xué)的主體主要是針對(duì)于本校學(xué)生,并且無法保證參與在線教育的學(xué)生與教師之間的有效交流。慕課平臺(tái)的出現(xiàn)從根本上解決了這些問題,實(shí)現(xiàn)學(xué)生與教師之間的有效互動(dòng)。因此,本文以Java web的慕課平臺(tái)設(shè)計(jì)為研究的出發(fā)點(diǎn),旨在完成一個(gè)具有本校特色的、科學(xué)高效的慕課平臺(tái),從而促進(jìn)學(xué)校在線教育水平的有效提升。
Java web;慕課;平臺(tái)設(shè)計(jì);建議
隨著時(shí)代的發(fā)展,傳統(tǒng)的教育行業(yè)出現(xiàn)了新的變化,人們已經(jīng)不再滿足于傳統(tǒng)的教學(xué)模式,借助于web技術(shù)的提升,人們能夠在合適的時(shí)間參與到在線教育中去。然而,伴隨著在線教育的不斷發(fā)展,在線教育的問題也是隨之出現(xiàn),尤其是一些在線課程主要是針對(duì)于地方院校或者是學(xué)院的學(xué)生開設(shè)的,不僅是難以保證傳統(tǒng)教育中的教學(xué)質(zhì)量,還不能夠讓教師與學(xué)生之間得到有效交流。慕課平臺(tái)的出現(xiàn)對(duì)于提高在線教育的質(zhì)量,實(shí)現(xiàn)在線教育的推廣具有重要的意義。因此,本文以Java web技術(shù)角度出發(fā),研究慕課平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)問題,旨在促進(jìn)慕課平臺(tái)的發(fā)展,盡可能滿足人們對(duì)于慕課平臺(tái)功能的需要。
1.1 慕課的內(nèi)涵
所謂慕課,實(shí)際上是英語MOOC的直譯,具體是指massive open online course,也就是所謂的大規(guī)模開放的在線課程。慕課是近年來比較流行的在線課程開發(fā)的模式,區(qū)別于傳統(tǒng)的課程教學(xué)只能是有限的學(xué)生參與的課程,在慕課平臺(tái)中能夠?qū)崿F(xiàn)幾百甚至上萬的學(xué)生同時(shí)參與學(xué)習(xí),并且對(duì)于學(xué)生的國(guó)籍、地域以及性別都是沒有要求,主要是對(duì)于課程有學(xué)習(xí)的愿望都是可以參與進(jìn)去,當(dāng)然,慕課平臺(tái)是需要注冊(cè)的,一個(gè)學(xué)生一般只能是注冊(cè)一個(gè)賬號(hào),并且這個(gè)賬號(hào)還能夠?qū)崿F(xiàn)對(duì)于學(xué)生課程的記錄。慕課平臺(tái)中課程的范圍較為廣泛,不僅是包括基礎(chǔ)的數(shù)學(xué)、統(tǒng)計(jì)、自然科學(xué)與工程學(xué),同時(shí)還包括一些社會(huì)人文類學(xué)科,在慕課平臺(tái)的課程中是不需要學(xué)分的,多數(shù)的課程都是免費(fèi)對(duì)外開放的,所以學(xué)生可以根據(jù)自己的興趣自由的選擇自己感興趣的課程。
1.2 我國(guó)慕課平臺(tái)設(shè)計(jì)中存在的問題
當(dāng)前,慕課平臺(tái)仍是屬于一種新興的在線教學(xué)模式,以一個(gè)典型的案例分析我國(guó)慕課平臺(tái)中存在的問題,在過去曾經(jīng)有推出一個(gè)關(guān)于“人工智能導(dǎo)論”的課程,當(dāng)時(shí)在線注冊(cè)的用戶已經(jīng)是超過了16萬的學(xué)生,一般的服務(wù)器很難同時(shí)實(shí)現(xiàn)十六萬人的在線交流與學(xué)習(xí),以本案例可以引出我國(guó)慕課平臺(tái)設(shè)計(jì)中存在的問題。
首先,現(xiàn)有的慕課平臺(tái)中功能難以實(shí)現(xiàn)用戶的需求,最主要的原因就是服務(wù)器功能不健全,一旦選擇同一課程的用戶較多,尤其是一些大規(guī)模的用戶訪問課程時(shí),慕課平臺(tái)的服務(wù)器很難實(shí)現(xiàn)支撐較大規(guī)模的訪問量,很容易就會(huì)產(chǎn)生服務(wù)站資源枯竭的問題。
其次,在現(xiàn)有的慕課平臺(tái)中,出現(xiàn)頻率較多的另外一個(gè)問題就是,服務(wù)器資源調(diào)度的靈敏性程度較低,尤其是不能實(shí)現(xiàn)在不同的用戶之間資源有效分配,不僅如此,我國(guó)的慕課平臺(tái)難以實(shí)現(xiàn)資源的有效調(diào)度,還在一定程度上存在資源浪費(fèi)的問題,尤其是在新舊服務(wù)器和一些品牌不同的服務(wù)器之間資源難以有效管理,更是進(jìn)一步加劇了慕課平臺(tái)資源調(diào)度靈敏性中存在的問題。
最后,慕課平臺(tái)中還存在一定的資源、數(shù)據(jù)以及信息保存安全的問題,由于慕課平臺(tái)的用戶較多,因此,在對(duì)于大規(guī)模的數(shù)據(jù)、信息以及資源進(jìn)行有效的保存就會(huì)存在問題,不僅是難以實(shí)現(xiàn)備份和還原,就是在傳統(tǒng)的服務(wù)器中進(jìn)行相關(guān)內(nèi)容的存儲(chǔ)都是存在一定的難度。
慕課平臺(tái)的設(shè)計(jì)中需要解決支持大規(guī)模的學(xué)生在線學(xué)習(xí)的目的,不僅是要保證參與慕課學(xué)習(xí)的學(xué)生的數(shù)據(jù)之間要具有獨(dú)立性,還需要實(shí)現(xiàn)學(xué)生與課程數(shù)據(jù)之間具有統(tǒng)一性。因此,基于Java web的慕課平臺(tái)在設(shè)計(jì)的過程中,需要從三個(gè)角度出發(fā)設(shè)計(jì),才能保證慕課平臺(tái)功能的實(shí)現(xiàn)。整個(gè)的慕課平臺(tái)主要是分成三個(gè)層面,分別是數(shù)據(jù)層、控制層以及界面層。
2.1 慕課平臺(tái)模塊設(shè)計(jì)
對(duì)于慕課平臺(tái)的設(shè)計(jì),需要在界面層中包含所有的web頁面,并且使用JSP文件,才能夠?qū)崿F(xiàn)對(duì)于數(shù)據(jù)的抽取,不僅如此,在界面層主要是實(shí)現(xiàn)對(duì)于用戶需求的接收,并針對(duì)于需求的結(jié)果給與相應(yīng)的反饋。在控制層中,慕課平臺(tái)是基于structs2技術(shù)的action類的集合,需要通過action包和service包對(duì)用戶的需求進(jìn)行傳遞,主要是從界面層傳達(dá)給數(shù)據(jù)層,值得注意的是,在這個(gè)過程中action包主要是接受來自于web 的頁面表單提交的數(shù)據(jù),并且將接收到數(shù)據(jù)進(jìn)行封裝,以業(yè)務(wù)實(shí)體的形式向action傳遞,保證action層能夠?qū)?duì)應(yīng)的業(yè)務(wù)實(shí)體傳達(dá)給界面層。數(shù)據(jù)層的設(shè)計(jì)主要是對(duì)于數(shù)據(jù)庫進(jìn)行相關(guān)的操作,具體來說,數(shù)據(jù)層主要是通過傳遞業(yè)務(wù)實(shí)體來實(shí)現(xiàn)其功能,數(shù)據(jù)層功能實(shí)現(xiàn)的同時(shí)也是實(shí)現(xiàn)了數(shù)據(jù)的流動(dòng)。
2.2 慕課平臺(tái)整體界面設(shè)計(jì)
在慕課平臺(tái)整體的界面設(shè)計(jì)的過程中,需要借助于框架技術(shù)才能夠?qū)崿F(xiàn)。在主界面的布局中,一是要有導(dǎo)航框架,二是要有頂部框架,三是由主窗體框架三個(gè)部分組成,在導(dǎo)航框架中需要由多個(gè)HTML頁面進(jìn)行嵌套,只有這樣才能實(shí)現(xiàn)顯示用戶登錄之后的功能列表,并且在導(dǎo)航框架中實(shí)現(xiàn)功能的切換,是需要在HTML頁面中使用相應(yīng)的JavaScript腳本才能實(shí)現(xiàn)。頂部框架主要是顯示用戶的相關(guān)信息,所以當(dāng)用戶訪問的過程中,需要在框架集頁面中展示出所有的相關(guān)內(nèi)容。另外,在用戶登錄的頁面中,主要是使用form表單來實(shí)現(xiàn)數(shù)據(jù)的提交,并且將所提交的數(shù)據(jù)以loginservice的類向服務(wù)器發(fā)送,<select>標(biāo)簽主要是幫助管理者和課程教師進(jìn)行角色的選擇,在實(shí)現(xiàn)慕課平臺(tái)功能的過程中需要根據(jù)用戶輸入的信息進(jìn)行識(shí)別,并且調(diào)用JavaScript腳本函數(shù)實(shí)現(xiàn)對(duì)于信息的判斷,并根據(jù)相應(yīng)的信息跳轉(zhuǎn)到正確的頁面中。值得注意的是,在跳轉(zhuǎn)的過程中需要給與用戶一個(gè)延遲的動(dòng)畫顯示登錄的狀態(tài),并且向用戶發(fā)布一系列登錄是否成功的友好提示。
2.3 慕課平臺(tái)課程設(shè)計(jì)
在慕課平臺(tái)中課程是較為重要的部分,因此應(yīng)該進(jìn)行有效的課程大綱管理模塊設(shè)計(jì),才能保證課程的發(fā)布、課程章節(jié)的管理以及編輯課程信息等功能的實(shí)現(xiàn),具體來說,courseaction以及xinxinaction類是慕課課程管理模塊控制層最為主要的部分,對(duì)于課程章節(jié)的邊界以及課程信息的發(fā)布具有重要的作用,特別是實(shí)現(xiàn)對(duì)于用戶發(fā)送的請(qǐng)求進(jìn)行數(shù)據(jù)的處理。慕課平臺(tái)主要是基于spring框架實(shí)現(xiàn)對(duì)類的管理,所以在平臺(tái)啟動(dòng)的過程中需要進(jìn)行spring的配置文件的讀取,在這些相關(guān)的文件中實(shí)現(xiàn)了對(duì)于慕課平臺(tái)中所有實(shí)現(xiàn)類文件的定義,在最小的程度上降低資源的浪費(fèi)。
慕課是當(dāng)前較為流行的一種大規(guī)模在線課程的模式,轉(zhuǎn)變了人們對(duì)于傳統(tǒng)教育模式的認(rèn)知,借助于web技術(shù)的不斷發(fā)展,慕課平臺(tái)的設(shè)計(jì)也是出現(xiàn)了相應(yīng)的發(fā)展,慕課平臺(tái)解決了傳統(tǒng)教學(xué)中學(xué)生數(shù)量難以實(shí)現(xiàn)的高度,促進(jìn)了在線教育的進(jìn)一步發(fā)展。本文以基于java web的慕課平臺(tái)設(shè)計(jì)為基礎(chǔ),介紹了慕課平臺(tái)設(shè)計(jì)的相關(guān)內(nèi)容,但是由于篇幅有限,所以難以實(shí)現(xiàn)對(duì)于慕課平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)更為細(xì)致的介紹,因此,在后期的研究中,將針對(duì)于本文未介紹的部分進(jìn)行深入的研究,旨在促進(jìn)慕課平臺(tái)的進(jìn)一步完善。
[1]王瓊.MOOCs與現(xiàn)行高校教學(xué)融合模式舉例[J].中國(guó)教育信息化·高教職教,2013(6):25-36.
[2]王穎,張金磊,張寶輝.大規(guī)模網(wǎng)絡(luò)開放課程(MOOC)典型項(xiàng)目特征分析及啟示[J].遠(yuǎn)程教育雜志,2013(4):67-74.
Based on Java platform design and implementation of the Web for class
Li Zhengyi, Qian Neng
(chongqing kechuang vocational college,Chongqing,402160)
with the development of The Times, especially the updating speed of Java web technology continues to increase, the acceleration of development of online education in China, however, although it is the country’s online courses have the larger development, but compared with the actual classroom, there is some network course is difficult to solve the problem. Especially in the online courses are mostly small class teaching, and lead to participate in the teaching of the subject is primarily courses students of the school, and there is no guarantee that participate in online education effective communication between students and teachers. For the emergence of class platform can solve these problems in a larger extent,the effective interaction between students and teachers. Therefore, this paper focuses on the platform for class in Java web design as the research starting point, aims to deliver improved level of online education in our country, promote the realization of platform for class in our country.
Java web; For class; Platform design; advice
李正義(1979-),男,網(wǎng)絡(luò)工程師,研究方向網(wǎng)絡(luò)規(guī)劃管理,系統(tǒng)運(yùn)維。
重慶市高等教育教學(xué)改革研究項(xiàng)目:基于MOOC區(qū)域職業(yè)教育資源整合共享平臺(tái)在研究與實(shí)踐,項(xiàng)目編號(hào):152080。
錢能(1979-),男,講師,研究方向應(yīng)用軟件開發(fā)、職業(yè)教育。