跳至内容

开源软件教育/管理

来自维基教科书,为开放世界提供开放书籍

专为教育管理定制的专有软件一直被少数几家公司所垄断。它们通常拥有利基市场,提供专门的软件,例如图书馆管理系统学生信息系统。由于市场规模较小,这些类型的软件成本往往非常高。通常只有资金雄厚的大学或学校才能负担得起这样的系统。即使在发达国家,许多学校也无力承担这些费用。更不用说,它们超出了发展中国家大多数教育机构的承受能力。

近年来,面向该领域的开源软件开始出现,在图书馆管理系统学习管理系统等类别中,已经开发出优秀的系统,可供学术机构使用。

图书馆管理系统

[编辑 | 编辑源代码]

对于任何拥有规模相当的图书馆的学校、学院或大学来说,一个用于自动管理图书馆的计算机化系统至关重要。最著名的开源图书馆管理系统Koha。还有其他正在开发的系统,其成熟度不如Koha,例如PhpMyLibraryhttp://phpmylibrary.sourceforge.net)和OpenBiblio(http://obiblio.sourceforge.net)。这些系统处于不同的开发阶段。Anctil对各种系统进行了比较。[1]

开源图书馆管理系统 - Koha

Kohahttp://www.koha-community.org)于1999年在新西兰由Katipo Communications Ltd开发,由Horowhenua图书馆信托基金提供资金。它在GNU通用公共许可证下提供。它现在由来自不同国家的不断壮大的开发者社区支持,并且已移植到多种语言。它运行在Linux上,使用Apache Web服务器和MySQL数据库,并使用Perl开发。也可以使用其他Web服务器或数据库来运行该程序。Koha被Horowhenua图书馆信托基金用于其三个图书馆分支机构,总共有80,000本书和25,000名读者。另一个使用Koha的图书馆位于加拿大不列颠哥伦比亚省的海岸山脉学区。它有八个分支机构,每个分支机构有2,000-8,000本书和1,000名读者。

Koha功能齐全,并包含编目、预约、在线公共访问目录(OPAC)、流通、读者管理和采编模块。流通部分包括借阅、续借、归还和罚款,并且可以设置为使用条形码扫描仪。采编模块包括预算、定价和供应商信息。

Koha是一个基于Web的系统,图书馆读者和工作人员都可以使用Web浏览器访问该系统。它提供了一个简单明了的界面,允许通过OPAC在互联网上轻松地进行搜索。

早期的Koha版本缺少一些功能,例如对国际编目标准的支持。然而,最新版本支持国际编目标准机器可读编目(MARC)。还计划在未来的版本中实现连续出版物模块。

2002年5月,Koha在法国举办的国际竞赛中获得了“公共行政软件”类别的奖项。该比赛旨在表彰有潜力为消费者和企业带来益处的开源软件。

主要功能

[编辑 | 编辑源代码]
  • 流通模块包括借阅、续借、归还、罚款、使用条形码扫描仪、生成逾期清单
  • 完整的采编,包括预算、定价和供应商信息,以及对订购和收到的项目的跟踪
  • 为小型图书馆提供的简化采编功能
  • 读者(会员)管理
  • 预约,可以在图书馆或通过互联网进行自助预约
  • 在线公共访问目录(OPAC),可以在图书馆或通过互联网访问
  • 为图书馆员和读者提供简单明了的界面
  • 可自定义的搜索,支持关键字、作者、标题、主题、分类号或组合搜索
  • 能够编目网站
  • 支持机器可读编目(MARC)
  • 通过分支图书馆进行库存轮换

(来源:http://www.koha-community.org

学习管理系统

[编辑 | 编辑源代码]

学习管理系统是一个软件应用程序或基于Web的系统,它为教师提供了创建和交付在线内容、监控学生参与度和评估学生表现的工具。学习管理系统还可以支持协作,并提供诸如聊天功能和论坛之类的功能。学习管理系统有时也称为课程管理系统。

在学校或大学中提供这样的系统将有助于实现信息技术(ICT)在教育领域中预期带来的教学改进。它的可用性对于实施电子学习也是必不可少的。但是,现有的专有系统,例如WebCT和Blackboard,过于昂贵,许多学术机构,尤其是在发展中国家,无法承受。幸运的是,现在已经提供了几种免费开源学习管理系统(LMS)。在2003年6月由英联邦学习组织发布的一份报告中,确定并评估了35种免费开源学习管理系统。[2] 在本入门指南的后面将对排名最高的ATutor进行描述。

标准

[edit | edit source]

为了促进不同学习管理系统的互操作性,创建的内容应符合标准。有一些倡议建立学习管理系统的标准。

开放知识倡议(OKI)于2001年在麻省理工学院(MIT)启动。它是众多顶尖大学之间的合作,其中MIT和斯坦福大学是该倡议的领导者。该倡议产生了两种学习管理系统 - Stellar(由MIT开发)和CourseWork(由斯坦福大学开发)。CourseWork于2003年6月作为免费开源软件发布。

开放知识倡议(OKI)的目标是为学习技术定义一个开放和可扩展的架构。它专门针对高等教育社区的需求。它为学习管理系统内组件之间的接口提供规范,并促进与其他系统(包括现有企业系统)的通信。面向高等教育市场的商业和非商业开发人员可以使用OKI架构,该架构本质上是免费开源软件。

IMS(教学管理系统)全球学习联盟是一个非营利组织,包括来自世界各地的教育机构、软件公司和出版商。它开发开放的技术规范来支持分布式学习。这些规范中的几个正在被国际上采用作为学习技术的标准。这些规范允许不同的课程管理系统和不同作者的内容协同工作或互操作。例如,使用专有课程管理系统(例如Blackboard)生成的内容可以使另一个系统(例如WebCT)访问,反之亦然。

IMS的一个具体实现是先进分布式学习(ADL)开发的可共享内容对象参考模型(SCORM)。它结合了IMS和其他规范的元素,以提供电子学习功能,这些功能允许基于 Web 的学习内容的互操作性、可访问性和可重用性。

IMS和SCORM都使用XML作为一种通用语言,以实现不同系统之间的通信。

斯坦福的CourseWork

[edit | edit source]

斯坦福大学开发了自己的学习管理系统,称为CourseWork(http://aboutcoursework.stanford.edu),从2002年1月开始在校园内使用,为其提供教学网站。它被其教师在各种学术学科中迅速采用,到2003年春季,支持了超过400门课程,拥有超过12,000名用户。

CourseWork已被发布为开源软件,为学术机构提供了对灵活、可扩展学习管理系统的非专有、开放访问。它允许机构将他们的课程网站与其他系统集成,例如学生信息系统、图书馆管理系统和其他教育专用基础设施系统。CourseWork中的工具可以根据特定机构的需求进行定制,并且可以修改界面以与机构的网站保持一致。

CourseWork的设计易于使用,因此学术人员无需精通底层技术即可设置课程网站。但它具有允许具有更多 Web 技术专业知识的教师构建更复杂的课程网站的功能。

使用CourseWork,学术人员可以发布公告、教学大纲和课程时间表。课程材料可以上传到服务器上并由CourseWork管理。学生可以通过相应的链接轻松访问这些材料。也可以将指向适当外部资源的链接添加为在线课程阅读的一部分。可以为课程设置一个讨论论坛,以促进学生之间以及与课程讲师之间的在线讨论。

讲师可以使用工具创建作业集、作业和测验。学生可以在线提交他们完成的作业。多项选择题测验可以自动评分。CourseWork管理作业的分配、学生作业的收集以及对学生的反馈提供。可以显示学生在线作业的成绩,并可以计算最终成绩。

Moodle

[edit | edit source]
Moodle,一种免费开源学习管理系统

Moodle(http://moodle.org/)最初是由澳大利亚人马丁·多吉亚马斯开发的。它是“模块化面向对象动态学习环境”的缩写。它是在 GNU 通用公共许可证条款下发布的,目前有一个非常活跃的开发人员团队在开发它。Moodle 使用 PHP 开发,是跨平台的:它可以在 Linux、Windows、Mac OS X 和任何其他支持 PHP 的系统上无修改地运行。它支持免费开源数据库 MySQL 和 PostgreSQL,也可以与其他数据库一起使用。Moodle 是多语言的,目前提供 34 种语言版本,包括中文、印度尼西亚语、日语和泰语。

Moodle 拥有许多用于站点管理、用户管理和课程管理的功能。它有用于作业、测验、讨论论坛和聊天的模块。讲师可以发布截止日期和最高分限制的作业,允许学生上传完成的作业,并对学生的作业提供反馈。可以使用 Moodle 创建各种类型的测验问题 - 多项选择、简答题、判断题和填空题。测验可以自动评分,并可以提供反馈来解释答案。可以随机排列问题,以使学生更难作弊,并且可以指定学生参加测验的次数。所有作业和测验的成绩都可以查看和下载,以便在必要时进行进一步处理。

可以设置讨论论坛,以促进特定课程中学生的互动,并可以选择将副本发送给学生。Moodle 还具有用于实时讨论的聊天功能。聊天会话可以记录下来,以便工作人员和学生以后查看。

主要功能

[edit | edit source]

总体设计

  • 适用于完全在线进行的课程,以及补充课堂学习的课程
  • 使用简单的基于浏览器的界面
  • 易于安装在几乎任何支持 PHP 的平台上,并且只需要一个数据库
  • 支持所有主要数据库系统的完整数据库抽象
  • 强调强大的安全性

站点管理

  • 插件“主题”允许对站点进行自定义
  • 现有 Moodle 安装中可以添加插件活动模块。
  • 插件语言包允许完全本地化为任何语言。
  • 代码是用 PHP 编写的,根据 GNU GPL 许可证,允许修改以满足特定需求。

用户管理

  • 支持多种身份验证机制,可以轻松与现有系统集成。
  • 每个人只需要一个帐户即可访问整个服务器。
  • 教师的编辑权限可能会被移除,因此他们无法修改课程(例如,兼职导师)。
  • 作为一项安全功能,教师可以向其课程添加“注册密钥”以防止非学生进入。

课程管理

  • 可以选择多种课程格式,例如按周、按主题或以讨论为中心的格式。
  • 通过各种模块提供灵活的课程活动数组——论坛、日志、测验、资源、选择、调查、作业、聊天、研讨会。
  • 论坛、日志、测验和作业的所有成绩都可以作为电子表格文件查看和下载。
  • 完整的用户日志记录和跟踪,提供每个学生的活动报告。
  • 教师可以定义自己的评分等级。

(来源:http://moodle.org )

ATutor

[edit | edit source]
ATutor 是另一个 FOSS 学习管理系统。

英联邦学习组织 的报告 [3] 中,对开源 学习管理系统 进行了评估,并推荐了两种产品。用于评估的标准包括功能和功能、拥有成本、可维护性、可用性、标准合规性和可扩展性。该报告的最高推荐是 ATutor

ATutor ( http://www.atutor.ca ) 具有多种工具,允许教师管理在线内容,例如内置内容编辑器、资源数据库、论坛管理器、课程统计数据和评估支持。它有很好的独立模块,用于协作和聊天。它提供良好的文档和在线帮助,并为新用户提供教程。但是,用户界面可能不太直观。

ATutor 支持 IMS/SCORM 规范,允许从其他也符合 IMS/SCORM 规范的 学习管理系统 导入和导出内容。但是,它相对较新,并且没有大量的安装基础。 ATutor 已在 GNU 通用公共许可证 下发布。

其他

[edit | edit source]

教育机构管理的其他要求包括 学生信息系统,用于管理学生记录和科目提供、时间安排、注册、管理学术和财务记录等。由于学生信息系统通常针对特定机构的需求定制,因此没有很多专有系统可用。到目前为止,还没有可用的生产质量的开源 学生信息系统。但是,有一些开发此类系统的举措。

SchoolTool ( http://www.schooltool.org ) 项目就是这样一项举措。SchoolTool 的目标是开发一个用于学校管理的系统,该系统可以在全球范围内使用,并且适合学校和高等教育机构。它将结合学校管理的最佳实践,并且可以轻松地针对本地需求进行定制。该系统将在开源许可证下提供。该项目始于 南非2000 年,由 肖特威斯基金会 提供资金。该项目在 2002 年暂时暂停,但在 2003 年重新启动。它仍处于开发的早期阶段,该软件尚未可供使用。

外部资源

[edit | edit source]

脚注

[edit | edit source]
  1. Anctil, E.,"开放源代码集成图书馆系统:概述",2003 年;可在 www.anctil.org/users/eric/oss4ils.html 获取。
  2. "COL LMS 开源",英联邦学习组织",2003 年 6 月 25 日;可在 www.col.org/Consultancies/03LMSOpenSource.pdf 获取。
  3. Anctil, E.,"开放源代码集成图书馆系统:概述",2003 年;可在 www.anctil.org/users/eric/oss4ils.html 获取。
华夏公益教科书