鄭健 陳可程
摘要:社交型學(xué)習(xí)平臺(tái)改變了以課程為中心的學(xué)習(xí)模式,轉(zhuǎn)向以學(xué)習(xí)者為中心,關(guān)注學(xué)習(xí)者的個(gè)人成長。Mahara是電子學(xué)檔系統(tǒng),又具有社交網(wǎng)絡(luò)的功能,而且可與Moodle系統(tǒng)進(jìn)行集成,從而構(gòu)建起可靈活擴(kuò)展的社交型學(xué)習(xí)平臺(tái)。
關(guān)鍵詞:社交網(wǎng)絡(luò);學(xué)習(xí)平臺(tái);Mahara;Moodle
中圖分類號(hào):TP393.09 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)19-4613-02
Building Social Learning Platform
ZHENG Jian, CHEN Ke-cheng
(Suzhou Industrial Park Institute of Vocational Technology, Suzhou 215123, China)
Abstract: Social learning platform changes the learning mode of focus on courses. That is a shift to learner-centred and focuses on learners' personal growth. Mahara is an electronic portfolio system, but also has social networking features. And it can be integrated with Moodle system. So we build a social learning platform that can be extended flexibly.
Key words: SNS; learning platform; Mahara; Moodle
1 概述
社交網(wǎng)絡(luò)(SNS,Social Networking Services或Social Network Site)作為Web 2.0時(shí)代的重要應(yīng)用,已經(jīng)給我們的人際交往和社會(huì)生活帶來了巨大變革。而現(xiàn)在的很多網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)(包括Blackboard、Moodle、Sakai等)都是以課程為中心,關(guān)注知識(shí)內(nèi)容的學(xué)習(xí),忽略了學(xué)習(xí)過程中師生交流、同伴交流的重要性。這些系統(tǒng)雖然提供了簡單的討論區(qū)、留言板、聊天室等交流工具,在一定程度上可以幫助學(xué)習(xí)者進(jìn)行討論和交流,但沒有真正營造出能促進(jìn)深度交流的學(xué)習(xí)氛圍,學(xué)習(xí)者往往感受不到其他學(xué)習(xí)者的身影。很多系統(tǒng)在個(gè)性化功能上較弱,不能實(shí)現(xiàn)隨學(xué)習(xí)者的需要更新資源、制作筆記、制定計(jì)劃等學(xué)習(xí)活動(dòng),因此也難以成為用戶愿意長期關(guān)注的學(xué)習(xí)平臺(tái)。
SNS的一大特點(diǎn)就是去中心化,每個(gè)用戶都是信息源,可以制作、發(fā)布內(nèi)容,與他人交流,構(gòu)筑起以個(gè)人為中心的網(wǎng)絡(luò)生態(tài)圈。以SNS為基礎(chǔ)的社交型學(xué)習(xí)平臺(tái)就是要改變以課程為中心的學(xué)習(xí)模式,轉(zhuǎn)而關(guān)注學(xué)習(xí)者的個(gè)人成長。
2 Mahara系統(tǒng)的特點(diǎn)
Mahara系統(tǒng)是源自新西蘭的一個(gè)開源項(xiàng)目,其目標(biāo)是構(gòu)建以學(xué)習(xí)者為中心的個(gè)性化學(xué)習(xí)環(huán)境。Mahara可以看作是電子學(xué)檔(ePortfolio)和社交網(wǎng)絡(luò)的功能組合。
Mahara不同于一般的電子學(xué)檔系統(tǒng),用戶可以自己控制內(nèi)容的呈現(xiàn)、訪問權(quán)限等。用戶希望展示的創(chuàng)作內(nèi)容可以匯集在一個(gè)區(qū)域內(nèi),在Mahara中叫做“頁面”(Page)。多個(gè)頁面組合起來可以構(gòu)成一個(gè)“合集”(Collection)。不同的頁面或者合集可以面向不同的受眾,可以公開,也可以限制由某個(gè)人或某個(gè)群組訪問。Mahara能讓用戶建立自己的文件庫、撰寫博客、制定學(xué)習(xí)或工作計(jì)劃等。系統(tǒng)中還提供簡歷功能,可以介紹自己的教育、工作、項(xiàng)目經(jīng)歷,展示自己的技能、成果。這些內(nèi)容都可以作為頁面的組成部分進(jìn)行展示、分享。
在Mahara系統(tǒng)中可以建立社交網(wǎng)絡(luò)的群組。每個(gè)群組都擁有自己的主頁,可以創(chuàng)建論壇,也能像個(gè)人一樣創(chuàng)建群組的頁面、合集、文件庫。用戶可以加入已有的群組,也可以創(chuàng)建新的群組。在群組功能中可以查找朋友,發(fā)送消息,并瀏覽自己所在群組的討論話題。
Mahara是插件架構(gòu)的Web應(yīng)用系統(tǒng),擴(kuò)展性好,在安全方面進(jìn)行了優(yōu)化,并具有良好的互操作性,能與Moodle、Blackboard等系統(tǒng)進(jìn)行集成。其架構(gòu)借鑒了Moodle系統(tǒng)的模塊化、可擴(kuò)展等特點(diǎn),可以將兩者視為“姊妹”應(yīng)用系統(tǒng)。
3 Mahara與Moodle系統(tǒng)的集成
3.1 系統(tǒng)集成的基本要求
Moodle是以課程為主體的網(wǎng)絡(luò)學(xué)習(xí)平臺(tái),Mahara則聚焦于學(xué)習(xí)者本身,兩者結(jié)合起來就可以構(gòu)建一個(gè)可靈活擴(kuò)展的社交型學(xué)習(xí)平臺(tái)。
Mahara和Moodle的集成被稱為Mahoodle。通過Mahoodle的配置,Mahara和Moodle之間可以實(shí)現(xiàn)單點(diǎn)登錄(SSO),并允許將Moodle系統(tǒng)中的內(nèi)容導(dǎo)入到Mahara系統(tǒng),也可以利用插件將Mahara系統(tǒng)中的內(nèi)容導(dǎo)入到Moodle系統(tǒng)。
對于Moodle系統(tǒng)的版本要求1.9或2.0以上,如果是2.3以上的版本則更容易操作。
Mahara和Moodle兩個(gè)系統(tǒng)最好在不同的服務(wù)器上運(yùn)行,并使用Linux操作系統(tǒng)。在系統(tǒng)中要安裝配置好OpenSSL擴(kuò)展,并能夠發(fā)送電子郵件。
3.2 配置過程
下面以Moodle 2.5版本和Mahara 1.9版本為例說明兩者集成的過程。
1) 在Moodle的“網(wǎng)站管理”中選擇“高級特性”,把“聯(lián)網(wǎng)(mnet_dispatcher_mode)”設(shè)為“打開”,“啟用云存儲(chǔ)(enableportfolios)”項(xiàng)要選中。接下來可以看到“網(wǎng)站管理”中出現(xiàn)了“聯(lián)網(wǎng)”這一項(xiàng),選擇“設(shè)置”后,會(huì)生成服務(wù)器的公共密鑰。
2) 在Mahara中進(jìn)入站點(diǎn)管理的界面,在“配置站點(diǎn)”(Configure site)中選擇“聯(lián)網(wǎng)”(Networking),同樣可以看到Mahara服務(wù)器的公共密鑰,然后把“允許聯(lián)網(wǎng)”(Enable networking)設(shè)為“Yes”。
3) 為了簡化管理,在Mahara 的“機(jī)構(gòu)”(Institutions)中新建一個(gè)機(jī)構(gòu),然后配置這個(gè)機(jī)構(gòu)與Moodle網(wǎng)站實(shí)現(xiàn)SSO。為避免用戶帳號(hào)管理的混亂,建議關(guān)閉“允許注冊”(Registration allowed)的選項(xiàng)。
4) 在Mahara機(jī)構(gòu)管理的“認(rèn)證插件”(Authentication plugin)中增加“XML-RPC”一項(xiàng)。然后在彈出窗口中配置“管理授權(quán)”。這里需要填寫授權(quán)的名稱(Authority name)、遠(yuǎn)程應(yīng)用的WWW路徑(WWW root)、站點(diǎn)名稱(Site Name),應(yīng)用(Application)選擇“Moodle”。父級授權(quán)(Parent authority)選擇“None”,這樣用戶只能通過Moodle平臺(tái)的SSO登錄到Mahara系統(tǒng)中,同時(shí)可以在下方的文本框內(nèi)輸入提示信息,以告知用戶不能直接在Mahara系統(tǒng)登錄,要通過Moodle進(jìn)入Mahara系統(tǒng)。SSO方向(SSO direction)選擇“They SSO in”?!暗卿洉r(shí)更新用戶信息”(Update user info on login)、“自動(dòng)創(chuàng)建用戶”(We auto-create users)、“導(dǎo)入內(nèi)容”(We import content)三項(xiàng)可以都選中。
5) 下一步在Moodle系統(tǒng)的“聯(lián)網(wǎng)”中選擇“管理同伴”,添加Mahara系統(tǒng)的網(wǎng)址。注意網(wǎng)址的準(zhǔn)確性,應(yīng)該與Mahara系統(tǒng)配置文件config.php中的wwwroot參數(shù)值一致。“應(yīng)用類型”選擇“mahara”。添加主機(jī)后,查看一下公共密鑰等數(shù)據(jù)的正確性,然后配置“服務(wù)”?!癝SO(Identity Provider)”下選擇“發(fā)布”項(xiàng),“SSO(Service Provider)”下選擇“訂閱”項(xiàng)。要把Moodle資源導(dǎo)出到Mahara,還要選中“云存儲(chǔ)服務(wù)”下的“發(fā)布”和“訂閱”項(xiàng)。
6) 接下來在Moodle系統(tǒng)中配置身份認(rèn)證,選擇“插件”中的“身份認(rèn)證”,在“管理身份認(rèn)證”里啟用“MNet認(rèn)證”。然后在“用戶”的“權(quán)限”中“定義角色”,編輯“Authenticated user”角色的權(quán)限,設(shè)置“通過MNet漫游到一個(gè)遠(yuǎn)程應(yīng)用”為允許,這樣Moodle用戶才能免登錄進(jìn)入Mahara系統(tǒng)。
此外,要為用戶提供一個(gè)進(jìn)入Mahara系統(tǒng)的鏈接。在首頁中打開編輯功能,添加一個(gè)“網(wǎng)絡(luò)服務(wù)器”的版塊,其中會(huì)有顯示Mahara系統(tǒng)名稱的鏈接。這個(gè)版塊不僅可以放在首頁,也可以在“我的主頁”或任何一門課程中添加。
做完這些工作后,可以用一個(gè)普通用戶帳號(hào)登錄Moodle系統(tǒng),再測試是否可以直接轉(zhuǎn)到Mahara系統(tǒng)中,并檢查登錄后的信息是否正確。
7) 要將Moodle的內(nèi)容導(dǎo)出到Mahara系統(tǒng),還要配置Moodle插件中的“云存儲(chǔ)”,在“管理云存儲(chǔ)”中把“Mahara學(xué)檔”設(shè)置為“啟用且可見”,并配置相應(yīng)的MNet主機(jī)、啟用Leap2A公文包支持。
然后檢查一下所需的用戶角色,其權(quán)限是否允許“導(dǎo)出到portfolio”這項(xiàng)。完成后可以測試一下,例如選擇一個(gè)討論區(qū)的帖子,通過“導(dǎo)出到云存儲(chǔ)”把帖子導(dǎo)出到Mahara,再到Mahara系統(tǒng)查看日志(Journals)中是否有來自Moodle的內(nèi)容。
至于將Mahara中的頁面提交到Moodle系統(tǒng),需要安裝第三方的插件,包括Mahara Local、Mahara Assignment Submission、Mahara Assignment Feedback等。
3.3 錯(cuò)誤處理
配置中產(chǎn)生的錯(cuò)誤可能由多方面因素造成,包括病毒的干擾、防火墻阻隔或網(wǎng)絡(luò)通信問題?;A(chǔ)的配置中要檢查Mahara系統(tǒng)能否發(fā)送郵件,PHP的擴(kuò)展中是否安裝啟用了OpenSSL、XMLRPC、cURL。
如果系統(tǒng)安裝在Windows平臺(tái)上,要確保Mahara和Moodle系統(tǒng)能夠找到配置文件openssl.conf。如果有問題,可以在Mahara和Moodle系統(tǒng)的配置文件中加上參數(shù)opensslcnf,指明openssl.conf的文件位置。
在Mahara和Moodle系統(tǒng)之間的身份驗(yàn)證中,公共密鑰的提取和識(shí)別是很重要的,并要確認(rèn)是否正確輸入了對方系統(tǒng)的網(wǎng)址。而且兩個(gè)系統(tǒng)的日期和時(shí)間要保持一致,如果時(shí)間相差超過30秒,系統(tǒng)之間會(huì)無法連接,所以推薦使用NTP服務(wù)器來保持系統(tǒng)時(shí)間的一致性。
4 結(jié)束語
Mahara這個(gè)詞是毛利語,意思是“思考”。在Mahara系統(tǒng)的使用過程中,可以明顯感受到對學(xué)生反思學(xué)習(xí)的促進(jìn)作用。美國心
理學(xué)協(xié)會(huì)把高級學(xué)習(xí)策略看成是“關(guān)于思考的思考”,即促成創(chuàng)造性、批判性思維來發(fā)展專業(yè)技能。Mahara的多元互動(dòng)功能、反饋機(jī)制,使得個(gè)人學(xué)習(xí)的成果可以融入甚至改變小組討論的成果。教師的角色將轉(zhuǎn)換為協(xié)助學(xué)生學(xué)習(xí)的促進(jìn)者和學(xué)習(xí)資源的提供者。
當(dāng)然,應(yīng)用社交型學(xué)習(xí)平臺(tái)的過程中還會(huì)伴隨著各種問題。教師的工作量變得更繁重,要在網(wǎng)絡(luò)和課堂上為學(xué)生提供指引,進(jìn)行個(gè)性化指導(dǎo)。同時(shí),推行自主學(xué)習(xí)也在一定程度上加大了學(xué)生的學(xué)習(xí)負(fù)荷。如何改進(jìn)平臺(tái)功能、探索適合中國國情的網(wǎng)絡(luò)學(xué)習(xí)模式,都是需要進(jìn)一步研究的問題。
參考文獻(xiàn):
[1] 楊莉. 基于SNS的主題式協(xié)作學(xué)習(xí)平臺(tái)研究[D]. 重慶:西南大學(xué),2011.
[2] Mahara 1.9 user manual[EB/OL]. 2014-04-15[2014-05-05]. http://manual.mahara.org/en/1.9/.
[3] I?aki Arenaza. Mahara-Moodle Integration[EB/OL]. [2014-05-05]. https://wiki.mahara.org/images/7/75/Mahoodle-updated-en.pdf.
[4] 王峰. 基于Mahara平臺(tái)的翻譯課程電子學(xué)檔的設(shè)計(jì)與實(shí)施[D]. 上海:上海外國語大學(xué),2012.