我校信息化工作起步較早,應(yīng)用也較成熟,并自主開(kāi)發(fā)設(shè)計(jì)了校園網(wǎng)絡(luò)管理系統(tǒng),已經(jīng)全面在信息發(fā)布、學(xué)校管理等各個(gè)方面實(shí)現(xiàn)了信息化管理。但隨著信息化的推進(jìn),已有系統(tǒng)已不能完全滿足教育教學(xué)的需求,亟待有一個(gè)優(yōu)秀的教育平臺(tái)為師生提供方便,所以2007年我們將工作的重點(diǎn)轉(zhuǎn)移到了教學(xué)輔助系統(tǒng)的開(kāi)發(fā)和應(yīng)用上。三個(gè)月前,我們發(fā)現(xiàn)了Moodle教學(xué)平臺(tái),其強(qiáng)大的功能和與教學(xué)較高的契合度正好適應(yīng)了我校的需求。因此,我們?cè)谏虾煼洞髮W(xué)的黎加厚教授的指導(dǎo)下開(kāi)展了Moodle教學(xué)平臺(tái)的實(shí)踐研究。
目前,我們已經(jīng)解決了Moodle與原有校園網(wǎng)系統(tǒng)的整合,并對(duì)參與試驗(yàn)的教師和學(xué)生開(kāi)展了Moodle應(yīng)用的培訓(xùn)。學(xué)生社團(tuán)、黨建、團(tuán)建、教師培訓(xùn)、學(xué)生自學(xué)系統(tǒng)等各個(gè)Moodle實(shí)踐研究的專題也已經(jīng)全面開(kāi)展。如何使學(xué)校原有的校園網(wǎng)絡(luò)管理系統(tǒng)與Moodle系統(tǒng)實(shí)現(xiàn)有機(jī)的整合,簡(jiǎn)化使用、管理流程,進(jìn)一步發(fā)揮Moodle的學(xué)習(xí)管理功能,是當(dāng)前面臨的主要問(wèn)題。以下是我校的PZLSCHOOL學(xué)校管理系統(tǒng)與Moodle系統(tǒng)的整合情況。
在Moodle推廣中遇到的問(wèn)題
我校在使用Moodle平臺(tái)時(shí)發(fā)現(xiàn),Moodle需要為每一個(gè)使用該平臺(tái)的用戶添加賬號(hào),經(jīng)過(guò)系統(tǒng)認(rèn)證后,用戶才能使用本校Moodle平臺(tái)提供的相關(guān)功能。為了便于管理,這些賬號(hào)最好是與學(xué)校的老師、學(xué)生一一對(duì)應(yīng)的實(shí)名制。而這種添加賬號(hào)和確認(rèn)實(shí)名的過(guò)程非常復(fù)雜。首先,由于我校師生人數(shù)較多,Moodle平臺(tái)使用之初大量賬號(hào)的注冊(cè)驗(yàn)證,花費(fèi)了很多時(shí)間,加大了系統(tǒng)管理員的工作難度。其次,學(xué)校師生流動(dòng)性較大,一旦碰到學(xué)生畢業(yè)升學(xué)、教師工作變化等情況,對(duì)用戶的管理就更為困難。
Moodle平臺(tái)作為一個(gè)網(wǎng)絡(luò)化的學(xué)習(xí)管理平臺(tái)并不是孤立存在的,是應(yīng)與學(xué)校教育教學(xué)實(shí)現(xiàn)有機(jī)整合的,而大量的相關(guān)信息都儲(chǔ)存在校園網(wǎng)絡(luò)管理平臺(tái)上。在這種情況下,整合就顯得尤為重要了,不僅要實(shí)現(xiàn)和原來(lái)系統(tǒng)的賬號(hào)整合,而且要實(shí)現(xiàn)用戶信息的自動(dòng)加入。一旦搭建好這個(gè)平臺(tái)之后,使用者就可以用校園網(wǎng)賬號(hào)和密碼登錄Moodle平臺(tái)做課程了。
PZLSCHOOL學(xué)校管理系統(tǒng)簡(jiǎn)介
PZLSCHOOL學(xué)校管理系統(tǒng)是一套針對(duì)普通中小學(xué)教育管理信息化而開(kāi)發(fā)的系統(tǒng)平臺(tái),它是一個(gè)學(xué)校的核心數(shù)據(jù)庫(kù)系統(tǒng),包含了學(xué)校各方面的管理內(nèi)容,如學(xué)籍管理、教師管理、班級(jí)管理、德育管理、成績(jī)管理、系統(tǒng)管理(權(quán)限、賬號(hào))等,它是一個(gè)B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)的系統(tǒng),在任何一臺(tái)聯(lián)網(wǎng)的計(jì)算機(jī)上,通過(guò)IE瀏覽器就能夠?qū)崿F(xiàn)學(xué)校各方面的管理。它還是一個(gè)模塊化的系統(tǒng)平臺(tái),除了底層模塊,每個(gè)學(xué)校還可以根據(jù)自己的需要裝載不同的模塊,具有開(kāi)發(fā)能力的學(xué)校還可以利用我們提供的開(kāi)發(fā)包開(kāi)發(fā)新的模塊。可以說(shuō)PZLSCHOOL系統(tǒng)是一個(gè)半開(kāi)源的信息平臺(tái)。不僅如此,這套平臺(tái)還能夠擔(dān)負(fù)起學(xué)校信息化中最底層數(shù)據(jù)核心和基礎(chǔ)服務(wù)的功能,表現(xiàn)之一就是通過(guò)各種各樣的接口與其他的系統(tǒng)進(jìn)行整合,為其他的系統(tǒng)提供數(shù)據(jù)等。這也正為該系統(tǒng)與Moodle的整合提供了可能。
Moodle平臺(tái)與PZLSCHOOL系統(tǒng)整合方案
對(duì)Moodle的系統(tǒng)代碼進(jìn)行研究以后,我們開(kāi)發(fā)了基于PZLSCHOOL系統(tǒng)認(rèn)證的程序文件,放置在Moodle的認(rèn)證方式文件夾auth目錄下。在這個(gè)PZLSCHOOL認(rèn)證目錄中包含兩個(gè)文件,一個(gè)是設(shè)置參數(shù)的config.htm文件,一個(gè)是認(rèn)證的程序文件lib.php。
lib.php主要的功能是接收到登錄請(qǐng)求后,將用戶名和密碼傳送到PZLSCHOOL系統(tǒng),然后通過(guò)XML獲得PZLSCHOOL系統(tǒng)返回的結(jié)果。為此,我們?cè)赑ZLSCHOOL系統(tǒng)的系統(tǒng)整合模塊組中增加了一個(gè)新模塊,并取名叫“Moodle整合”,以體現(xiàn)PZLS-CHOOL系統(tǒng)的可擴(kuò)展性和靈活性。
兩邊的系統(tǒng)都開(kāi)發(fā)好以后,接下來(lái)就是使用了。因?yàn)镸oodle都是標(biāo)準(zhǔn)的開(kāi)發(fā)模式,當(dāng)我們把PZLSCHOOL認(rèn)證模塊復(fù)制到auth目錄后,Moodle系統(tǒng)會(huì)自動(dòng)將這種認(rèn)證方式加入進(jìn)來(lái),你所要做的就是在語(yǔ)言包中添加這種認(rèn)證方式的文字說(shuō)明了。
當(dāng)Moodle系統(tǒng)向PZLSCHOOL系統(tǒng)發(fā)送登錄請(qǐng)求時(shí),PZLSCHOOL系統(tǒng)會(huì)返回XML結(jié)果,我們定義的XML結(jié)果格式如下:
<pzlschool>
<message>200</message>
<pzluser>
<roleid>3</roleid>
<username>pengzl</username>
<idnumber>T20031131@3101014001
</idnumber>
<firstname>彭智林</firstname>
<lastname>教師</lastname>
<institution>上海市儲(chǔ)能中學(xué)</institution>
<department>信息技術(shù)組</department>
</pzluser>
</pzlschool>
Moodle的認(rèn)證程序收到XML結(jié)果后進(jìn)行分析,如果message的值為200,則說(shuō)明數(shù)據(jù)交換成功,否則說(shuō)明兩系統(tǒng)間數(shù)據(jù)交換失敗,message的值為失敗信息,這時(shí)lib.php會(huì)將失敗信息輸出并且停止登錄進(jìn)程以供調(diào)試。當(dāng)數(shù)據(jù)交換成功時(shí),如果pzluser中的信息不為空,代表用戶登錄成功,lib.php會(huì)將得到的信息插入或者更新到Moodle的用戶表中,然后返回成功信息。如果pzluser中的信息為空,則說(shuō)明登錄失敗,lib.php將返回失敗信息。
(更多信息和源程序下載請(qǐng)?jiān)L問(wèn)http://www.pzlschool.net。)
展望
Moodle平臺(tái)與學(xué)校網(wǎng)絡(luò)管理系統(tǒng)的有機(jī)整合為進(jìn)一步發(fā)揮Moodle的作用提供了前提。下一步,我們將加大對(duì)Moodle的研究力度,重點(diǎn)探索Moodle與校園網(wǎng)絡(luò)系統(tǒng)在學(xué)生考試管理、成績(jī)分析管理、德育管理等方面的整合,找出Moodle與教學(xué)結(jié)合的最佳切入點(diǎn),并于今年9月在我校全面推廣Moodle教學(xué)平臺(tái),使Moodle真正融入校園網(wǎng)絡(luò)管理系統(tǒng),從而促進(jìn)教育的跨越式發(fā)展。