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