当前位置: 首页 > news >正文

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

目录

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、入门基础

  • 零基础学习scratch3.0【入门教学 免费】
  • 零基础学习scratch3.0【视频教程 114节 免费】

2、蓝桥杯比赛

  • 历届蓝桥杯scratch国赛真题解析
  • 历届蓝桥杯scratch省赛真题解析
  • 历届蓝桥杯scratch STEMA选拔赛真题解析
  • 历届蓝桥杯科技素养计算思维真题解析
  • 蓝桥杯专项训练考前集训100题

3、考级资料

  • 画图-scratch编程考级99图
  • 电子学会历年scratch等级考试一级真题解析
  • 电子学会历年scratch等级考试二级真题解析
  • 电子学会历年scratch等级考试三级真题解析
  • 电子学会历年scratch等级考试四级真题解析

4、视频课程

  • 小兔子老师scratch编程系列课程.

5、python资料

  • 蓝桥杯python选拔赛真题详解
  • 蓝桥杯python省赛真题详解

  • 蓝桥杯python国赛真题详解

  • python等级一级真题解析【电子学会】

  • python等级二级真题解析【电子学会】

  • python等级三级真题解析【电子学会】

  • python等级四级真题解析【电子学会】

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • sql server 连接报错error 40
  • 基于内容的音乐推荐网站/基于ssm的音乐推荐系统/基于协同过滤推荐的音乐网站/基于vue的音乐平台
  • 基于Element UI内置的Select下拉和Tree树形组件,组合封装的树状下拉选择器
  • 这一文,关于 Java 泛型的点点滴滴 一(泛型基础、类型擦除)
  • Javascript面试基础6【每日更新10】
  • MyBatis中的赋值语句:#{}和${}的区别差异(常见面试题)
  • 【Python机器学习】决策树的构造——划分数据集
  • 2024最新Uniapp的H5网页版添加谷歌授权验证
  • linux进程——解析命令行参数——环境变量详解
  • Spring Security面试三道题
  • 查找算法-二分查找(折半查找)
  • 《Unity3D高级编程 主程手记》第四章 用户界面(二) UGUI 系统的原理及其组件使用
  • 简化mybatis @Select IN条件的编写
  • Android monkey命令和monkey脚本详解
  • vim gcc
  • 08.Android之View事件问题
  • android 一些 utils
  • ComponentOne 2017 V2版本正式发布
  • Java读取Properties文件的六种方法
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • MQ框架的比较
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • Selenium实战教程系列(二)---元素定位
  • Spark学习笔记之相关记录
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 程序员该如何有效的找工作?
  • 初识MongoDB分片
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 区块链技术特点之去中心化特性
  • 我感觉这是史上最牛的防sql注入方法类
  • 带你开发类似Pokemon Go的AR游戏
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #etcd#安装时出错
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (7)摄像机和云台
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (PADS学习)第二章:原理图绘制 第一部分
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (七)Activiti-modeler中文支持
  • (一)SvelteKit教程:hello world
  • .bashrc在哪里,alias妙用
  • .net Application的目录
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .NET Core Web APi类库如何内嵌运行?
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .net6 core Worker Service项目,使用Exchange Web Services (EWS) 分页获取电子邮件收件箱列表,邮件信息字段
  • .net6+aspose.words导出word并转pdf
  • /tmp目录下出现system-private文件夹解决方法
  • :“Failed to access IIS metabase”解决方法
  • @ 代码随想录算法训练营第8周(C语言)|Day53(动态规划)
  • @31省区市高考时间表来了,祝考试成功
  • []C/C++读取串口接收到的数据程序
  • []T 还是 []*T, 这是一个问题