第7.2课:结对编程伙伴关系

欢迎,各位探险家!编程通常是一项团队运动。今天,你们将为一项特殊任务而组队,学习如何一起编程。这叫做“结对编程”,许多现实世界里的程序员,正是用这种方法来创造奇迹的!

你会学到什么?

在这次探险结束时,你将能够:

  • 和一位伙伴合作,共同搭建一个程序。
  • 轮流扮演两个重要的角色:“驾驶员”和“领航员”。
  • 清晰地向一位队友解释你的编程想法。
  • 亲眼见证团队合作是如何让你的程序变得更棒的!

你的“双人驾驶”任务计划

认识你的“副驾驶” (10分钟)

  • 让我们来学习这两个神秘角色吧!“驾驶员”是那个亲手操控设备(平板电脑或计算机)的人。“领航员”则是向导,负责纵观全局、发现问题并给出方向。
  • 我们会快速演示一下,一对出色的“驾驶员”和“领航员”是如何合作的。
  • 我们将共同约定团队规则,学习如何成为互相尊重、乐于助人的伙伴。

团队大挑战 (30分钟)

  • 任务时间到!你和你的伙伴将并肩作战,解决一系列编程挑战。
  • 我们会用一个计时器!每隔几分钟,你就会听到“交换角色”的信号。这能确保每个人都有机会当“驾驶员”和“领航员”。
  • 老师将是你们的任务总指挥,会到每个小组,帮助你们顺利合作。

任务汇报 (7分钟)

  • 和你的伙伴一起,快速聊一聊:你们团队有哪些地方做得特别好?有哪些地方有点棘手?
  • 让我们和全班同学,分享我们最棒的团队合作策略。
  • 我们将为下一次“结对编程”,设定一个团队目标。

为“最佳拍档”喝彩 (3分钟)

  • 让我们为今天所见的精彩团队合作,热烈鼓掌!
  • 我们要记住,团队里的每一个人,都为团队带来了宝贵的想法。
  • 和你的伙伴击个掌吧!

你的任务装备

  • 每对探险家,一台安装了 Scratch Jr. 的设备
  • 提醒你是“驾驶员”还是“领航员”的角色卡
  • 用于我们交换角色信号的计时器
  • 一份供你们团队攻克的有趣编程挑战清单

如何成为“全明星”战队?

  • 我们会观察你和你的伙伴是如何互相沟通、分享想法的。
  • 角色互换: 你在“驾驶员”和“领航员”之间切换得有多流畅?
  • 你们共同搭建的超炫程序,将是你们出色团队合作的最佳证明!

需要掌握的新词汇

  • 结对编程 (Pair Programming): 一种两个人合作,在同一台电脑上编程的风格。
  • 驾驶员 (Driver): 负责敲代码或控制鼠标的人。
  • 领航员 (Navigator): 负责观察、引导并思考大局的人。
  • 协作 (Collaboration): “团队合作”的一个高级说法!
  • 沟通 (Communication): 清晰地分享你的想法,并倾听你伙伴的想法。