算法(选修课)

本课为选修课,可用于补充学习

  • 了解什么是算法
  • 练习制作算法

这些是本课的活动:

什么是算法?

大多数在北美长大的孩子都喜欢花生酱和果冻三明治。请看约翰娜和埃文指导他们的父亲乔希制作三明治。

资料来源"学习人工智能:面向 K-12 学生的麻省理工学院资源中心",麻省理工学院媒体实验室

在视频中,爸爸乔希不会做任何事情,除非有人用简单的指令一步一步地告诉他。就像电脑一样,他只能理解准确无误的指令。

约翰娜和埃文让父亲用算法做三明治,结果有好有坏。

一种 算法是一套循序渐进的指令。要让计算机做某件事,你需要给它一个算法。

在 Technovation Girls 中,您将学习如何编写算法来制作移动应用程序!

让我们来练习书写明确的指令,让别人遵照执行。

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

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

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

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

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

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

导师提示由 AmeriCorps 提供支持。

风格化的 A,海军蓝的 AmeriCorps 徽标

活动 1:编写算法

这里有两个算法活动选项。你可以选择其中一个,也可以两个都做。第一个活动是体力活动(跳舞!),所以如果你们的团队是面对面开会,这是个不错的选择。如果你们是虚拟会面,则可以尝试第二个选项,即绘画活动。点击任一活动,阅读说明。

反思

现在,您已经了解了创建算法所需的条件。您将创建自己的算法,告诉您的移动应用程序该做什么。

配方书
你现在会以不同的方式向别人下达指令吗?
如果可以重写活动中的算法,你会修改哪些部分?

关键术语回顾

  • 算法- 说明如何做某事的步骤说明

其他资源

如果您想了解更多关于算法的信息,可以观看这段视频。