freeCodeCamp 中文社区五月特别策划——邀请来自高校、公益组织、大型互联网企业、开源社区的五位嘉宾,直播分享自己的学习和工作经历:
– 从自学编程到进入阿里
– 从编程小白到获得 WWDC 奖学金的字节跳动 iOS 开发工程师
– 高校社团成功举办百人线上编程训练营
– 开源技术老兵讲解 Web 前端的“像素级还原”真相
– 电信学院副教授如何探索 [全人教育下资源受限的高中生的编程教育]
5 月 30 日,在 freeCodeCamp 举办的直播活动《学习编程和编程教学,如何更高效更有趣》中,来自高校、公益组织、大型互联网企业、开源社区的五位嘉宾,通过分享自己的经历、经验,给大家处理编程学习和开发工作中的问题提供思路。
我们通过视频和文章把嘉宾们的精彩演讲分享给更多人,点击文末“阅读原文”可观看视频。
北京信息科技大学计算机科学与技术专业大二学生,在学校 ifLab 社团担任导师和 freeCodeCamp 训练营营长,曾获得高校微信小程序全国三等奖。
大家好,我是北京信息科技大学 ifLab x FCC 训练营的营长,刘朔言。在上一个寒假期间,我们社团举办了 FCC 训练营活动。主要面向于在校大学生并兼顾一些非在校成员。我们已经连续举办了两期训练营活动。
下面我将从组织活动这方面,与大家分享一些经验。
首先,我来先简单地介绍一下我们的社团。北京信息科技大学创新联盟,简称 ifLab,是在信息科大具有一定影响力的社团。我们曾举办过编程马拉松、女子编程日、知识讲座、工作坊等活动。
ifLab 举办女子编程日活动
我们社团倡导多元化,这体现在社团积极接纳女生成员,帮助女生学习技术;还体现在热心参与公益活动上,比如鼓励社团成员参与女生编程、少儿编程相关的活动,给社会带来好的影响;还体现在社团交流的不只是知识和技术,还会交流哲学、职业发展、社会等话题。
欢迎访问 iflab.org,了解我们社团的运营方式、价值观、活动等内容。
我就读于北京信息科技大学计算机科学与技术专业,是一名大二的学生,今天作为 ifLab x FCC 训练营营长来分享。
我在初三暑假就开始接触 Web 开发,在高中期间曾获得过区级网页、程序设计的一二等奖。在大学期间,我获得过微信高校小程序大赛全国三等奖。
下面开始进入分享的正题。
我将通过以下四点进行分享:
– 组办训练营的初衷
– 探索和确定组织形式
– 训练营的前期准备
– 微信群运营
系统地学习 Web 开发
我个人认为 Web 开发的入门相较于其他还是比较容易的。我们学习任何一门语言或者技术,其实都应该去系统地学习,这样有助于我们形成完整的知识体系。
其实,学习基础的理论知识,类似于基础建设,它并不是立竿见影的,而是一个积累的过程。学习基础理论知识的过程中,可能会遇到一些问题,你会通过解决这些问题,形成一套自己的方法论,用于解决问题。
对于没有任何编程经验或者有很少编程经验的同学来说,选择一个较为舒适的学习坡度是很重要的,因此我们选择了 FCC 平台,帮助同学们从 HTML、CSS、JS 相关的基础知识入手,由浅至深地学习 Web 的相关知识,帮助同学形成完整的知识体系。
提供学习监督平台
“同辈压力”是指在同辈人相互比较中产生的心理压力,例如同辈人取得的成就会给自己造成一定心理压力。
这也同样适用于学习。比如说你有一个同学 A 这几天一直在学习某方面的知识,而你也在学习这方面,但你可能并不很上心,但这个同学 A 利用这些知识做出了一些有意思的作品并被人夸赞,当你听到时就会产生压力,从而促进你学习这方面的知识。
在训练营的组织过程中,我们可以提供学习监督平台,让成员通过某些方式,对自己今天的学习成果进行展示,并给予鼓励。有些成员可能会基于这种“同辈压力”来提升自己的学习效率。
帮助解决相关的问题
在学习的过程中,我们肯定会遇到很多问题。我们需要培养的是自己独立解决问题的能力,能不是坐在原地,等着别人把答案送到你的面前。
我举个例子。曾经有个学弟来问我一个关于 CSS 的问题,他是想给一个 h1 标签加一个底部边框,他直接把这个问题甩给我。我问他,你从网上搜过这方面的内容吗?他说没有。我就让他去搜这个问题,过了一会儿,他搜到了,跟我说,为什么按照网上说的,还不能解决这个问题?我让他把代码贴给我。我看了一下,他把 solid 拼成了 soild。我告诉他,你自己再看看拼写的问题。最后他把这个功能实现了。
通过这个例子,我们可以看出来,这个学弟一开始并没有自己尝试着去解决这个问题,而是等待问题的结果。
我们应该问问自己:是不是我们提出的每个问题都是自己无法独立解决的?
这个学弟其实自己可以解决问题,但是没有先尝试解决,而是想让别人去帮助他走完这个解决问题的过程。
所以,我们应该引导成员去独立解决问题,而不是将答案塞到他的手中。
提供经验分享
在社团和训练营中,不乏一些就职于大厂的同学。我们通过举办一些活动或者分享同学的文章,帮助成员学习到面试经验或刷题经验,了解一些相关的技巧和经验,少走弯路。
比如,近期我们的社团成员分享了自己学习 FCC 的经验,我们整理成文章,发布在了社团的公众号和网站上,并分享到社团和训练营的群里,让大家汲取他们的经验。
为什么要学习 Web 开发
Web 入门简单,前期只需要掌握基础的 HTML、CSS 就可以构建出一个简单的小型应用。Web 开发工具和框架极其丰富,囊括了 JS 框架、UI 框架和可视化组件等,利用这些工具和框架可以快速地构建大型应用。
并且 Web 很好地抹平了前期学习计算机基础知识的壁垒,每一行代码都能所写即所得,能够快速得到成果。对于计算机专业的新生、其他专业的同学或没有接触过计算机的人来说,可以通过学习 Web 基础知识,来进入计算机领域的学习,降低前期学习过程中的压力,提高自信,快速建立起正反馈渠道。
为了帮助大家方便、高效地学习 Web 相关的知识,我们开始探索训练营的组织形式。
我们确定了以下的组织要点:
– 学习应当与地点和时间无关,可以在一天内随时随地完成自己制定的学习计划
– 同学之间能够相互学习,相互监督,学习他人的优点,实现共同进步
– 通过训练营的学习活动,帮助成员养成学习的习惯
因此,我们决定采用“线上训练营”的方式组织学习活动。我们通过微信群 + 打卡小程序,实现交流知识、引导思考问题、相互监督学习。
在训练营组办的初期,我们做了一些准备工作,来宣传和运营我们的训练营。
我们先建立了微信群,并且创建了打卡小程序。然后,我们写了一份关于 FCC 训练营的宣传文案,并且将文案制作成微信文章发布在我们社团的公众号上。
宣传文案要点
对于宣传文案,我总结了举办一个活动应该具有的要点:
– 首先是本次活动组织的目的是什么,你要交代清楚本次活动是为了什么
– 其次是告诉大家,参加这个活动有什么好处
– 然后,在文案中说明本次活动的特色是什么,这样能让大家了解,这一次活动在哪方面有侧重点
– 再然后是告诉大家本次活动的组织形式是什么
– 最后告诉大家,这个活动的参与方式是什么,对于活动的参与方式,我们一定要明确如何参与,让看到这篇文章的人,能够方便地参与活动
比如我们举办 FCC 训练营的目的就是帮助成员踏入 Web 世界的大门,通过 FCC 平台从 0 开始系统地学习 Web 开发,从前端布局到数据交互,由浅到深,由易到难,全面系统地学习 Web 相关知识架构。
参加这个的好处如前文所述,通过学习 Web 基础知识来进入计算机领域。
而对于训练营特色,可以根据每次活动的不同侧重点进行描述,例如:作为大四毕业生的你是否还在对面试题感到苦恼?想要刷题也没有小伙伴陪伴?那快来加入 ifLab x FCC 训练营 2004 期吧,这里有小伙伴与你一起刷前端相关的题目!同时欢迎有面试经验的同学来分享自己的面试经验~
学习活动的组织形式是通过“21 天打卡”小程序,提交每日的学习进度,并且将打卡小程序分享到群内,让参与的同学可以在打卡小程序中看到其他人的学习动态,有利于促进交流。
活动的参与方式是(1)注册并登陆 FCC(2)加入群(3)刷题并分享打卡小程序。
工具推荐
我在举办训练营过程中用到的工具:打卡小程序——21 天打卡,能够帮助训练营成员养成学习的习惯。文章编辑器——秀米,提供大量的微信文章模板。还有一个关于图片设计的网站——懒设计,能够快速设计出宣传海报、文章封面之类的。
微信群运营是训练营组织过程中很重要的一点,下面我们具体来说说群运营。
群运营的要点,一是活跃群气氛,可以适当引导成员自发性地讨论一些有关于技术的话题;二是学长学姐、群内大佬等经验较为丰富的人群来分享一些自己的面试、刷题的经验;三是在适当时间进行一个主题讨论活动,抛出一个主题,来引导大家自行讨论;四是设置固定的问答时间,在这个时间内可以积极地响应群内成员提到的有关问题。
我们看一下训练营群运营的例子。比如说,这个活跃气氛,由社团内成员引导到某个话题,引导大家自由发言。
由学长学姐分享自己的经验,整理成文章发布到公众号中,并分享到群内,让大家借鉴经验和技巧。
主题讨论的作用是通过自身参与和思考,深入了解相关问题并组织语言分享自己的观点。主题讨论,既可以从表面探讨问题,也可以将问题从表面引导至问题的内在,深度地探讨问题。
比如,FCC 广州社区的一位开发者兔纸在群里引导大家讨论在 IE6-8 时代是通过什么实现布局的,并且从更深的层次来讨论,为什么催生了 flex 和 grid 布局。成员通过主题讨论锁定了正确答案,并且分享到群内。
而对于答疑解惑,有成员提问是否可以通过参与开源项目,来提高自己的技术水平,然后翁培均学长回答并给了一些建议。
在群运营中,很重要的一点是提醒大家对今天所学的知识点进行打卡,并分享到群中。这样有助于大家相互监督学习,提升成员参与度。
最后,我们社团分别举办了 FCC 训练营和 LeetCode 训练营,欢迎感兴趣的小伙伴加入。大家可以扫描二维码关注我们的公众号,获取最新的训练营信息。
公众号 https://mp.weixin.qq.com/s/HDtPOk-ksJXO9_duKf9TqA
Bilibili视频 https://www.bilibili.com/video/BV16g4y1i7SP