ROSE(Red Hat 开源教育)项目现已进入第三年,这是一项跨社区合作项目,旨在将来自 蒂拉 的学生与来自 拉阿纳纳 的约纳坦中学的学生聚集到 以色列 的红帽办公室,学习 Linux 操作系统和 Python 编程。学生们每周聚在一起工作和学习,为期六个月。在毕业典礼上,两个城市的行政人员出席了典礼,并向学生颁发了奖项,其中包括两项特殊成就奖。
这个项目是几位社区贡献者的创意。拉阿纳纳市志愿者部门主席 Doron Bachar 联系了 Miki Kenneth,她是红帽以色列软件工程总监(位于拉阿纳纳),希望创建一个志愿者项目,询问红帽是否有兴趣创建一个项目,将两个社区聚集在一起。她知道,为了让红帽参与进来,该项目必须满足以下目标
- 它必须是开源的。
- 它必须结合一种简单的编程语言和 Linux 操作系统的入门介绍。
这是在以色列进行的第一个志愿者项目,红帽志愿者每周与来自阿拉伯村庄和以色列城市的孩子们进行接触。
项目详情
红帽高级软件工程师 Eli Masika 领导了这个项目。他设计了一个项目,其中
- 来自两个地区的男孩和女孩将一起工作
- 学生将学习 Linux、开源和 Python 编程语言
- 他们会玩得很开心
ROSE Python 交通游戏示例屏幕。版权所有 Red Hat。
Eli 设计的框架包括使用 Python 编程一个具有人工智能的赛车。赛车必须能够识别赛道、障碍物和奖励区域;计算避开陷阱的最佳路径;并收集奖励积分。汽车将在屏幕上的赛道游戏中自主移动,不受学生的干扰。不使用操纵杆或鼠标。汽车的编程响应程度决定了它的移动。学生们会立即得到关于他们编程汽车效果的反馈,因为高分汽车是那些编程响应比其他汽车更好的汽车。如果汽车错误或不稳定地移动,则代码中存在错误。
框架构建完成后,Eldan Hildesheim 开始进行图形设计,Miki Kenneth 和来自红帽人力资源部的高级人事代表 Anat Levi 负责公关和后勤,八位红帽软件工程师自愿担任课堂助理。主要贡献者包括:教授 Linux 入门课程的高级 IT 支持工程师 Roy Liberman,以及教授 Python 课程的 Eli Masika。课程表还包括团队建设活动以及教授沟通和文化理解的活动。去年做出的一个重大改进是,红帽员工 Tareq Alayan(质量保证工程师)为来自蒂拉的学生提供了阿拉伯语的额外指导。
与 ROSE 项目的学生交谈。版权所有 Red Hat。
在该项目的第一年(2013-2014 年),15 名学生每两周会面一次,并且只能在红帽办公室工作。去年(2014-2015 年),学生获得了个人笔记本电脑,这使他们可以将工作带回家。此外,课程每周举行一次,并创建了一个 Whatsapp 聊天群组,以进一步改进协作,学生们还有家庭作业。“我喜欢学生们提出的问题,”Eli 说。“这表明他们参与其中并思考项目。我不介意他们在晚上问我。”
2015 年 5 月 10 日,红帽办公室再次举办了毕业典礼。在 2015 年开始该项目的 12 名学生中,有 9 名完成了该项目。在典礼上,拉阿纳纳市市长泽夫·比尔斯基出席了典礼,蒂拉市市长马蒙·阿卜杜勒-海派代表参加了典礼。教师、学校教职员工、志愿者、社区成员、红帽员工和 ROSE 项目志愿者出席了典礼。Eli Mesika 向他认为为班级做出杰出贡献的学生颁发了奖品。
一名学生获得了额外的认可:来自约纳坦中学的 Yotam Fromm 获得了在夏季来到红帽位于拉阿纳纳的办公室的机会,接受红帽工程师的指导,并做他喜欢做的事情─编码。
学校
本文是返校系列文章的一部分,该系列文章侧重于面向各级学生的开源项目和工具。
1 条评论