● 摘要
Moodle是世界上最为广泛使用的一个学习平台,设计来提供教育者、管理员和学习者一个简单可靠,安全综合的的系统,用以创建个性化的学习环境。支持着全球大大小小的组织和机构创建的数以万计的在线学习环境,包括伦敦政治经济学院、纽约州立大学、微软和英国开放大学。在Moodle中使用社会网络分析的方法很好的分析Moodle中用户的社会网络结构,为教育者、管理员制定相应的学习策略,提出相应的建议提供有效依据。然而,目前在Moodle中社会网络分析数据主要使用手工方式观察记录法进行收集,对一般分析者来说工作量大,易出错,数据信度较低,能处理的数据量小;可视化和社会网络相关的一些计算则使用社会网络分析软件来实现,需要掌握相应的软件操作技术,这也提高了使用社会网络分析方法的门槛要求。本研究旨在突破现有软件工具的局限性,降低管理员、教育者对Moodle进行社会网络分析的门槛,让管理员、教育者能从网站、课程、论坛多层次地对Moodle进行社会网络数据收集、可视化、相关计算。让更多的一线Moodle教师和Moodle管理员能参与到对Moodle使用社会网络分析的研究中,从而促进Moodle中学习社区社会网络结构和交互规律的探索、为教师实施和调整教学策略提供参考。
文章使用文献分析和网络调研的方式对国内外Moodle插件开发进行了综述,对针对Moodle开发的社会网络分析程序作了分析。我们发现,国内在Moodle插件开发方面对比于国外来说存在很大的差距,针对Moodle开发的社会网络分析程序虽然能对Moodle进行一定的社会网络分析,然而,在安装使用和功能上存在很多局限性。接着笔者借鉴已有的针对Moodle开发的社会网络分析程序的优点和社会网络分析的相关内容,对Moodle社会网络分析插件进行了详尽的设计。在此基础上,笔者采用php的web开发技术和数据库技术,借鉴Moodle插件开发文档,运用软件工程螺旋模型和模块化的思想,分三个周期五个模块对Moodle社会网络分析插件进行了开发,并综合使用了白盒测试、黑盒测试对插件从代码逻辑、可移植性、功能、性能、运行环境等多方面进行了测试。接着使用Moodle社会网络分析插件在一个运行多年的Moodle网站中进行了应用,分别从网站、课程、论坛层次,分整体网络分析、自我中心网络分析两种类型进行应用,并将绘制的社群图、计算的社会网络属性(密度、平均度、互惠性、中心性等)、导出的社会网络分析数据进行了呈现和分析。
本研究的主要结论为,笔者开发的Moodle社会网络分析插件能让分析者快捷方便地对Moodle从网站、课程、论坛多层次地进行整体网络分析和自我中心网络分析,绘制社群图,导出社群矩阵,完成密度、中心性等计算,时间范围选择灵活,结果呈现方式多样,安装使用操作简单,支持主流的大多数浏览器和Moodle2.2以上的所有版本;SNA数据收集上,使用数据库的sql语句的方式有很大的优势,能快速准确地处理大量的数据,本研究中笔者写的sql语句能在一定程度上给大多数的在线论坛的SNA数据收集提供借鉴;软件工程的螺旋模型和模块化思想能在一定程度上提高软件开发效率,特别是较为复杂的软件开发,在本研究三个周期五个模块分别互相独立,对社群图绘制和Moodle插件开发提供一定的借鉴参考。
相关内容
相关标签