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

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

Opensource.com

观看长臂猿玩耍是世间独一无二的体验:它们在摆荡、奔跑和跳跃时表现出惊人的灵活性、速度和优雅。这些长臂猿类动物生活在东南亚的森林地区,通过从一棵树摆荡和跳跃到另一棵树来移动。它们的乐趣感几乎在它们周围的空气中都能感受到。虽然高尚,但这些属性正是 Gibbon 项目(一个教育管理系统)渴望带给学校和学院的。

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

Gibbon

在改变职业道路并接受课堂教师培训后,我开始在 香港国际学校担任 ICT 协调员。在这个职位上,我负责提供连贯的软件工具来帮助教师和学生有效地工作。我发现安装的是一个公司 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 中运行,但我认为这是一件好事,否则它只会使用旧的 Web 技术。没有单独的移动界面,也不是响应式的。但是,它在 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有一个高等教育模块,可以帮助学生申请高等教育,但仅限于此。

我遇到了安装问题。是否有包含插图的分步教程可以帮助我?
谢谢

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

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

它没有插图,但应该有所帮助。如果您有任何具体问题,请告诉我。您是否熟悉安装基于Web的软件,例如WordPress或Drupal?过程大致相同。它不是很复杂,但确实需要一些技术知识。

安装完成后,此链接将帮助您了解Gibbon的结构

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

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

谢谢,

Ross

太棒了。有两个问题:您的大学管理系统是否允许家长在线查看其孩子的出勤率和进度?是否与Moodle有外部集成?

John,感谢您的积极反馈。是的,您可以允许家长在线查看其孩子的出勤数据和学业进度。是的,还有一个名为Moodle的附加模块,它设置了一些数据库视图,允许从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.