算法

什么是算法?

一种 算法...

  • 是完成一项任务的一系列步骤。
    • 步骤的顺序很重要!
  • 应易于用户理解。
list of 3 steps

在本视频中,请观看这位爸爸给孩子们上的一堂课,让他们了解为什么算法必须是精确, 易于理解并且正确的顺序.

你怎么看?

peanut butter and jelly sandwich
  • 孩子们写的算法是什么?
  • 他们的第一次尝试为什么会失败?
  • 他们是如何改进算法的?

最佳做法: 鼓励学生将任务分解成几个小步骤。提醒他们这是编码的第一步,让他们保持兴奋。

可选活动:与学生一起做 "花生酱和果酱 "活动!

更多背景知识:欧洲的学校曾尝试过向年幼的孩子(4-5 岁)教授计算机科学的方法,但这是一项非常有趣的活动,任何人都可以参加!

他们想说明,计算机并不聪明。它们只是速度非常快(也很笨)的机器,我们编程让它们做什么,它们就做什么。为此,他们扮演计算机,让孩子们给计算机/老师 "编程",让他们做一个 PB&J 。如果操作得当,这将会非常有趣,因为这样做的目的是尽可能地按字面意思执行命令。如果学生的第一步是 "在面包上涂抹花生酱",那么教师/电脑就不会先做显而易见的事情,而是会做字面上的事情,可能是在整条面包上涂抹花生酱(因为学生并没有指定只涂抹一片吐司)。

视频示例 这里提供更多说明和信息。

向学生提出指导性问题:还有其他游戏需要算法来玩吗?想一想那些你必须为别人点菜的 "小餐馆 "游戏。首先你要把肉煮熟,把蔬菜切碎,然后把它们放在一个盘子里!就像《烹饪过度》一样!现实生活中还有其他使用算法的游戏吗?魔方怎么样?你重复某些图案,直到方块移动到你想要的位置,这就是算法!

导师提示由 AmeriCorps 提供支持。

stylized A, AmeriCorps logo in navy

算法必须精确!

计算机无法独立做出决定!
 
只是因为你 理解 你明白自己在说什么,并不意味着电脑也明白!

编码与 AI 算法

计算机 不懂人类语言。
 
特殊语言 编程语言 翻译人类的操作步骤,使计算机能够理解。

活动:用算法绘制图形

请按照工作表中的说明进行操作

停下来讨论

活动进行得如何?

  • 您的同伴画对形状了吗?
  • 什么起作用了?
  • 哪些地方行不通?
two girls talking

如果你的搭档没有答对,请尝试修正你的算法,这样他们就能按照步骤操作了!

小贴士

  • !
  • 将事物按照正确的顺序排列,称为 顺序
  • 电脑只能做你让它做的事!