在线编程训练营
讲堂、结对编程区和项目室,让训练营真正有训练营的感觉
大多数在线编程训练营感觉就像在看一个很长的 YouTube 教程。讲师共享屏幕写代码,学员默默跟着,训练营赖以运转的协作能量荡然无存。晚上 11 点卡住了,身边连个能问的人都没有。
在 Flat.social 上,你可以搭建一个真正的训练营校园。用于现场编程演示的讲堂。两名学员共享屏幕、一起调试、通过空间音频互相学习的结对编程区。助教驻守答疑的 Help Desk——学员卡住时直接过来问,不用提交工单。
校园 24 小时开放。课间,学员在休息区闲聊、在结对区交流笔记,建立帮助他们熬过艰难几周的同期纽带。线下训练营体验,为远程学习者重新打造。
结对编程区
两名学生在私密音频区域中一起编程。共享屏幕、实时调试、互相学习——就像在训练营中并肩而坐。
什么是在线编程训练营?
在线编程训练营是一种密集型虚拟编程教育项目,通过讲座、实操编码和协作项目教授软件开发技能。优秀的在线编程训练营包括结对编程空间、助教支持,以及与同伴共同学习的协作能量。
为什么在 Flat.social 上运营训练营
助教巡回指导
助教在结对编程区域之间走动,查看进度并回答问题。短短 2 分钟的访问就能解决 30 分钟的困扰。
如何搭建在线编程训练营
- 1搭建校园
创建一个 Flat,包含讲堂(会议室)、结对编程区(10-15 个音频隔离区)、Help Desk(答疑区)、项目室(配白板的团队区)和学员休息区(用于社交的 Open Spatial)。
- 2规划日程
上午:讲座和现场编码(1-2 小时)。下午:结对编程和练习(3-4 小时)。一天结束时:站会或演示环节。将日程表张贴在公告板上。
- 3安排 Help Desk 值班
结对编程期间,助教在 Help Desk 轮值。学员随时可以来提问。助教也会主动巡视各结对区,了解学员进展。
- 4开展结对编程
每周分配搭档。一人写代码(Driver),一人引导(Navigator)。在各自的区域内共享屏幕工作。定期轮换搭档,让学员从不同伙伴身上学习。
- 5毕业项目
3-4 人小组在项目室工作。用白板画架构图。每天在房间内进行站会。在讲堂进行 Demo Day 展示,全体同期一起发送庆祝反应。
训练营形式
适合不同项目的三种形式。
学员每天在校园学习 8 小时,包括讲座和结对编程
Demo Day 展示
毕业项目团队在讲堂中演示,全班为精彩功能送上烟花。Demo Day 是训练营最激动人心的时刻。
训练营组织者指南
在 Flat.social 上高效运营在线编程训练营:
1. 结对编程期间安排助教值守 Help Desk。 这是学员最容易卡住的时候。一位助教 2 分钟就能帮人解困,省下数小时的挫败感。轮换助教确保 Help Desk 始终有人。
2. 每周轮换搭档分配。 不同的搭档带来不同的收获。安静的学员与健谈的学员配对后,会被推动着用语言表达思路。新鲜的搭档组合保持高昂的能量。
3. 在公告板上张贴资源。 速查表、文档链接和常见错误的解决方案,张贴在校园各处的公告板上。学员在找助教之前会先看公告板。
4. 在休息区进行每日站会。 每天开始时用 5 分钟。你在做什么?卡在哪里?这样能建立责任感,尽早发现问题。
5. 把 Demo Day 变成庆典。 在讲堂进行毕业项目展示,全体同期发送烟花和反应。这份感动会激励下一期学员。
学生休息区
课程间隙,休息区充满了关于代码和求职的对话。同期学员的社区支持你度过艰难的几周。
训练营学员指南
如何充分利用你的在线编程训练营:
1. 尽早使用 Help Desk。 不要在一个 bug 上卡 45 分钟才去求助。走到助教区,描述问题,让自己解困。这就是 Help Desk 存在的意义。
2. 做一个好搭档。 当 Navigator 时,大声说出你的想法。当 Driver 时,解释你的决策。学习就发生在对话之中。
3. 课间去休息区待着。 在闲聊中建立的同期纽带,会帮你度过最艰难的几周。训练营中最好的学习往往发生在课堂之外。