第7.1课:Bug克星 - 调试工作坊

欢迎,各位Bug克星!每一位程序员,从业余新手到顶尖专家,都会遇到“Bug”——也就是代码里意想不到的问题。今天,你将学到Bug并不可怕;它们只是等着被解决的谜题。让我们来学习消灭所有Bug的秘密策略吧!

你会学到什么?

在训练结束时,你将能够:

  • 当你的程序出现Bug时,能沉着冷静地发现它。
  • 运用“四步神秘法则”,来找到并修复Bug。
  • 当你遇到棘手的编程难题时,不会轻言放弃。
  • 也能帮助你的朋友,找到并修复他们代码里的Bug!

你的“除虫”任务

什么是“Bug”? (12分钟)

  • 让我们来听听计算机世界里第一个“Bug”的有趣真实故事吧(它真的是一只飞蛾!)。
  • 我们将讨论,为什么寻找Bug是程序员日常工作中正常、普通的一部分。
  • 最重要的是,我们将学习程序员最重要的信条:Bug是学习的机会,不是失败!

神秘策略大揭秘 (18分钟)

  • 是时候学习神秘的“四步除虫法”了:停、看、想、试
  • 我们将用一些有明显Bug的程序,来一起练习这个方法。
  • 你将学习如何一步一步地阅读代码,就像一位正在寻找线索的侦探。

“搜寻Bug”大挑战 (15分钟)

  • 现在轮到你了!我们准备了一些藏有狡猾Bug的程序。
  • 你的任务是,运用“四步法”来找到并修复不同种类的Bug(比如顺序错误的积木、丢失的零件等)。
  • 每消灭一个Bug,都值得我们庆祝!

成为“除虫好搭档”! (5分钟)

  • 现在,让我们来练习帮助我们的朋友。
  • 你将有机会查看一位同学的项目,并帮助他们找到一个Bug。
  • 记住“Bug克星”守则:给出有用的线索,而不是直接帮他们修复!

你的“除虫”工具箱

  • 一批藏有狡猾Bug的 Scratch Jr. 程序
  • 一张关于我们停、看、想、试神秘策略的海报
  • 一份“除虫日志”工作纸,用来追踪你找到的Bug以及你是如何修复它们的

如何成为“除虫大师”?

  • 当你遇到困难时,我们会观察你是否在运用“四步法”。
  • 坚持就是胜利: 即使一个Bug很难缠,你是否还在继续尝试?这可是一名真正的程序员的标志!
  • 你在给你的“除虫好搭档”提供有用线索方面,做得有多棒?

神秘策略大公开:

  • 1. 停 (Stop): 深呼吸!不要再到处乱点了。
  • 2. 看 (Look): 仔仔细细地阅读你的代码,一次只看一个积木。
  • 3. 想 (Think):期望发生什么?实际上发生了什么?
  • 4. 试 (Try): 一次只做一个小小的改动,然后再次测试。

需要掌握的新词汇

  • Bug: 程序里的一个错误,它会阻止程序按你期望的方式运行。
  • 调试 (Debugging): 寻找并修复Bug的过程。就像当一名代码侦探!
  • 系统性 (Systematic): 有一个解决问题的分步计划。
  • 坚持 (Persistence): 永不放弃,即使事情很难。这是程序员的超能力!