社交型学习平台的构建

2014-08-14 19:53郑健陈可程
电脑知识与技术 2014年19期
关键词:学习平台社交网络

郑健 陈可程

摘要:社交型学习平台改变了以课程为中心的学习模式,转向以学习者为中心,关注学习者的个人成长。Mahara是电子学档系统,又具有社交网络的功能,而且可与Moodle系统进行集成,从而构建起可灵活扩展的社交型学习平台。

关键词:社交网络;学习平台;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等)都是以课程为中心,关注知识内容的学习,忽略了学习过程中师生交流、同伴交流的重要性。这些系统虽然提供了简单的讨论区、留言板、聊天室等交流工具,在一定程度上可以帮助学习者进行讨论和交流,但没有真正营造出能促进深度交流的学习氛围,学习者往往感受不到其他学习者的身影。很多系统在个性化功能上较弱,不能实现随学习者的需要更新资源、制作笔记、制定计划等学习活动,因此也难以成为用户愿意长期关注的学习平台。

SNS的一大特点就是去中心化,每个用户都是信息源,可以制作、发布内容,与他人交流,构筑起以个人为中心的网络生态圈。以SNS为基础的社交型学习平台就是要改变以课程为中心的学习模式,转而关注学习者的个人成长。

2 Mahara系统的特点

Mahara系统是源自新西兰的一个开源项目,其目标是构建以学习者为中心的个性化学习环境。Mahara可以看作是电子学档(ePortfolio)和社交网络的功能组合。

Mahara不同于一般的电子学档系统,用户可以自己控制内容的呈现、访问权限等。用户希望展示的创作内容可以汇集在一个区域内,在Mahara中叫做“页面”(Page)。多个页面组合起来可以构成一个“合集”(Collection)。不同的页面或者合集可以面向不同的受众,可以公开,也可以限制由某个人或某个群组访问。Mahara能让用户建立自己的文件库、撰写博客、制定学习或工作计划等。系统中还提供简历功能,可以介绍自己的教育、工作、项目经历,展示自己的技能、成果。这些内容都可以作为页面的组成部分进行展示、分享。

在Mahara系统中可以建立社交网络的群组。每个群组都拥有自己的主页,可以创建论坛,也能像个人一样创建群组的页面、合集、文件库。用户可以加入已有的群组,也可以创建新的群组。在群组功能中可以查找朋友,发送消息,并浏览自己所在群组的讨论话题。

Mahara是插件架构的Web应用系统,扩展性好,在安全方面进行了优化,并具有良好的互操作性,能与Moodle、Blackboard等系统进行集成。其架构借鉴了Moodle系统的模块化、可扩展等特点,可以将两者视为“姊妹”应用系统。

3 Mahara与Moodle系统的集成

3.1 系统集成的基本要求

Moodle是以课程为主体的网络学习平台,Mahara则聚焦于学习者本身,两者结合起来就可以构建一个可灵活扩展的社交型学习平台。

Mahara和Moodle的集成被称为Mahoodle。通过Mahoodle的配置,Mahara和Moodle之间可以实现单点登录(SSO),并允许将Moodle系统中的内容导入到Mahara系统,也可以利用插件将Mahara系统中的内容导入到Moodle系统。

对于Moodle系统的版本要求1.9或2.0以上,如果是2.3以上的版本则更容易操作。

Mahara和Moodle两个系统最好在不同的服务器上运行,并使用Linux操作系统。在系统中要安装配置好OpenSSL扩展,并能够发送电子邮件。

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系統中,同时可以在下方的文本框内输入提示信息,以告知用户不能直接在Mahara系统登录,要通过Moodle进入Mahara系统。SSO方向(SSO direction)选择“They SSO in”。“登录时更新用户信息”(Update user info on login)、“自动创建用户”(We auto-create users)、“导入内容”(We import content)三项可以都选中。

5) 下一步在Moodle系统的“联网”中选择“管理同伴”,添加Mahara系统的网址。注意网址的准确性,应该与Mahara系统配置文件config.php中的wwwroot参数值一致。“应用类型”选择“mahara”。添加主机后,查看一下公共密钥等数据的正确性,然后配置“服务”。“SSO(Identity Provider)”下选择“发布”项,“SSO(Service Provider)”下选择“订阅”项。要把Moodle资源导出到Mahara,还要选中“云存储服务”下的“发布”和“订阅”项。

6) 接下来在Moodle系统中配置身份认证,选择“插件”中的“身份认证”,在“管理身份认证”里启用“MNet认证”。然后在“用户”的“权限”中“定义角色”,编辑“Authenticated user”角色的权限,设置“通过MNet漫游到一个远程应用”为允许,这样Moodle用户才能免登录进入Mahara系统。

此外,要为用户提供一个进入Mahara系统的链接。在首页中打开编辑功能,添加一个“网络服务器”的版块,其中会有显示Mahara系统名称的链接。这个版块不仅可以放在首页,也可以在“我的主页”或任何一门课程中添加。

做完这些工作后,可以用一个普通用户帐号登录Moodle系统,再测试是否可以直接转到Mahara系统中,并检查登录后的信息是否正确。

7) 要将Moodle的内容导出到Mahara系统,还要配置Moodle插件中的“云存储”,在“管理云存储”中把“Mahara学档”设置为“启用且可见”,并配置相应的MNet主机、启用Leap2A公文包支持。

然后检查一下所需的用户角色,其权限是否允许“导出到portfolio”这项。完成后可以测试一下,例如选择一个讨论区的帖子,通过“导出到云存储”把帖子导出到Mahara,再到Mahara系统查看日志(Journals)中是否有来自Moodle的内容。

至于将Mahara中的页面提交到Moodle系统,需要安装第三方的插件,包括Mahara Local、Mahara Assignment Submission、Mahara Assignment Feedback等。

3.3 错误处理

配置中产生的错误可能由多方面因素造成,包括病毒的干扰、防火墙阻隔或网络通信问题。基础的配置中要检查Mahara系统能否发送邮件,PHP的扩展中是否安装启用了OpenSSL、XMLRPC、cURL。

如果系统安装在Windows平台上,要确保Mahara和Moodle系统能够找到配置文件openssl.conf。如果有问题,可以在Mahara和Moodle系统的配置文件中加上参数opensslcnf,指明openssl.conf的文件位置。

在Mahara和Moodle系统之间的身份验证中,公共密钥的提取和识别是很重要的,并要确认是否正确输入了对方系统的网址。而且两个系统的日期和时间要保持一致,如果时间相差超过30秒,系统之间会无法连接,所以推荐使用NTP服务器来保持系统时间的一致性。

4 结束语

Mahara这个词是毛利语,意思是“思考”。在Mahara系统的使用过程中,可以明显感受到对学生反思学习的促进作用。美国心

理学协会把高级学习策略看成是“关于思考的思考”,即促成创造性、批判性思维来发展专业技能。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.

猜你喜欢
学习平台社交网络
泛在学习环境下微课学习平台的设计策略研究
基于微信及微网站的高职院校移动学习平台设计与实现
大数据时代社交网络个人信息安全问题研究
社交网络中的隐私关注及隐私保护研究综述
基于图片分享为核心的社交网络应用分析
社交网络自拍文化的心理解读
泛在背景下图像处理课程学习平台设计研究
基于校本微课的移动学习平台的设计与研究
在线教育嵌入教育生态系统的模式研究
数字化学习方式对于学习型社区建设意义的理论研究与实践探索