第7.2课:结对编程伙伴关系
欢迎,各位探险家!编程通常是一项团队运动。今天,你们将为一项特殊任务而组队,学习如何一起编程。这叫做“结对编程”,许多现实世界里的程序员,正是用这种方法来创造奇迹的!
你会学到什么?
在这次探险结束时,你将能够:
- 和一位伙伴合作,共同搭建一个程序。
- 轮流扮演两个重要的角色:“驾驶员”和“领航员”。
- 清晰地向一位队友解释你的编程想法。
- 亲眼见证团队合作是如何让你的程序变得更棒的!
你的“双人驾驶”任务计划
认识你的“副驾驶” (10分钟)
- 让我们来学习这两个神秘角色吧!“驾驶员”是那个亲手操控设备(平板电脑或计算机)的人。“领航员”则是向导,负责纵观全局、发现问题并给出方向。
- 我们会快速演示一下,一对出色的“驾驶员”和“领航员”是如何合作的。
- 我们将共同约定团队规则,学习如何成为互相尊重、乐于助人的伙伴。
团队大挑战 (30分钟)
- 任务时间到!你和你的伙伴将并肩作战,解决一系列编程挑战。
- 我们会用一个计时器!每隔几分钟,你就会听到“交换角色”的信号。这能确保每个人都有机会当“驾驶员”和“领航员”。
- 老师将是你们的任务总指挥,会到每个小组,帮助你们顺利合作。
任务汇报 (7分钟)
- 和你的伙伴一起,快速聊一聊:你们团队有哪些地方做得特别好?有哪些地方有点棘手?
- 让我们和全班同学,分享我们最棒的团队合作策略。
- 我们将为下一次“结对编程”,设定一个团队目标。
为“最佳拍档”喝彩 (3分钟)
- 让我们为今天所见的精彩团队合作,热烈鼓掌!
- 我们要记住,团队里的每一个人,都为团队带来了宝贵的想法。
- 和你的伙伴击个掌吧!
你的任务装备
- 每对探险家,一台安装了 Scratch Jr. 的设备
- 提醒你是“驾驶员”还是“领航员”的角色卡
- 用于我们交换角色信号的计时器
- 一份供你们团队攻克的有趣编程挑战清单
如何成为“全明星”战队?
- 我们会观察你和你的伙伴是如何互相沟通、分享想法的。
- 角色互换: 你在“驾驶员”和“领航员”之间切换得有多流畅?
- 你们共同搭建的超炫程序,将是你们出色团队合作的最佳证明!
需要掌握的新词汇
- 结对编程 (Pair Programming): 一种两个人合作,在同一台电脑上编程的风格。
- 驾驶员 (Driver): 负责敲代码或控制鼠标的人。
- 领航员 (Navigator): 负责观察、引导并思考大局的人。
- 协作 (Collaboration): “团队合作”的一个高级说法!
- 沟通 (Communication): 清晰地分享你的想法,并倾听你伙伴的想法。