第2.2课:伟大的花生酱三明治挑战

准备好迎接最“美味”、最搞笑也最乱糟糟的挑战了吗?今天,你将为一个简单任务编写一份完美的“算法”:制作花生酱三明治。但你的指令是否足够清晰,能让一个“计算机”(或者你的老师!)顺利操作呢?

你会学到什么?

在这次挑战结束时,你将能够:

  • 编写一份超级详细、任何人都能看懂的分步“算法”。
  • 亲眼见证为什么在编程中,“精确”是如此重要。
  • 把编写“菜谱”的乐趣和编写真实代码的工作联系起来。
  • 在给出清晰指令方面,做得更棒。

挑战计划

任务简介 (10分钟)

  • 快速复习:什么是“算法”?
  • 发布今天的任务:编写一份完美、完整的花生酱三明治制作说明书。
  • 宣布头号规则:制作三明治的人,只能严格按照书面指令操作,绝不能自己猜测!
  • 我们会快速过一遍三明治制作区的安全守则。

“算法”编写时间 (15分钟)

  • 是时候写下你的杰作了。你可以独立完成,也可以和伙伴合作。
  • 使用“算法”工作纸来帮助你组织步骤。
  • 考虑到每一个微小的细节!不要漏掉任何一步。

爆笑测试厨房 (20分钟)

  • 最精彩的部分来了!老师(或一位勇敢的志愿者)将尝试逐字逐句地遵循你们写的某些“算法”。
  • 准备好开怀大笑吧!当指令丢失或不清晰时,你会看到各种意想不到的状况。(你记得告诉他们要先打开罐子吗?)
  • 我们会记下哪些指令是成功的,哪些是失败的。无论是完美的三明治还是搞笑的“灾难现场”,都值得我们庆祝!

“算法”大升级 (10分钟)

  • 根据你所看到的,是时候修改你的“算法”了。
  • 增加更多细节,修复不清晰的步骤,让你的指令万无一失。
  • 和伙伴分享你“全新升级”版的“算法”。

连接真实编程 (5分钟)

  • 一起聊聊,为什么这个疯狂的三明治挑战和真正的计算机编程一模一样。
  • 我们还会抢先看一看未来几周将要使用的编程工具。

你的挑战装备

  • 面包、花生酱、果酱、塑料刀和纸盘
  • 餐巾纸和清洁用品(以防万一!)
  • 供你写下大师级指令的“算法”工作纸
  • 一张大纸,用来展示所有成功的“完美三明治算法”
  • 一张真实编程模块的图片,让你先睹为快

如何赢得挑战?

  • 终极考验就是亲眼见证你的“算法”被执行。你最初的指令有多清晰?
  • “升级”大奖: 我们会比较你的初稿和最终修改版“算法”,看看你作为一名程序员进步了多少!

安全第一!

  • 在开始前,我们会检查是否有人对食物过敏。
  • 我们只使用塑料刀具。
  • 我们会为每个人准备好洗手液。
  • 我们还会提供无过敏源的选择(比如葵花籽酱)。

需要掌握的新词汇

  • 精确 (Precise): 做到超级具体和准确,不给别人留下任何猜测的空间!
  • 修订 (Revise): 回顾你的作品,并让它变得更好。
  • 调试 (Debug): 当你发现问题并思考如何修复指令时,你就是在进行现场“调试”!