贡献者交流会(每两周一次,周六 13:00 - 15:00,北京时间)

感谢大家积极参与课程文章视频翻译!

翻译内容逐步发布到官网bilibili 频道 1bilibili 频道 2(特别用于 Python 认证课程翻译),及 freeCodeCamp 微信公众号,帮助世界各地的中文用户免费学习编程。

我们于周六开展线上译者交流会,欢迎更多感兴趣参与翻译协作的伙伴们加入。

  • 时间:周六 13:00 - 15:00(北京时间,每两周一次)
  • 地点:会议室链接(请在 freeCodeCamp Chat 聊天室留言,或添加小助手微信 fcczhongguo,获得会议室链接)

参与者无需提前报名,在以上时间内直接进入会议室。请所有参与者务必遵守 freeCodeCamp 社区行为规范

流程:

  • 自我介绍(10min)
  • 介绍 freeCodeCamp 社区概况和文章、课程、视频翻译计划概况(20min)
  • 反馈在翻译、校对过程中遇到的问题,提出建议(30min)
  • 自由讨论&翻译(60min)

Happy contributing!

1 个赞

【2021.3.6 译者交流会讨论记录】

  • 请课程译者加入译者聊天室,里面有各个语言的译者和 freeCodeCamp 开发者们。译者在翻译过程中遇到任何问题,都可以向开发者反馈。

  • 最近两周我们先完成前五个认证课程的中文翻译。

  • 稍后我们将开始翻译 Python 认证课程。这些认证以及未来将逐步上线的 project-oriented 课程都将由 certification projects(必做)和 practice projects(选做)组成。

  • practice projects 暂时用“视频教程 + 选择题”替代。我们会给课程里的视频以及 YouTube channel 的大量视频教程添加字幕。会有一位英文贡献者导出并整理英文字幕,上传到 翻译协作平台 Crowdin,然后开放给各个语言的译者翻译。翻译好的中文字幕将添加到 YouTubebilibili 的 freeCodeCamp 社区视频。

  • 有些繁体中文用户建议上线繁体中文版,开发者们将使用工具把简体中文转换为繁体中文,上传到翻译协作平台 Crowdin,然后由繁体中文用户校对修改。

  • 译者指南的标准版已发布在贡献者页面,稍后会在官网链接。我们会整理更多中文相关的翻译指南,作为补充版,发表在专栏,然后在中文聊天室置顶。

  • 如果大家发现课程里有英文版参考文章,请把链接发给 Miya。我们需要把这些参考文章翻译成不同语言,然后放在不同语言版本的课程里。

  • 我们需要整理词汇表(Glossary)。目前只有 manager 权限才能在 Crowdin 上传词汇表。

  • 关于文章翻译,如果译者想翻译 Translation-needed 列表之外的 freeCodeCamp 英文专栏的文章,可以创建 issue,注明文章的链接,Miya 添加 md 文件。稍后可以开发 actions - 输入原文链接,即转换成 md 文件。

以上记录如有遗漏或者不准确的地方,欢迎指出 :blush:

1 个赞

【2021.3.13 译者交流会讨论记录】

  • Nick 已用工具将简体中文转换成繁体中文,稍后将上传到 GitHub,在 GitHub 上协作校对。校对的时候需要注意港、台(等等)繁体中文的区别 - 参考资料 1: 大陆台湾计算机术语对照表

  • 争取这周末完成前六个认证课程的翻译和校对。上线前六个认证之后,会在微信公众号发帖招募更多译者,开始翻译 Python 认证课程(及视频字幕)。

  • 目前已在维护一个简体中文 Twitter 账号。稍后可能增加一个繁体中文 Twitter 账号。

  • Miya 需要整理中文翻译指南补充版和上传 glossary。

  • Miya 需要给新译者发送邀请,加入文章翻译仓库 members,给译者设置 write 权限。稍后会将文章翻译仓库设置为 private

  • 止戈 @stevending1st 正在编写脚本,稍后会提交 PR :heart:

【2021.3.27 译者交流会讨论记录】

  • 课程中或文章中偶尔有图片托管在 imgur 或 Google CDN,国内用户不能访问。开发者 Nick 将查看、确认是否可以将图片托管在 freeCodeCamp 的 CDN。如果再遇到不能访问的图片,可以在 GitHub 发 issue

  • 需要翻译名言和鼓励语,详见这个 issue

  • 大家在翻译课程的时候,将技术词汇整理出来,在这个文档汇总,然后发给西班牙社区的 Rafael,他会汇总西班牙语和中文的词汇表,统一上传到 Crowdin。

  • 等前六个认证的中文翻译上线官网之后,可以和正在使用这些课程的高校师生一起举办活动(工作坊、直播等等)。

【2021.4.10 译者交流会讨论记录】

  • 鼓励语、名言翻译在进行中,有一位译者已提交鼓励语翻译,需要校对。
  • 计划翻译技术术语文章
  • 需要翻译贡献者指南的各个文件,在这里翻译。
  • 会尽快上线第五、六个认证的中文翻译版。

【2021.4.17 译者交流会讨论记录】

  • 图灵出版社赞助书籍(赠送给我们目前活跃的译者),另外可以联合举办活动。
  • freeCodeCamp 英文专栏发布的技术术语文章,以精炼的语言解释术语,并且可以在专栏中相互链接、引用。我们将其翻译为中文,可以在其中添加更多内容,标题中包含中文和英文。
  • 正确两周内将视频英文字幕上传到 Crowdin,然后我们可以翻译 Python 认证课程中的视频以及其他视频。
  • 欢迎大家参与每周日晚上参加直播活动,一起做 freeCodeCamp 题目。

【2021.5.22 译者交流会讨论记录】

  • 更新课程翻译
  • 有人认领校对吗?
  • 技术术语文章翻译和写作
  • 可以自己在仓库添加想要翻译的文章
  • 一些贡献者组建了一个新学员群,每周日晚上一起做题目,欢迎大家参与。

【2021.5.29 贡献者交流会讨论记录】

1、React 入门教程翻译中的一个问题:reason about - 追踪

2、协助雅礼中学准备编程入门课程(以及组织线上答疑)

  • 40 名高中生,没有编程基础,英文水平较高
  • 四次线下工作坊,每次 40min 左右,在学校机房开展
  • 希望由在职开发者答疑

Miya + 志成:

  • 【前三次课程】前 10min:开发者讲解题目中的知识要点,后面 30min:做题目,提问+答疑
  • 【第四次课程】学生展示项目,导师点评
  • 也许可以去现场(志成或者他的朋友、邹治)

水歌:
四次课程,以概览为主,每次分别介绍 HTML、CSS、JS、Python 的基本知识,让学生发现自己的兴趣,自己去深入学习。

AK + 止戈:
四次课程就应该是小项目指导式的,从一开始的入门,到最终实现一点小目标
1.用 HTML CSS 做一个简单的主页
2.用 JS
3.用 Python …
4. …

目标:

  • 对编程语言的概览,寻找自己的兴趣点,后续深入学习
  • 完成 FCC 第一个认证的题目和项目

准备:

一、学生课前准备

  • 填写调查表(朱芮捷准备调查表)
  • 阅读课前指导文档(HTML/CSS/JS/Python 四种语言概览、拓展学习的资源比如 AK 的 Python 课程和 FCC 视频教程、四次课程的规划、导师等等,Miya 准备)
  • 注册 FCC 账号(推荐用 GitHub)
  • 进 QQ 群 or 微信群 - 通过群和直播来答疑
  • 每次课程结束后填写反馈表,导师在每次课程前 10min 或者直播中答疑

二、课程规划

第一次课程

  • 10min:带领阅读课前指导文档
  • 30min:做第一章节的题目 - 基础 HTML 和 HTML5

第二次课程

  • 10min:
  • 30min:做第二、三章节的题目 - 基础 CSS 和 应用视觉设计

第三次课程:

  • 10min:
  • 30min:继续做第二、三章节的题目(效率高的同学可以从五个项目中选做一个,导师点评)

(其余四个章节选做)

第四次课程:

  • 20min:学生演示自己做好的静态页面
  • 20min:导师演示使用 JS、jQuery 丰富页面

三、学生课后总结

  • 反馈
  • 写文章分享学习体验

to-do-list:

  • 确认学生的水平,是否是完全的初学者
  • 邀请答疑的导师

【2021.6.5 贡献者交流会讨论记录】

一、协助雅礼中学准备编程入门课程,第二次讨论补充:

【背景】

  • 由学校团委社团部主办,技术社团承办,通过全校广播/张贴宣传活动,面向高一高二两个年级 3000 名同学广播
  • 计划在下学期开始时(即 9-10 月份)开展
  • 机房最多容纳 40 名高中生,初中时学过 VB 或者 Python :heart: 9.3 会议补充:高一计算机课有 Python 内容),有一定的编程思维,英文水平较高
  • 四次课程,两周或者一周一次,每次 40min 左右,在学校机房开展,已具备 C/C++/Java/Python 环境
  • 不建议给学生布置课后作业
  • 50% - 70% 的同学会全程参加四次课程,有的同学可能会中途加入,所以对课程连续性的要求较低
  • 希望由在职开发者作 introduction、指导、答疑(例如,学编程有什么用、可以做什么作品)
  • 希望社区提供一些周边奖品,作为激励(比如贴纸、背包、公仔…)

【准备】

  • 提供 FCC 简短介绍(包括视频教程,如 YouTube 链接、B 站链接,可以作为业余自学材料),学生需要做海报;奖品
  • 调查表(一页纸)和课前指导文档需要电子档和纸质版,由学生打印,在预热和第一次课程时分发。调查表可以详细一些,以选择题为主。反馈表简单些,以选择题形式来设计,每次课程结束时分发
  • 建一个 QQ 群,在预热时邀请学生入群。在 QQ 群里通知提前注册 FCC 账号,发送上述两份文件的二维码,让同学提前填写,作为预热。第一波宣传及第一次课程效果好,会吸引很多同学。
  • 在社团大会中,介绍课程,预热宣讲,可以由几位开发者导师在现场讲,或者录好三四分钟的视频。

【课程规划】

(每次课程留出最后 5min 作为 Q&A 时间)

第一次课程

  • 10min:带领阅读课前指导文档,填写调查表
  • 25min:做第一章节的题目 - 基础 HTML 和 HTML5
  • 5min:导师 Q&A

第二次可以介绍 JS 或者 Python - 和 HTML 的关联度低一点,便于新加入的同学学习(学校社团同学将结合我们现有的课程来选出适合同学们的内容,制定具体课程规划)。

止戈建议:
一: HTML CSS
二: Node.js
三: python

:heart: 止戈建议:也许可以加一次课程,分享开源理念(比如 Miya 介绍如何参与 fCC 社区贡献,水歌讲开源),鼓励同学们在高中或者大学阶段参与 FCC 贡献。

【后续】
长沙四大名校的同学会有共同的 QQ 群,高中生的粘性比大学生更强,可以相互推荐学习资源,让更多同学了解 FCC。

to-do-list:

  • 芮捷将会议记录发给社团成员,补充或修改以上内容(可直接在帖子下方留言,或者组织第三次交流),特别是关于【背景】和【课程规划】。我们现有的课程内容见 FCC 官网,稍后 Miya 会联系 AK 提供他做好的 Python 课程 - 请同学们在这两块内容中选择。
  • Miya 准备上述的预热等等的材料。

二、芮捷建议【学生开源年会】参与方式:

  • 可推荐 FCC 社区中的学生贡献者作为演讲人,关注年会宣传进展,到时候提交演讲议题。
  • 可参展,必须有学生贡献者参与布展,比如展示 TA 们参与翻译协作等等。

三、可举办暑期活动,面向准大一同学

  • 学生开源年会、FCC 等团队可联合几所高中/大学一起举办,类似 Summer of Code。
  • FCC 提供课程、学习方法分享等等。
  • 学生开源年会团队可提供服务器、域名等支持。
  • 止戈建议名字:fCC summer CAP

【2021.6.19 贡献者交流会讨论记录】

  • 两个 Python 课程已翻译完毕,我们将开始校对 - 项目地址。Python 课程中的视频字幕翻译,等 Beau(FCC YouTube 频道负责人)研究好如何在 GitHub 翻译和添加各种语言的字幕后,再开始。

  • 英文专栏中包含代码示例的 handbook 类文章非常受欢迎,可以积极翻译成中文,分享给更多的中文读者。

  • 在 freeCodeCamp.one 上方添加一个 banner,引导学员到 Chinese.freeCodeCamp.org 学习最新的中文版课程。

  • FCC World Translation Day 活动,邀请各语言的活跃译者录制视频或音频,在 FCC 社交媒体发布,鼓励更多人参与翻译协作。稍后英文专栏将发布文章,介绍如何开展这个活动。

  • 贡献者交流会将改为每两周一次,下次会议的日期是 7 月 3 日,周六。和之前一样,如遇法定假日,则取消当次会议。

1 个赞

【2021.7.3 贡献者交流会讨论记录】

  • Python 和科学计算、Python 和数据分析、信息安全三个认证课程的中文翻译已完成,正在校对中,这周内完成。
  • 视频字幕翻译成中文之后,可以发布在专栏,例如这篇英文文章就是机器产生的字幕。
  • 是否有必要将 Python 认证中选择题部分的 YouTube 视频替换成 bilibili 视频?
  • 雅礼中学技术社团已确认之前提供的背景信息没有需要修改的,下学期开学之后技术社团会向学校申请开展工作坊。

【2021.7.17 贡献者交流会讨论记录】

1、课程里的【获得提示】目前是跳转到中文论坛,显示 404,建议跳转到英文论坛(和 Mrugesh 确认工作量),或者在 Crowdin 上翻译为中文(需要确认这件事目前是否值得做)。

from 7.19 和 Quincy 的讨论:翻译 hints 是有意义的,优先级可以放在 Python 视频教程字幕之后。稍后我会和 Nick 讨论在 Crowdin 进行翻译。

2、翻译中的问题:

  • issue 是否需要翻译?(不需要)
  • moderator 如何翻译?(管理员)moderating GitHub(管理 GitHub 仓库)

3、learn.freecodecamp.one 已经上线 banner,引导用户在中文官网学习。

4、Project Euler 部分课程有 PR 需要合并,暂时不要翻译或校对。

5、Python 课程中的视频,将上传到 B 站,添加外挂中文字幕,然后把课程中的
YouTube URL 替换成 B 站的,以便中文用户访问。考虑由中文开发者录制中文视频(柳星会录制【信息安全】部分的)。

6、FCC World Translation Day,邀请各个语言的活跃译者录制一小段视频,中文社区S1ng S1ng、志成、天成、Nicholoas、Miya 参与录制。

【2021.7.31 贡献者交流会讨论记录】

  • 课程中更新部分的译文需要校对。

  • 在陆续把这些视频上传到新的 bilibili 频道,也有译者在翻译字幕。今天校对和上传第 5 个视频的字幕。

  • 字幕翻译需要首先校对英文原文,然后去掉时间轴,用 deepl 机翻,在 Aegisub 排时间轴。字幕译者互相校对。

【2021.8.14 贡献者交流会讨论记录】

  • 确定在 Crowdin 翻译视频教程的字幕,先小范围测试流程,随后招募更多译者。

  • 需要更新字幕翻译指南。

  • 建议在 YouTube 视频的描述部分添加:欢迎帮助我们翻译字幕(添加翻译指南的链接)。

【2021.8.28 贡献者交流会讨论记录】

  • 已开始在 Crowdin 翻译视频字幕。这是翻译指南

  • 雅礼中学编程工作坊,规划的四次课程,开发者导师分组准备内容,目前暂定:志成/水歌 - JS,Ak - Python。大家感兴趣的都可以参与导师组队。

  • 规划课程内容时请参考之前讨论的学生的背景,需要结合 FCC 的课程。

  • 策划邀请贡献者录制视频,在此次工作坊宣传期间播放。

【2021.9.3 雅礼中学编程工作坊讨论记录】

  • 录制 fCC 介绍视频,大概一分钟(芮捷思考一下内容)

  • 录制先导课程,介绍课程大纲及重点知识点,让同学们大致了解我们的课程涉及到什么内容,时长由导师确定。

  • 在 QQ 群里推广先导课程,吸引同学关注直播课程,同时在 QQ 群发布调查表,接着发课前预习资料。

  • 根据调查表显示的时间,进行直播。类似 2020 年和重庆大学合作的直播课程,通过 B 站直播方式,同学们可以进入腾讯会议,直接参加互动。

  • 直播内容以科普为主,导师可以设计简单的项目,不要求同学同步跟着敲代码。

  • 直播主要面向雅礼中学的同学,考虑他们的基础和接受度,同时也面向 B 站其他用户。直播的录播视频将上传到 B 站。

  • 每次直播课程的时长 30min-60min,可以组织感兴趣的同学去机房观看,在腾讯会议或者 B 站互动。在海报和 fCC 介绍视频做好之后,和调查表一起发到 QQ 群,以确定直播课程的频率和时间。

  • 大部分同学会通过手机观看直播。

9.12 讨论补充:

  • HTML/CSS 和 JS 课程内容以 fCC 官网题目为主,让同学们自己去做题目,遇到问题在群里或论坛提问。做题一两周之后,导师通过直播讲一个项目,帮助同学们巩固知识点。
  • 在论坛开一个版块(雅礼 fCC 编程营),专门用来分发相关资料,以及导师/同学讨论。
  • 考核和评奖:同学们通过邮箱注册,在调查表里登记注册的昵称和邮箱。
    (1)一个月统计一次排名,给所有参与者送出贴纸
    (2)后续每个月统计一次排名,给前 N 名送公仔
    (3)寒假时统计哪些人做题目最多,给前 N 名送背包,后面几名送公仔

【2021.9.11 贡献者交流会讨论记录】

idea 1:搞一个幸运大抽奖?拿到证书就有了抽奖券

idea 2: 一人分享一道(讲或者写?)做的印象最深的题,包括为什么印象深,可能是有点难,怎么解决的,或者是做完以后一下学到了什么。
然后投票看谁讲(写)的好。

每个人应该比较短吧,就讲一道题的感悟。大家听了一起投票就好了?:thinking:

比如说,我对如何判断合理的电话号码那道题印象蛮深的,为了那道题翻了一遍正则表达式的各种规则,尝试了各种组合,就把正则表达式的规则理解的更深了,然后我在这道题里用了正则的 xxxxx。。。这一类的

比如,一个周末晚上一小时,提前征集 5 个人报名,每个人讲 10 分钟,一个月就是 20 个人讲,然后月末投票

【2021.9.25 贡献者交流会讨论记录】

  • Miya 正在提交 PR 将 Python 课程中的视频替换为 bilibili 视频。稍后翻译好字幕,天翔会做内嵌字幕,然后再替换。

  • Alan 提出希望删除 Crowdin 上 coding-interview-prep 部分机翻的内容,便于译者直接翻译,而不是校对机翻的内容。 Nick 会写脚本删除。

  • Learn UI 文件夹中的译文需要更新。

  • Miya 会联系在 fCC bilibili 中秋节活动中留言的用户,征集文章,发奖品。

【2021.10.16 贡献者交流会讨论记录】

  • 需要校对更新的课程翻译。
  • 关系数据库课程即将上线,现在可以运行,并在此论坛发帖反馈。稍后我们可能需要写一篇文案回答中文学员关于运行此课程的问题。
  • 从 Google Analytics 的数据来看,使用 freeCodeCamp 的中文用户增长很快,感谢所有贡献者!
  • Nick 介绍下周五 freeCodeCamp 推特账号会举办关于 Hacktoberfest 的 Twitter Space,介绍如何参与这一活动,欢迎大家参与。具体时间:北京时间 10 月 22 日 5:00am。

【2021.11.6 贡献者交流会讨论记录】

1、同步社区的进展

  • Campfire Mode 已上线,可在个人资料中设置

  • 欢迎参与项目或课程开发,例如:Chapter安卓 app新课程

  • 我们承办了中国开源年会成都场,尝试开源市集模式,在此过程中,邀请更多贡献者加入社区。

2、给新成员介绍协作流程

  • 欢迎参与课程、文章或视频字幕翻译
  • 欢迎投稿原创内容
  • 在遵守社区行为规范的前提下,欢迎尝试发起任何活动

3、通过视频传播故事
收到成都的一位大四同学的建议,除了通过文章传播社区学员/志愿者们的故事,还可以通过视频方式更广泛地传播。

此外,她认为我们对志愿者没有门槛要求、没有 deadline、态度非常开放等等,这种方式挺好,建议我们可以通过文章或视频详细介绍,以吸引更多同学加入。

4、探索和教育公益项目火柴协作
2020 年 11 月,Miya 在朋友圈发现助力乡村教育的火柴项目——与很多直接资助学生的项目不同,她们专注于为乡村老师提供支持,并且已经与全国一千多所乡村小学或中学建立起联系:+1: 于是联系火柴创始人。之后与成都社区负责人水歌、开源硬件极客唐云峰一同跟火柴创始人深入沟通如何协作。

这是我们当时写的文档:石墨文档

唐总当时的想法:我们的计划是,制作一个开源硬件的教学体验包,为支教老师赋能。将编程教育带入到乡村课堂。硬件我们来定制,开发出来的项目针对学生生活,评奖与交流。我希望能通过自己的一点努力和大家一起摩擦出火花,点燃未来。现在城乡之间的编程教育差距逐步扩大,而编程教育作为一项技能更重要的是给未来提供一种思考方式,有限性、算法思维、物联网与生活都是我们希望传递给未来的思考。也希望能够让老师带动学生参与,去做一些利用科技改变周遭生活的一些尝试,对生活的积极改变和探索未知的欲望。可能比较理想化,但是我想先试试,不行再改。希望各位前辈们多指导

昨天,我们收到火柴创始人同步的消息:

感兴趣的同学可以参与讨论和协作。