寻找灵活的开源教育管理系统

还没有读者喜欢这个。
Freer than free, opener than open: The fight for the learning management systems

Opensource.com

观看长臂猿玩耍 是世上独一无二的体验:它们在摆荡、奔跑和跳跃时展现出惊人的灵活性、速度和优雅。这些长臂猿猴栖息在东南亚的森林地区,通过在树木之间摆荡和跳跃来移动。它们带来的乐趣几乎可以真切地感受到。虽然崇高,但这些特质正是 Gibbon 项目,一个教育管理系统,渴望带给学校和学院的。

当我开始在教育领域工作时,我受聘构建基于网络的系统,以填补其他学校平台留下的空白。例如,一个系统可能被设计为适用于北美学校,但在部署到 IB 学校后,发现缺少某些功能。这些庞大、笨重的系统即使对于技术人员来说也很难使用,而且似乎总是无法完全满足工作的需求。在这样一个系统中,教师必须掌握 SQL 表连接才能检索到关于他们学生的数据,这并不罕见。毋庸置疑,这种与学生数据的交互界面并没有受到努力满足工作需求的教师的欢迎。随着我职业生涯的进步,我开始参与评估、采购和设计像这样的大型系统,所有这些都以找到一个能够满足大型学校群体的多样化需求的系统为目标(例如,考勤、更多地了解学生、保持有条理的成绩册等)。从来没有一个系统显得特别容易使用,也没有任何一个系统似乎在所需的功能方面是完整的。

Gibbon

在改变职业道路并接受培训成为一名课堂教师后,我开始在 香港国际学校担任信息与通信技术协调员。在这个职位上,我负责提供连贯的软件工具,以帮助教师和学生有效地工作。我发现安装的是一个企业 ERP 工具,被修改以适应学校环境。自然地,这并没有真正促进我所希望的教学和学习方式,例如,允许教师计划课程并与学生分享。

我强烈地感到,开源系统是答案,因为它可以被改进和定制以满足学院的需求。然而,经过大量的搜索,我找不到一个灵活、开放且功能齐全的学校系统来满足我们的需求。在没有真正理解任务规模的情况下,我决定唯一的出路是自己构建一个。

这个决定也是受到一种感觉的驱动,即我在生活中多次从开源软件中受益。我一直是 Linux、Firefox、Drupal 和 WordPress 的用户——我相信你们中的许多人也是如此。我觉得这是我回报一个 开源 由忠实用户和开发者组成的社区的机会,我尊重他们。

我拥有一个以学校为中心的名为 Muse 的系统的版权,所以我从那里开始,剥离和重建代码,以产生一个用户身份验证和管理系统——今天被称为, Gibbon。有了这个基础,我开始构建 Gibbon 的一个决定性功能:一个灵活的系统,用于控制系统中用户的各种功能。像 Drupal 一样,它有一组灵活的模块,每个模块都定义了一组用户可以执行的操作。分组在角色中,然后只需勾选一个框,就可以授予用户访问功能的权限。Gibbon 具有核心模块和主题,并且旨在允许轻松集成额外的代码来调整功能和外观。

在框架到位后,我开始在数据库和代码中复制学校中发现的各种结构,例如:学年、年级组、空间、班级组、课程、班级、学生和教师。这些结构中的每一个都旨在适用于广泛的学校,例如那些迎合不同年龄段(小学或中学)的学校以及那些教授不同系统(例如英国国家课程、IBO 等)的学校 这种类型的灵活性带来了困难,因为它不仅需要考虑您面前的情况,还要考虑所有可能的情况。例如,您不能简单地将学校周硬编码为从周一到周五,因为这在世界范围内并不通用。尽管时间和资源有限,但我在这方面花费了大量时间,因为我认为这会在未来节省时间。

接下来,我准备开始编写用户功能。自然地,我从我工作的学院最迫切的需求开始。第一个是对学生个人资料的访问,教师可以在其中了解他们可能需要了解的关于学生的一切信息。然后我构建了一个模块,教师可以在其中创建、存储和共享课程计划,然后又构建了一个模块,他们还可以在其中存储和共享成绩。我私下构建每个新模块或功能,以避免陷入困境,包括每个人的宠物功能 仅在它稳定和可用(即使不完整)时才将其发布给相关用户。然后我从少数早期用户那里获得了反馈,并迅速实施了更改。通过以这种方式运作,我展示了改进系统的意愿,并吸引了更多用户使用该系统。

总的来说,Gibbon 的开发是快速、非线性和计划外的。在现在感兴趣的同事、我自己以及项目中的其他开发人员的需求驱动下,我添加了跟踪行为、运行活动、查看时间表、计划工作单元、共享资源等功能。通过尽早和频繁地发布,每个新的开发都使系统暴露于新的压力之下,这些压力需要在向前发展之前解决。

对于用户(管理人员、教师、家长和学生)而言,结果是一个教育管理系统,它提供端到端的工作流程,支持从计划到课堂学习再到评估再到报告的教学和学习 Gibbon 还支持广泛的教育体验——例如,在一个系统中,教师可以使用 Gibbon 来计划他们的课程,共享课程计划,布置和收集作业,以及评分和评估反馈。

经过三年和七个版本(v7.1.00,Agile,于 2013 年 12 月发布),Gibbon 已经达到相对成熟的水平,即使不是完全完成。它目前用于我自己的学院和我们的合作学校的大部分方面的运行。它也在其他几所学校进行测试。Gibbon 附带 24 个核心模块,处理教育、学校管理、财务和沟通等多种任务。凭借五个免费附加模块的库,以及可用于定制构建更多模块的开发人员,它对任何教育机构的不同需求都具有高度的可塑性。

Gibbon 的下一个阶段是扩大实施和使用该系统的教育组织基础,以及充满热情的开发者和支持者社区。如果您想了解更多关于 Gibbon 的信息

 

标签
User profile image.
教师和技术总监,开源开发者 (http://thegibbon.org ) 和倡导者。在技术和教育的奇特而美妙的交叉点工作,居住在香港。Twitter 上 @rossdotparker。

21 条评论

很棒的项目。我期待听到更多。您的项目有很大的需求。它是否对移动设备友好?是否有任何浏览器限制或建议?

谢谢 Don!在浏览器方面,它可以在大多数浏览器中运行。它在 FF 中测试最多。它不能在 IE6 中运行,但我认为这是一件好事,否则它只会使用旧的网络技术。没有单独的移动界面,它也不是响应式的。但是,它在 10 英寸或 7 英寸的平板电脑上非常可用,在手机上进行小型任务(例如考勤)也可以。

确实,我最近发现了它,它看起来像一个很棒的系统。我肯定会在未来的机会中记住它。

Urko,感谢您的反馈。您是如何找到这个系统的?只是想知道是通过搜索、推荐等方式吗?

我认为这是不久前在 opensource.com 上一篇关于教育软件的文章中提到的系统之一。可能是那样吗?

Urko,这听起来很有道理......但我不知道有这样一篇文章;)感谢您抽出时间跟进。

很难在
http://gibbonedu.org
上找到源代码。我期望在贡献页面上找到它。在没有在那里找到它之后,我几乎放弃了,以为我必须发送电子邮件给支持部门来索取它。我最终在下载页面上找到了它。

Scott,很抱歉听到这对您来说很困难。我现在已经在贡献页面上添加了指向我们 Github 仓库的链接。感谢您的反馈!

有趣的是,我才刚开始注意到您这个出色的应用程序,我们自己在高等教育市场已经有 3-4 年的 A1 Academia 了。

我认为在高等教育的需求发挥作用的领域,我们可以合作。想进一步探讨这一点。

Waithaka Ngigi
Academia.A1.iO

Waithaka,感谢您的评论。我看了一下 A1 Academia,它看起来像一个很酷的项目。请随时将您的想法通过电子邮件发送至 support@gibbonedu.org,也许我们可以从那里开始对话。Gibbon 有一个 HE 模块来支持学生申请高等教育,但仅限于此。

我在安装时遇到问题。是否有尽可能图文并茂的分步教程来帮助我?
谢谢

Charles,感谢您对 Gibbon 的关注。我建议您按照以下链接的安装指南进行操作

http://gibbonedu.org/support/administrators/installing-gibbon/

它不是图文并茂的,但应该会有所帮助。如果您有任何具体问题,请告诉我。您熟悉安装基于网络的软件,例如 WordPress 或 Drupal 吗?过程非常相似。它不是很复杂,但确实需要一些技术知识。

一旦您安装了它,此链接将帮助您了解 Gibbon 的结构

http://gibbonedu.org/support/administrators/getting-started-with-gibbon/

如果您有任何问题,请发送电子邮件至 support@gibbonedu.org。

谢谢,

Ross

很棒的东西。两个问题:您的学院管理系统是否允许家长在线访问以查看他们孩子的出勤和进步情况?是否与 Moodle 有外部集成?

John,感谢您的积极反馈。是的,您可以让家长在线访问以查看他们孩子的出勤数据和学业进展。是的,有一个名为 Moodle 的附加模块,它设置了一些数据库视图,允许从 Moodle 连接到课程和班级数据。安装模块后,您可以按照以下说明进行同步:https://gibbonedu.org/support/administrators/connecting-to-moodle/

回复 作者 John Makhene (未验证)

Gibbon 是否允许通过 PayPal 等方式在线支付费用?

John,目前,Gibbon 仅允许通过 Paypal 支付申请表费用。但是,在 v8.3 中,预计在未来两个月内发布,在线支付将适用于所有发票。希望这对您有帮助!

回复 作者 John Makhene (未验证)

John,只是为了跟进,此功能刚刚作为 v8.3 的最后一个主要功能进入 Gibbon 的开发代码。我现在正在应用数据库和字符串冻结,这意味着我们很可能在两周内推出 v8.3。

回复 作者 John Makhene (未验证)

Gibbon 是否允许通过 PayPal 等方式在线支付费用?

来自 Gibbon 团队的快速更新。v9 的工作进展顺利,预计在 2015 年第一季度末发布。Gibbon 9 将对系统的视觉设计进行大规模更新。请查看 http://imgur.com/aLZK6UI 的屏幕截图,并告诉我们您的想法。

很棒的项目!加油。
等待听到更多关于 Gibbon 的开发消息。)

Creative Commons License本作品根据知识共享署名-相同方式共享 3.0 未本地化版本许可协议获得许可。
© . All rights reserved.