开源领域的大量热情都来自于产品的构建、编辑和培育本身。正如您所提到的,当课程规定任务 A 必须在日期 1 和 2 之间完成,任务 B 必须在日期 2 和 3 之间完成时,学生就几乎没有动力对特定任务产生持久的兴趣。如果一个项目本身没有持久性,学生为什么要费心投入热情呢?
当然,强制推行替代课程选项,或者仅仅允许学生从事他们最感兴趣(充满热情)的项目并非易事。但我认为,有可能让学生从事更长期的、多方面的项目,这些项目可以根据每节课的进度进行迭代工作。这将迎合您尽早发布、频繁发布的想法;同时(我认为)也允许采用更合适的评分标准。这会将评分变成学生方面更累积的努力。这些课程在时间安排方面也可以稍微模糊一些,因为学生可能值得回到他们之前的实现,以便使下一节内容更好地工作。它还允许学生更多地关注那些更能激励他们的课程,而较少关注那些不感兴趣的部分,因为累积性质将有效地降低每节课的评分权重。
我不确定最有效的实施方案是什么,但我觉得我们需要让学习感觉更像是一系列相关的挑战,甚至像一场游戏。这些类型的长期项目非常适合小组活动,并且通过强调迭代、更新现有工作和从错误中学习的重要性,增强了教育的累积性。作为额外的奖励,我认为这也使教育成为更好地为生活做准备的手段,而生活很少以这种条块分割的方式进行评估。
Ken 在上面提出了一个很好的观点,强调 WP 可能是由于其市场份额而成为攻击目标。
然而,我认为进一步区分这种隐晦性的技术影响也很重要,因为任何 Plone 或 CMS 新手可能都不知道上面提到的四个系统实际上有多么不同。
Drupal、Joomla 和 Wordpress 对于最终用户来说是非常不同的系统,但对于最初配置系统的开发人员来说,它们在由 Apache 2 Http 服务器、PHP、MySQL 以及可能在 Linux 上组成的标准(即:廉价)服务器堆栈背后都运行良好。Plone 则位于 Zope 之上,并依赖 Python。
为了稍微加强“通过隐晦性实现安全”的论点,请查看 <a href="http://trends.builtwith.com/">builtWith trends</a> 和 <a href="http://w3techs.com/">w3 tech surveys</a>,您会在其中看到 Apache 和 PHP 占据了大量的市场份额,而在这些份额中,Drupal/Joomla/Wordpress 构成了网站的很大一部分。另请注意,Python/Zope/Plone 没有出现。
这并不是暗示 Plone/Zope 作为解决方案有任何问题。相反,我的意思是强调不能将安全表视为唯一的决策者,并且任何不熟悉这些系统的人都必须考虑因不同技术和要求而产生的较不明显的成本差异。
Zope/Plone 堆栈是高质量的软件,但运行和开发成本更高。以下内容可能存在争议,但我也想提出,与 Python 开发人员相比,找到有兴趣支持政府项目的有才华的 PHP 开发人员要便宜且容易得多。然而,TCO(总拥有成本)调查本身就是另一篇文章的主题,其中有更多需要考虑的内容,我将不在此处进行探讨。
因此,任何发现自己在这里调查 CMS 和安全性的人都应该知道 Plone 值得研究,但用于比较的上述系统在表面之下是截然不同的 - 而这些差异将对项目产生重大影响。
开源领域的大量热情都来自于产品的构建、编辑和培育本身。正如您所提到的,当课程规定任务 A 必须在日期 1 和 2 之间完成,任务 B 必须在日期 2 和 3 之间完成时,学生就几乎没有动力对特定任务产生持久的兴趣。如果一个项目本身没有持久性,学生为什么要费心投入热情呢?
当然,强制推行替代课程选项,或者仅仅允许学生从事他们最感兴趣(充满热情)的项目并非易事。但我认为,有可能让学生从事更长期的、多方面的项目,这些项目可以根据每节课的进度进行迭代工作。这将迎合您尽早发布、频繁发布的想法;同时(我认为)也允许采用更合适的评分标准。这会将评分变成学生方面更累积的努力。这些课程在时间安排方面也可以稍微模糊一些,因为学生可能值得回到他们之前的实现,以便使下一节内容更好地工作。它还允许学生更多地关注那些更能激励他们的课程,而较少关注那些不感兴趣的部分,因为累积性质将有效地降低每节课的评分权重。
我不确定最有效的实施方案是什么,但我觉得我们需要让学习感觉更像是一系列相关的挑战,甚至像一场游戏。这些类型的长期项目非常适合小组活动,并且通过强调迭代、更新现有工作和从错误中学习的重要性,增强了教育的累积性。作为额外的奖励,我认为这也使教育成为更好地为生活做准备的手段,而生活很少以这种条块分割的方式进行评估。