少儿创意学编程(Scratch基础篇):第4课——聊天机器人

2023-11-18

《少儿创意学编程(Scratch基础篇)》,参考了英国公益组织发起的“code club(代码俱乐部)”——少儿免费学编程活动。愿为中国的少儿创意编程教育尽微薄之力,对国内的家长、信息教师和相关教育机构有所帮助,共同促进软件素质教育的发展。

本课程以Scratch软件为教育工具。Scratch是一种图形化编程语言,由麻省理工学院开发。孩子们可以像搭积木一样,拖动和组合代码块,制作丰富多样的程序,比如动画,故事和游戏等等。本课程共设有6个项目,知识点由简到难,循序渐进,带领孩子一步一步体验创意编程世界的奇妙。具体技能知识点如下图所示。

那么,开始学习第4课吧!

课程简介

在这个项目中,老师带领你做一个会聊天的机器人。

通过这个项目,你将学会新的知识点——条件控制。

体验地址:https://kada.163.com/project/761171-259196.htm

如下图所示。

首先来布置一个地球的背景,添加一个机器人。

动作清单:

(1.1)步骤 1:打开Scratch。

【具体操作】你可以打开下载好的Scratch离线编辑器(找不到的话,可以联系我)。

打开后,你会看到类似下面的界面。

(1.2)步骤 2:为舞台添加机器人和背景。

【具体操作】请参考《第1课:摇滚乐队》中(1.2)到(1.5)的内容。完成后,界面如下图。

(1.3)保存项目。

【具体操作】请参考《第1课:摇滚乐队》中(1.6)的内容。

任务2中,你可以让机器人说话问问题了。

动手清单:

(2.1)步骤 1:让机器人说话(继续搭积木)。

【具体操作】选中机器人 → 找到并搭建如下图所示的方块。

点击机器人,看看他有什么反应呢?演示如下。

(2.2)步骤 2:存储名字(继续搭积木)。

你可以用上节课学习的内容,将输入的名字存储到变量中。

【具体操作】创建一个“名字”的变量 → 将“名字”变量设置为“回答”的内容。下图所示。

相信你已经可以非常熟练地找到并搭建积木了。“回答”方块就在“侦测”模块中,根据颜色就能找到。下图所示。

(2.3)步骤 3:改变说话的内容(继续搭积木)。

机器人每次都回答“真好听的名字”,是不是有点单调呢?我们可以让他每次都回答不一样的内容。

【具体操作】使用“连接”方块。演示如下。

挑战一下

除了名字外,你能让机器人再问一些其它的问题吗?

(2.4)保存项目。

【具体操作】请参考本课(1.3)的内容。

根据输入的内容,你可以帮助机器人做出不同的决定和反应。

动手清单:

(3.1)步骤1:是非问题(搭积木)。

你可以让机器人问一个是非问题,然后根据输入的内容,让机器人做出选择。

【具体操作】找到并搭建如下图所示的方块。

(3.2)步骤2:如果...否则(搭积木)。

在(3.1)中你会发现,如果你没有输入“是”,机器人没有任何反应。所以,你还要考虑除了回答“是”之外的情况。

【具体操作】找到并搭建如下图所示的方块。

那么这时,机器人会根据你的输入内容,“是”还是“不是”,显示不同的内容。下图所示。

挑战一下

你能根据输入的内容,改变一下机器人的表情吗?尝试一下“造型”选项卡。参考下图。

(3.3)保存项目。

【具体操作】参考本课(1.3)的内容。

根据条件控制,你还可以做很多有趣的事情。在任务4中,机器人就可以带领我们飞向月球。

动作清单:

(4.1)步骤1:为舞台添加“月球”背景。

【具体操作】打开“背景库” → 选中“月球”图片 → 点击 确定。相信你已经非常熟练添加背景或角色了。下图所示。

(4.2)步骤2:让机器人带我们去月球(搭积木)。

【具体操作】继续在原来积木(代码)的基础上,添加搭建方块。下图所示。

(4.3)步骤3:设定初始背景造型(搭积木)。

【具体操作】一开始对话的时候,确保背景为“地球”造型。因此继续在原来积木(代码)的基础上,添加搭建下面的方块。下图所示。

挑战一下

如果你不想去月球的话,机器人能不能做出跳一跳的效果呢?参考下图。

(4.4)保存项目。

【具体操作】参考本课(1.3)的内容。

总结

在这个项目中,你应该体验到“如果...否则”方块的魅力。通过这个方块,你还可以做出很多有意思的事情,发挥你的想象,制作一个属于你自己的聊天机器人吧。

即使赚了全世界,却失去了自己,又有什么意义呢?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

少儿创意学编程(Scratch基础篇):第4课——聊天机器人 的相关文章

  • 学机器人编程好还是学计算机编程好

    学机器人编程好还是学计算机编程好 小孩的学习一直都是家长们非常关心和重视的一件事 很多的家长在培养孩子的学习的时候 会给孩子选择一些能够有利于孩子成长的课程 就很多的家长想要孩子去学习机器人编程的课程来说 他们对于学机器人编程好还是学计算机
  • Scratch的广播与消息

    在事件积木中 有一块触发积木叫当接收到 消息1 对应地 有两块积木 广播 消息1 广播 消息1 并等待 广播 消息机制就是编程中的全局事件 当一个消息被广播时 所有角色 包含广播者自身 都会接收到该消息 只要一个角色有该消息的接收脚本 即可
  • 人工智能中蕴含的情商

    古语云 人之初 性本善 性相近 习相远指的是生于天地之间的为人处事之道 善良并不意味着胆小与懦弱 格物斯坦认为善良的人往往具有较高的情商和组织协调能力 善待世间的一切天地万物 一切是非恩怨 一切明争暗斗 且听吾分析到来 有句话是这样说的 情
  • 学机器人编程要学什么知识

    学机器人编程要学什么知识 孩子的学习一直以来都是让家长们非常关心和重视的一件事情 家长在培养孩子的学习方面也可以说相当的耐心的 他们会给孩子选择一些能够有利于孩子成长的课程 就拿现在很多的家长想要孩子去学习机器人编程的课程来说 有的家长对于
  • Scratch模块介绍——运动(15个程序块3个数据块)

    今天 我给大家带来scratch的运动模块介绍 运动模块包含15个可执行程序块以及3个数据模块 首先 先介绍一下scratch Scratch是麻省理工学院开发的一款简易图形化编程工具 这个软件的开发团队称为 终身幼儿园团队 Lifelon
  • 飞驰的高铁-第15届蓝桥杯第一次STEMA测评Scratch真题精选

    导读 超平老师的 Scratch蓝桥杯真题解析100讲 已经全部完成 后续会不定期解读蓝桥杯真题 这是Scratch蓝桥杯真题解析第150讲 飞驰的高铁 本题是2023年8月20日举行的第15届蓝桥杯STEMA测评Scratch编程中级组编
  • 学编程和乐高机器人的区别

    学编程和乐高机器人的区别 小孩的学习一直都是很多家长们十分关心和重视的一件事情 很多的家长在培养孩子的学习的时候 会给孩子选择一些能够提升孩子能力的课程 就拿现在很多的家长想要孩子去学习机器人编程的课程来说 有的家长对于学编程和乐高机器人的
  • 小学生报编程机器人有什么益处

    小学生报编程机器人有什么益处 小孩子的学习一直都是很多家长们非常关心和重视的一件事情 很多的家长在培养孩子的学习方面也可以说是相当的耐心的 就拿现在很多的家长想要孩子去学习机器人编程的课程来说 有的家长对于孩子学习机器人编程的好处并不是很清
  • 少儿机器人编程有什么用

    少儿机器人编程有什么用 小孩的学习一直以来都是家长们非常关心和重视的一件事情 很多的家长在培养孩子的学习方面也可以说是相当的耐心的 会给孩子选择一些能更有利于孩子成长的课程 就拿现在很多的家长想要孩子去学习机器人编程的课程来说 有的家长对于
  • 少儿编程scratch与机器人

    少儿编程scratch与机器人 对于很多的家长们来说 孩子的学习一直都是家长们十分关心和重视的一件事情 很多的家长在培养孩子的学习的时候 会给孩子选择一些能够提升孩子能力的课程 就拿现在很多的家长想要孩子去学习机器人编程的课程来说 他们对于
  • 少儿学人工智能编程好还是机器人编程好

    少儿学人工智能编程好还是机器人编程好 小孩的学习一直以来都是家长们非常关心和重视的一件事情 很多的家长在培养孩子的学习方面也可以说相当的耐心的 会给孩子选择一些能够有利于孩子成长的课程 就拿现在很多的家长想要孩子去学习机器人编程的课程来说
  • 少儿机器人编程与软件编程区别

    现在社会 机器人编程是一门博大精深 有着多学科融合性的课程 针对少儿方面 林林总总的相关编程培训也是层出不穷 格物斯坦来分析下这两者的区别所在 纯软件是个虚拟的世界 简单而完美 就像我们上学时所说的理想条件下 而真实世界太复杂了 并且总有意
  • 少儿编程和机器人编程哪个更好一点

    少儿编程和机器人编程哪个更好 孩子的学习一直都是家长们非常关心和重视一件事 很多的家长在培养孩子学习的时候 会给孩子选择一些能够有利于孩子成长的课程 就拿现在很多的家长想要孩子去学习机器人编程的课程来说 有的家长对于少儿编程和机器人编程哪个
  • 少儿编程竞赛概览

    少儿编程竞赛概览 全国性竞赛活动名单的确定 最终确定的 29 项中的信息类竞赛 学编程的孩子可以报哪些比赛 CSP J S 计算机非专业组别能力认证 全国中小学生创 造大赛 蓝桥杯青少年创意编程比赛 全国青少年编程创意与智能设计大赛 全国中
  • 【mind+】机器人对话互动游戏编程

    目录 前言 不要多言 请看下面的代码 一 代码 1 机器人回答问题 2 机器人互动和状态改变 前言 应用mind 软件写一个机器人互动的程序 程序要求 1 提出问题 机器人做出相对应的回答 2 点击机器人 它做出随机语录回复 提前准备 添加
  • 如何锻炼孩子的逻辑思维?编程教育是绝佳媒介

    进入人工是智能时代 数学能力和编程思维越来越受到家长们的重视 虽然绝大多数家长依旧把学习成绩和分数看得非常重要 但是对于孩子编程思维能力的塑造也放在了非常重要的位置 怎么样有效提升孩子的编程思维 少儿编程就是非常好的媒介 在孩子编写程序的过
  • 无人机和乐高编程机器人哪个好

    无人机和乐高编程机器人哪个好 现在是人工智能的社会 越来越多的家长开始重视孩子的科技素质教育 于是很多的家长会给孩子选择一些能够与人工智能有关系的课程 而机器人编程就是其中一种 很多的家长想要孩子去学习机器人编程的课程来说 有的家长对于无人
  • 小孩学机器人还是编程好

    小孩学机器人还是编程好 对于很多家长们来说 他们的主要任务就是培养孩子的学习 很多的家长在培养孩子的学习方面可以说是相当的重视的 会给孩子选择一些能够有利于孩子成长的课程 就拿现在很多的家长想要孩子去学习机器人编程的课程来说 有的家长对于小
  • 编程课程与数学的关系

    教学是人类的高级思维活动 越深入 需要的各种思维能力就越多 当思维能力不足 和别人的距离就拉开了 格物斯坦小坦克知道编程课程和数学的关系是密不可分的 小学三年级以前 数学只需要记忆力就可以了 记住一些计算规则 获得90分很容易 家长往往以成
  • 少儿机器人编程主要使用的语言有啥

    少儿机器人编程主要使用的语言 说起孩子的学习 想必家长们都是非常的有发言权的 很多的家长在培养孩子的学习方面也可以说相当的耐心的 他们会给孩子选择一些能够有利于孩子成长的课程 就拿现在很多的家长想要孩子去学习机器人编程的课程来说 有的家长对

随机推荐