新教育php开源_教育的开源如何创造新的开发人员

新教育php开源

像许多程序员一样,我开始着手解决代码问题。 当我还是一个年轻的程序员时,我很满足于编写任何我能想到的东西(主要是游戏),然后自己做。 我不需要帮助; 我只需要少睡觉。 这是一个常见的陷阱,我很高兴在两个重要的认识的帮助下走出了陷阱:

首先,最能影响我们日常生活的软件并不是由才华横溢的独身开发人员开发的。 它是由成百上千的开发人员组成的全球团队大规模生产的。 在较小的规模上,它仍然是由一群经常在远程工作的敬业专业人员制作的。 交流代码,协作,共享反馈以及做出集体决策的价值远远超出了编写代码的价值。

其次,可持续性代码并非凭空编写的。 这不仅仅是时间或规模的问题; 这是各种各样的想法。 设计软件是关于了解问题及其影响的人,并着手寻找解决方案。 从每个角度来看,没有人能看到一个问题。 作为开发人员,学会与其他开发人员联系,同情用户并把项目视为社区而不是代码库是无价的。

开源和教育:自然的合作伙伴

教育不是零和游戏。 在全球范围内,教育界的成员共同合作,共享想法,建立专业的学习网络并创建新的学习模型。

这种协作是开源软件与教育之间惊人的协同作用。 在全球学校使用的许多开源项目中已经很明显。 在教室,运行博客,共享资源,托管服务器并增强协作能力。

在学校工作激发了我对倡导开源教育的热情。 我在澳门国际学校担任Web开发人员和数字媒体专家的职位已成为我所说的常驻开发人员。 与教育工作者一起工作为我提供了难得的机会,可以学习他们的需求和工作流程,然后回去编写代码来帮助解决这些问题。 该模型具有很多功能:不仅为假设的“用户”编程,而且结识每天使用某个软件的人员,观察他们的使用情况,了解其痛点并瞄准建立满足他们需要的东西

我相信这是一个可以建立和共享的模型。 教育工作者和开发人员一起工作,能够根据对他们最重要的价值来创建他们所需的优质,开放,负担得起的软件。 这些工具可以提供给那些无法负担商业系统但又想教育下一代的人。

并非每所学校都有能力编写代码或雇用开发人员,但是随着越来越多的人一起工作,非同寻常的事情正在发生。

学校从软件中需要什么

有很多很棒的教育家在重新考虑学校使用的学习模型。 他们正在寻找方法,为学生提供代理服务,激发他们的好奇心,将他们的学习与现实世界联系起来并培养思维方式,以帮助他们应对瞬息万变的世界。

学校使用的软件必须能够以相同的速度适应和变化。 没人能确定未来的教育会是什么样,但是对于它的发展方向,人们有一些很好的想法。要继续前进,教育者需要能够在学习发生的相同水平上进行实验。 尝试,失败以及在他们的教室中反复尝试不同的方法。

我认为这是开源学习工具非常强大的地方。 学校中可能会出现许多具有挑战性的项目。 我的职位起初是网站设计工作,但后来又成长为开发人员门户,数字标牌,学校博客和自动化新闻通讯。 对于每个新项目,开源都是一个自然的起点:价格低廉,可以让我更快地加快速度,而且我能够使每个系统适应学校不断变化的需求。

一个这样的项目是将我们学校的学生信息系统以及10年的数据转换到名为Gibbon的开源平台上。 该系统完成了我学校需要做的很多事情,真是棒极了。 尽管如此,我们仍然需要进行一些调整,而我们还需要添加其他内容,包括用于导入大量数据的工具。 由于它是一个开放源代码的学校平台,因此我可以深入研究并进行这些更改,然后与社区共享。

在这一点上,开源开始从我曾经使用的东西转变为我贡献的东西。 过去,我已经做过很多单独的开发工作,因此有机会合作开发新功能并提供错误修复程序确实让我大吃一惊。

随着我对Gibbon的研究工作从小修复发展到整个功能,我还开始就构想重构和现代化代码库进行协作。 对我来说,这是一个开放源代码的灯泡,在过去的几年中,我越来越多地参与到我们不断壮大的社区中,最近成为该项目的维护者。

创造新一代的开发人员

作为软件开发人员,我完全是自学成才,如果这些工具被锁定并且无法访问,我所知的大部分事情是不可能的。 信息时代的学习就是获得启发和激励我们的思想。

探索,破坏,修复和修补我使用过的源代码的能力在很大程度上是我学习动机的驱动力。 像许多编码器一样,我一开始会偷看一个代码库,并在这里和那里更改一些变量以查看发生了什么。 然后,我开始将意大利面条代码串在一起,看看可以用它来构建什么。 一点一点地,我想知道“它在做什么?” 以及“为什么这样做有效,但那没有呢?” 最终,我无所事事的代码丛林成为了精心构建的代码库。 所有这些都是通过使用其他开发人员编写的源代码并试图了解该软件正在完成的更大概念来学习的。

除了开放源代码为整个学校提供的可能性外,它还可以为单个学生提供深远的机会,探索我们日常生活中的技术。 拥护开源思想的学校不仅可以削减成本或创建新的学习工具,还可以为学生提供同样的自由,使其成为不断发展的教育和技术领域的一部分。

有了这种访问权限,学生手中的开放源码就可以从软件转变为潜在学习经验的来源,甚至可能成为希望深入研究计算机科学概念的学生的起点。 这是学生发现内在动力的有力方法:当他们将学习视为解开并了解周围世界复杂性的途径时。

更多灵感

翻译自: https://opensource.com/article/18/11/next-gen-coders-education

新教育php开源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值