我校信息化工作起步較早,應用也較成熟,并自主開發(fā)設計了校園網(wǎng)絡管理系統(tǒng),已經(jīng)全面在信息發(fā)布、學校管理等各個方面實現(xiàn)了信息化管理。但隨著信息化的推進,已有系統(tǒng)已不能完全滿足教育教學的需求,亟待有一個優(yōu)秀的教育平臺為師生提供方便,所以2007年我們將工作的重點轉移到了教學輔助系統(tǒng)的開發(fā)和應用上。三個月前,我們發(fā)現(xiàn)了Moodle教學平臺,其強大的功能和與教學較高的契合度正好適應了我校的需求。因此,我們在上海師范大學的黎加厚教授的指導下開展了Moodle教學平臺的實踐研究。
目前,我們已經(jīng)解決了Moodle與原有校園網(wǎng)系統(tǒng)的整合,并對參與試驗的教師和學生開展了Moodle應用的培訓。學生社團、黨建、團建、教師培訓、學生自學系統(tǒng)等各個Moodle實踐研究的專題也已經(jīng)全面開展。如何使學校原有的校園網(wǎng)絡管理系統(tǒng)與Moodle系統(tǒng)實現(xiàn)有機的整合,簡化使用、管理流程,進一步發(fā)揮Moodle的學習管理功能,是當前面臨的主要問題。以下是我校的PZLSCHOOL學校管理系統(tǒng)與Moodle系統(tǒng)的整合情況。
在Moodle推廣中遇到的問題
我校在使用Moodle平臺時發(fā)現(xiàn),Moodle需要為每一個使用該平臺的用戶添加賬號,經(jīng)過系統(tǒng)認證后,用戶才能使用本校Moodle平臺提供的相關功能。為了便于管理,這些賬號最好是與學校的老師、學生一一對應的實名制。而這種添加賬號和確認實名的過程非常復雜。首先,由于我校師生人數(shù)較多,Moodle平臺使用之初大量賬號的注冊驗證,花費了很多時間,加大了系統(tǒng)管理員的工作難度。其次,學校師生流動性較大,一旦碰到學生畢業(yè)升學、教師工作變化等情況,對用戶的管理就更為困難。
Moodle平臺作為一個網(wǎng)絡化的學習管理平臺并不是孤立存在的,是應與學校教育教學實現(xiàn)有機整合的,而大量的相關信息都儲存在校園網(wǎng)絡管理平臺上。在這種情況下,整合就顯得尤為重要了,不僅要實現(xiàn)和原來系統(tǒng)的賬號整合,而且要實現(xiàn)用戶信息的自動加入。一旦搭建好這個平臺之后,使用者就可以用校園網(wǎng)賬號和密碼登錄Moodle平臺做課程了。
PZLSCHOOL學校管理系統(tǒng)簡介
PZLSCHOOL學校管理系統(tǒng)是一套針對普通中小學教育管理信息化而開發(fā)的系統(tǒng)平臺,它是一個學校的核心數(shù)據(jù)庫系統(tǒng),包含了學校各方面的管理內容,如學籍管理、教師管理、班級管理、德育管理、成績管理、系統(tǒng)管理(權限、賬號)等,它是一個B/S(瀏覽器/服務器)結構的系統(tǒng),在任何一臺聯(lián)網(wǎng)的計算機上,通過IE瀏覽器就能夠實現(xiàn)學校各方面的管理。它還是一個模塊化的系統(tǒng)平臺,除了底層模塊,每個學校還可以根據(jù)自己的需要裝載不同的模塊,具有開發(fā)能力的學校還可以利用我們提供的開發(fā)包開發(fā)新的模塊??梢哉fPZLSCHOOL系統(tǒng)是一個半開源的信息平臺。不僅如此,這套平臺還能夠擔負起學校信息化中最底層數(shù)據(jù)核心和基礎服務的功能,表現(xiàn)之一就是通過各種各樣的接口與其他的系統(tǒng)進行整合,為其他的系統(tǒng)提供數(shù)據(jù)等。這也正為該系統(tǒng)與Moodle的整合提供了可能。
Moodle平臺與PZLSCHOOL系統(tǒng)整合方案
對Moodle的系統(tǒng)代碼進行研究以后,我們開發(fā)了基于PZLSCHOOL系統(tǒng)認證的程序文件,放置在Moodle的認證方式文件夾auth目錄下。在這個PZLSCHOOL認證目錄中包含兩個文件,一個是設置參數(shù)的config.htm文件,一個是認證的程序文件lib.php。
lib.php主要的功能是接收到登錄請求后,將用戶名和密碼傳送到PZLSCHOOL系統(tǒng),然后通過XML獲得PZLSCHOOL系統(tǒng)返回的結果。為此,我們在PZLSCHOOL系統(tǒng)的系統(tǒng)整合模塊組中增加了一個新模塊,并取名叫“Moodle整合”,以體現(xiàn)PZLS-CHOOL系統(tǒng)的可擴展性和靈活性。
兩邊的系統(tǒng)都開發(fā)好以后,接下來就是使用了。因為Moodle都是標準的開發(fā)模式,當我們把PZLSCHOOL認證模塊復制到auth目錄后,Moodle系統(tǒng)會自動將這種認證方式加入進來,你所要做的就是在語言包中添加這種認證方式的文字說明了。
當Moodle系統(tǒng)向PZLSCHOOL系統(tǒng)發(fā)送登錄請求時,PZLSCHOOL系統(tǒng)會返回XML結果,我們定義的XML結果格式如下:
<pzlschool>
?。迹恚澹螅螅幔纾澹荆玻埃埃迹恚澹螅螅幔纾澹尽?br/> <pzluser>
?。迹颍铮欤澹椋洌荆常迹颍铮欤澹椋洌尽?br/> <username>pengzl</username>
?。迹椋洌睿酰恚猓澹颍荆裕玻埃埃常保保常保溃常保埃保埃保矗埃埃?br/> ?。迹椋洌睿酰恚猓澹颍尽?br/> ?。迹妫椋颍螅簦睿幔恚澹九碇橇郑迹妫椋颍螅簦睿幔恚澹尽?br/> ?。迹欤幔螅簦睿幔恚澹窘處煟迹欤幔螅簦睿幔恚澹尽?br/> <institution>上海市儲能中學</institution>
?。迹洌澹穑幔颍簦恚澹睿簦拘畔⒓夹g組</department>
</pzluser>
?。迹穑欤螅悖瑁铮铮欤?br/>
Moodle的認證程序收到XML結果后進行分析,如果message的值為200,則說明數(shù)據(jù)交換成功,否則說明兩系統(tǒng)間數(shù)據(jù)交換失敗,message的值為失敗信息,這時lib.php會將失敗信息輸出并且停止登錄進程以供調試。當數(shù)據(jù)交換成功時,如果pzluser中的信息不為空,代表用戶登錄成功,lib.php會將得到的信息插入或者更新到Moodle的用戶表中,然后返回成功信息。如果pzluser中的信息為空,則說明登錄失敗,lib.php將返回失敗信息。
?。ǜ嘈畔⒑驮闯绦蛳螺d請訪問http://www.pzlschool.net。)
展望
Moodle平臺與學校網(wǎng)絡管理系統(tǒng)的有機整合為進一步發(fā)揮Moodle的作用提供了前提。下一步,我們將加大對Moodle的研究力度,重點探索Moodle與校園網(wǎng)絡系統(tǒng)在學生考試管理、成績分析管理、德育管理等方面的整合,找出Moodle與教學結合的最佳切入點,并于今年9月在我校全面推廣Moodle教學平臺,使Moodle真正融入校園網(wǎng)絡管理系統(tǒng),從而促進教育的跨越式發(fā)展。