算法(选修课) 初中部课程 算法(选修课) 本课为选修课,可用于补充学习 在本课中,您将 ... 了解什么是算法练习制作算法 活动 这些是本课的活动:活动 1:编写算法 什么是算法? 大多数在北美长大的孩子都喜欢花生酱和果冻三明治。请看约翰娜和埃文指导他们的父亲乔希制作三明治。 资料来源"学习人工智能:面向 K-12 学生的麻省理工学院资源中心",麻省理工学院媒体实验室 在视频中,爸爸乔希不会做任何事情,除非有人用简单的指令一步一步地告诉他。就像电脑一样,他只能理解准确无误的指令。约翰娜和埃文让父亲用算法做三明治,结果有好有坏。一种 算法是一套循序渐进的指令。要让计算机做某件事,你需要给它一个算法。在 Technovation Girls 中,您将学习如何编写算法来制作移动应用程序!让我们来练习书写明确的指令,让别人遵照执行。 导师提示 最佳做法: 鼓励学生将任务分解成几个小步骤。提醒他们这是编码的第一步,让他们保持兴奋。 可选活动:与学生一起做 "花生酱和果酱 "活动! 更多背景知识:欧洲的学校曾尝试过向年幼的孩子(4-5 岁)教授计算机科学的方法,但这是一项非常有趣的活动,任何人都可以参加! 他们想说明,计算机并不聪明。它们只是速度非常快(也很笨)的机器,我们编程让它们做什么,它们就做什么。为此,他们扮演计算机,让孩子们给计算机/老师 "编程",让他们做一个 PB&J 。如果操作得当,这将会非常有趣,因为这样做的目的是尽可能地按字面意思执行命令。如果学生的第一步是 "在面包上涂抹花生酱",那么教师/电脑就不会先做显而易见的事情,而是会做字面上的事情,可能是在整条面包上涂抹花生酱(因为学生并没有指定只涂抹一片吐司)。 视频示例 这里提供更多说明和信息。 向学生提出指导性问题:还有其他游戏需要算法来玩吗?想一想那些你必须为别人点菜的 "小餐馆 "游戏。首先你要把肉煮熟,把蔬菜切碎,然后把它们放在一个盘子里!就像《烹饪过度》一样!现实生活中还有其他使用算法的游戏吗?魔方怎么样?你重复某些图案,直到方块移动到你想要的位置,这就是算法! 导师提示由 AmeriCorps 提供支持。 活动 1:编写算法 这里有两个算法活动选项。你可以选择其中一个,也可以两个都做。第一个活动是体力活动(跳舞!),所以如果你们的团队是面对面开会,这是个不错的选择。如果你们是虚拟会面,则可以尝试第二个选项,即绘画活动。点击任一活动,阅读说明。 跳舞活动 绘画活动 说明 步骤 1 步骤 2 步骤 3 步骤 4 说明 舞蹈算法必须有一名队员自愿担任舞者,并离开房间。 其他小组成员多看几遍视频。然后,非舞者团队成员写下算法,供舞者遵循。然后,他们必须 "教 "舞者动作,只使用他们的算法步骤。 让舞者跟着视频跳,看看你跳得有多接近! 步骤 1 在志愿舞者离开房间后,其他队员观看视频(20 秒片段),并写下舞步让舞者跟随。 步骤 2 用你的算法,只言片语地指导舞者做哪些步骤。 步骤 3 再次播放视频,让舞者按照算法跳舞。 步骤 4 反映!给算法作者 只用语言传达指令的感觉如何?令人满意吗?令人沮丧吗?为什么?给舞者 说明是否清晰易懂?容易吗?难吗?为什么或为什么不容易? 说明 形状 1 形状 2 形状 3 形状 4 形状 5 说明 绘图算法每位队员从其他选项卡中选择一个形状。只点击您选择的标签! 打开选项卡,显示形状,然后编写算法绘制该形状。 然后把你的算法交给另一位队友。 另一位队友在没有看到形状的情况下,按照你的算法画出该形状。反思一下你们在活动中的表现和感受。 形状 1 形状 2 形状 3 形状 4 形状 5 反思 现在,您已经了解了创建算法所需的条件。您将创建自己的算法,告诉您的移动应用程序该做什么。 你现在会以不同的方式向别人下达指令吗?如果可以重写活动中的算法,你会修改哪些部分? 关键术语回顾 算法- 说明如何做某事的步骤说明 其他资源 如果您想了解更多关于算法的信息,可以观看这段视频。 上一课 返回课程 下一堂课