如果我们从宏观角度来看,大多数人通常认为学生的贡献是代码。但是学生的学习可以扩展到 HFOSS(人道主义自由和开源软件),将其作为一个研究项目。你可以从 HFOSS 中提取成果而不回馈,尽管这不是首选模式。回馈开始学生参与社区的循环。你可以从小处着手,比如一个作业。
你可以让学生以个人或团队形式工作,甚至是互动团队。如果你有很多学生,例如,分成五个四人团队,你可以为每个团队指定一个组长,然后让他们互动。交付成果可以是任何东西,从开发成果到博客文章、代码、播客、文章等等。可能性是无限的。不一定非得是代码。
评估不仅仅是提交给老师。将其提交给社区,让他们评论和审查。发布或分享以进行同行评审,在课堂上展示。拓展思路。
超越代码
大多数 HFOSS 项目都希望获得代码之外的贡献,并希望你从小处着手——很可能从代码之外开始。尝试 成为 FOSSer 的 50 种方法,获取关于其他参与方式的灵感,从商业模式到设计和可用性。
对于一个班级来说,一个好的起点是研究项目的历史。让学生研究一个 FOSS 项目的历史。他们可以阅读邮件列表存档和 IRC 会议记录,以便在参与之前了解项目。
另一种选择是让学生学习 FOSS 项目的沟通流程。让他们选择一个 RSS 客户端并订阅相关的 feed,他们可以阅读并总结。然后他们可以学习使用 IRC,参加和总结会议,并学习彼此远程协作。在这些社区内部的沟通社交规范中,有很多经验可以学习。
入门
你能多大程度上改变你的课程因地而异,完全投入到 HFOSS 参与课程中并不总是可行的。在这种情况下,从小步开始。考虑以单个作业或独立研究的形式。让学生参与研究项目或寻找 FOSS 实习机会。
POSSE (教授开源暑期/软件体验) 是为对学生参与自由和开源软件感兴趣的教师提供的专业发展项目。这篇文章基于 Heidi Ellis 和 Stoney Jackson 在西新英格兰大学 POSSE 2013 会议上的演讲。
评论已关闭。