POSSE之声,第一部分:从理论到实践

目前还没有读者喜欢这个。
Teaching open source has a POSSE.

Opensource.com

(本文是“POSSE之声”系列的第一篇,该系列是今年在北卡罗来纳州罗利举行的教授开源暑期体验活动(7月23日至24日)上进行的一系列访谈。)

海蒂·埃利斯博士叹了口气,说出了许多学者都难以承认的事实。

她说:“我不可能什么都知道。”

但埃利斯博士确实知道,她的软件工程课程的学生需要从课本提供的狭隘视角之外理解软件开发。她说,这些学生需要参与真实的实践项目,而不是脱离语境的练习。为此,他们需要借鉴一个经验远超她本人的群体的智慧:开源社区。

“否则,我从哪里才能获得专业级别的软件和专业环境、专业的社区来教授学生专业级别的软件工程呢?”埃利斯博士说,她是马萨诸塞州斯普林菲尔德市西新英格兰大学计算机科学与信息技术系的副教授和系主任。

埃利斯博士是上周末聚集在北卡罗来纳州罗利参加 POSSE (教授开源暑期体验) 的 16 位教授之一。POSSE 是一个为期两天的沉浸式研讨会,面向希望将开源工具、原则和活动融入课堂的教师。POSSE 将来自全国各地的学者联系起来,他们可以互相帮助,以开源的方式改变教育。对于无法什么都知道的教师来说,这是一个汇集知识、分享最佳实践并从共同经验中学习的机会。

埃利斯博士表示,她认识到让学生参与开源项目会产生有价值的结果,但她承认,她缺乏正确指导学生参与这些项目(每个项目都有自己的组织模式、沟通平台和文化规范)的必要经验。在 POSSE 上,她希望学习如何指导学生,并帮助他们克服参与开源项目的一些最常见的障碍。

“当开源联系人或连接断开时,在学期中期该怎么办?”她说,不幸的是,这是她亲身经历过的。

埃利斯博士说,这些是学生们在仅使用教科书时根本不会遇到的问题,但她不想让学生们远离这些问题,而是想教未来的软件工程师如何解决这些常见的障碍。唯一的办法就是让他们尽快进入实际领域。

乔治亚州劳伦斯维尔市乔治亚格威内特学院的伊芙琳·布兰诺克博士(也是今年 POSSE 的成员)说:“任何学术练习通常都围绕着某个温室进行。但在软件开发中,没有什么能自成一个世界,你必须进行整合。”

布兰诺克博士发现,让学生接触开源项目不仅能激励他们比典型学期做更多的工作,还能迫使他们成为社区的一部分,这是现代软件开发中不可避免的一个方面。

她说:“你必须与许多具有不同编码风格的人合作。”

布兰诺克博士还发现,与专业社区合作也使得学生更容易接受不可避免的批评。

她说:“他们将从不同的角度听到建设性的批评。与听取老师的批评相比,听取开源社区的批评没那么可怕。”

在 POSSE 上,布兰诺克博士正在寻找新的练习,使软件开发对她的学生来说既有意义又有趣,其价值可以通过成绩以外的标准来衡量——打破温室。

威斯康星州贝洛伊特市贝洛伊特学院的史蒂文·胡斯-莱德曼博士也是如此,该学院的计算机科学专业的学生完成为期两年的顶点课程,旨在“将 [他们] 带出大学,进入外部项目”。

每次他教这门课程时,胡斯-莱德曼都会针对一个单一的开源项目,他的整个班级都可以为其做出贡献。高年级学生担任项目经理,组织班级中的其他成员,并将代码提交到所选项目中。其他学生编写补丁,希望开源项目负责人接受,而其他学生则更新文档并协调班级与更广泛的项目社区之间的沟通。

过去,他的学生曾为一些备受瞩目的项目做出贡献,例如GNOME 可访问性(埃利斯博士的学生也为此做出了贡献)。在 POSSE 上,胡斯-莱德曼试图找到下一个需要渴望学生的项目。他说,这样的项目将“扩大我们学生的影响范围,超越我们的部门”,因为成为一名成功的软件开发人员“是……成为团队、社区的成员”。

佛蒙特州伯灵顿市尚普兰学院计算机科学与创新项目任教并协调该项目的魏剑陈博士表示,这种工作是一种宝贵的简历构建工具。他说,参与开源项目可以让学生在毕业时拥有可以向雇主展示的材料作品集,作为他们有资格胜任专业职位的证据。

他说,参与开源项目让学生与比他们自身更大的事物联系起来,并让他们充满活力。

陈博士说:“学生们被邀请参与。开源邀请他们。”

然而,尽管他的许多学生已经在使用开源工具,但陈博士说,他怀疑他们中的大多数人并不知道这一点。事实上,这些学生可能甚至从未听说过“开源”这个词,这意味着很少有人意识到他们实际上有方法和能力来改进他们每天使用的工具。他说,这将是他未来学年面临的最大挑战:如何向程序员和非程序员传授开源之道?

与埃利斯博士一样,陈博士承认,如果没有开源社区的帮助,他将无法做到这一点。一位教授不可能什么都知道。

 

标签
Bryan Behrenshausen
Bryan 曾负责 Opensource.com 的 Open Organization 部分,该部分介绍了开放价值观和原则如何改变我们对组织文化和设计的看法。自 2011 年以来,他一直在 Opensource.com 工作。在网上可以找到他的 semioticrobotic。

评论已关闭。

Creative Commons License本作品采用 Creative Commons Attribution-Share Alike 3.0 Unported License 授权。
© . All rights reserved.