scratch项目:运算帮帮帮(运算类积木、询问回答、数据与变量的应用)

本文通过一个Scratch项目介绍如何利用运算类积木、询问回答及数据变量实现运算应用。读者将学习到如何进行程序初始化、设置加法与面积运算,并解决跨角色控制和结果显示的难点。此外,还提供了拓展任务和素材资源。

目录

学习目标

  • 知识与技能目标:
    a) 熟悉运算类积木块可实现的功能及每个运算类功能块的具体使用;
    b) 掌握数据的存储、数据的读取、数据的修改等功能。
  • 过程与方法目标:
    a) 通过存储和使用用户的输入而掌握数据存储、读取功能;
    b) 通过完成计算的设置熟悉运算类积木块的具体使用
    c) 通过读取用户输入掌握询问—用户输入—回答积木块;

程序目标

  • 启动程序后,点击不同的运算按钮会启动不同的运算,最后人物角色会把运算结果告诉用户。

程序流程图

在这里插入图片描述

背景和角色

在这里插入图片描述

任务拆解

任务一:程序初始化

(一) 添加背景(一个背景)、角色(四个按钮角色、一个人物角色);
(二) 点击绿旗,人物说话提示操作,人物会说“点击右侧按钮开始运算”。

任务二:设置加法运算

(一)点击“加法运算”。点击加法按钮角色,人物角色会说“输入两个数”,我们需要通过控制类脚本中的消息广播实现跨角色控制;加法按钮广播“加法”,人物角色收到广播后提示用户输入。

在这里插入图片描述在这里插入图片描述
(二)从键盘读取用户输入,建立变量并赋值。从键盘读取用户输入的两个数,要使用“询问-回答”积木;用户的输入需要我们建立两个变量来分别存储,为了重复使用变量我们选择建立全局变量;(积木都添加在人物角色上)

(三)计算结果并告诉用户。为了结果是“加数1+加数2=和”的形式,我们需要用到运算类中的“连接…和…”、数学运算“+”。连接过程如下:

在这里插入图片描述
在这里插入图片描述
(四)设置剩下的“-”、“*”、“/”运算只需要复制粘贴代码,再修改“广播和接收的消息内容”、“连接中的符号”、“数学运算符号”即可。

任务三:设置求面积的运算

(一)在原舞台上再添加三个按钮角色(三角形面积、圆面积、长方形面积)

(二)同任务二一样,只需要添加新的消息广播,根据需要设置新的变量,然后利用scratch中的数学运算和连接符组合呈现结果。

(注:三角形面积可按“½ * 底边长*高”来算,也可运用海伦-秦九韶公式;圆面积中的π可用3.14替代;测试求面积的按钮时要注意数据的要求,比如三角形的任意两边之和要大于第三边,边长要为非零正数)
各按钮广播消息此处省略,只呈现人物角色的反应脚本:

难点详解

难点一:实现操作反应跨角色控制

  1. 点击“加法按钮”角色,“人物”角色会提示输入两个数,如何实现操作的跨角色传递控制呢?
    在这里插入图片描述
(一个发送广播,一个接收广播)

在这里插入图片描述

难点二:计算并告诉用户结果

  1. 用户先后键入的回答如何拿来进行计算呢?
提示:为了重复使用变量我们需要建立全局变量; 
  1. 如何运算?如何把字符连接起来形成结果?
    在这里插入图片描述

    提示:代码相同部分可以复制粘贴

求面积的计算公式

在这里插入图片描述

拓展任务

设置自动出题按钮(学有余力的同学请自学)

(一)此处只给出自动出加法运算的脚本,如何出四则运算题目请结合上个项目所学的循环语句、分支语句来构建。
在这里插入图片描述

素材资源

注:项目的所有素材(内含拓展素材)和样例程序本次免费分享,如果觉得有用,点个赞留个评论吧~

网盘链接:
链接:https://pan.baidu.com/s/1pw-z1mJH4Dz2s_LgZfl9vQ
提取码:ucms

--------------加关注未来会有更多惊喜哦~--------------

如有教学需要,请在评论区留下邮箱,博主会把教学PPT以邮箱的方式发送~~

评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王闹闹°

这里是珍珠奶茶的打赏区~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值