scratch聊天机器人 2024年6月scratch四级 中国电子学会图形化编程 少儿编程等级考试四级真题和答案解析

avatar
作者
筋斗云
阅读量:0

目录

scratch聊天机器人

一、题目要求

1、准备工作

2、功能实现

二、案例分析

1、角色分析

2、背景分析

3、前期准备

三、解题思路

1、思路分析

四、程序编写

五、考点分析

六、推荐资料

1、入门基础

2、蓝桥杯比赛

3、考级资料

4、视频课程

5、python资料


scratch聊天机器人

2024年6月电子学会图形化编程Scratch等级考试四级真题

一、题目要求

1、准备工作

(1)删除默认角色小猫,添加角色Retro Robot;

(2)添加背景Space.

2、功能实现

(1)建立两个列表:问题和答案,

(2)如果列表“问题”的第一项不是“现在几点了”,在列表第一项前插入“现在几点了”

(3)列表“答案”的第一项为当前时间:“XX点XX分”,注意时间要实时更新:

(4)机器人询问“请问您怎么称呼?输入姓名,机器人说“您好,XX",例如:输入小明,机器人说“您好,小明”

(5)机器人询问“您有什么问题要问?输入“现在几点了”,会说出列表“答案”的相对应项;

(6)机器人继续询问“您有什么问题要问?,如果“问题”列表中没有包含此问题机器人请求告知答案,机器人将问题和对应的答案分别保存到两个列表中:

(7)继续询问“您有什么问题要问?循环运行。

二、案例分析

1、角色分析

角色:Retro Robot

2、背景分析

背景:Space

3、前期准备

1.删除默认小猫角色,然后从角色库中添加Retro Robot角色到角色列表中

2.从背景库中添加Space背景到舞台背景列表中,并删除空白背景

3.新建两个列表:问题和答案

三、解题思路

1、思路分析

照着题目的功能实现要求一步一步设计完成

  1. 开始之前先查看问题的第1项是否为现在几点了,可以使用条件判断和运算积木实现
  2. 同时在答案列表中的第1项位置插入对应的时间,可以使用字符串连接侦测里面的当前时间
  3. 由于要实时更新时间,所以可以使用重复执行进行更新
  4. 接下来就是不断的询问和回答,并判断问题是否是在问题列表里面,可以使用条件判断和循环进行实现
  5. 具体过程如下

开始程序

  1. 如果问题的第一项不等于现在几点了
  2. 在问题的第一项前插入现在几点了
  3. 同时在答案的第一项插入当前的时分
  4. 询问怎么称呼
  5. 利用字符串连接您好和答案
  6. 再次询问有什么问题
  7. 如果问题已经存在则说出对应的答案
  8. 否则将回答加入问题列表并询问相应答案
  9. 将回答加入答案列表
  10. 一直重复第6-9步
  11. ===============
  12. 单独一个开始程序控制实时时间
  13. 将答案列表中的第一项替换为当前时分

四、程序编写

五、考点分析

此案例难度系数4;综合考查说话、询问机制、循环、条件判断、字符串操作、运算积木列表定义和使用、列表及操作等相关积木的使用以及算法知识的应用;难点在于:

  • 分析题目,找到解题思路
  • 如何实现问题中第一个问题是现在几点了
  • 如何实现答案列表中的第一个是实时时间
  • 如何实现问题列表中的问题给出相应的答案
  • 如何实现问题不在列表中如何添加问题和答案
  • 充分掌握条件判断、循环、字符串及列表相关操作积木的使用

方式方法有多种,小兔子老师只是使用了其中一种,小朋友们只要能实现题目要求即可

六、推荐资料

1、入门基础

2、蓝桥杯比赛

3、考级资料

4、视频课程

5、python资料

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!