scratch——自制积木

一、基础概念

在Scratch编程中,除了编程自带的积木块,还有一个自制积木块。我们可以利用自制积木块自己创建我们需要的积木,比如我们可以创建一个功能为“画一个边长为x厘米的n边形”的积木块,这样我们就可以利用这个自制积木块画一个边长为3厘米的六边形。自制积木是连接创意和编码的魔法工具!通过制作自定义积木块,你可以将复杂的任务简化为一些简单、易于理解的积木。有了自制积木块可以大大提升编程的效率和方便性。

二、使用步骤

1.制作积木位置

.首先,在左上角中找到代码,点击代码,然后在左侧的代码分类中找到自制积木,在这里,你将找到一个神奇的地方,可以制作你自己的代码积木。

2.制作新的积木

点击制作新的积木,就会弹出设置积木的对话框,给你的积木取个有意思的名字,然后你可以从下面的三个选项中对自制的积木添加输入项和文本标签,输入项可以是数字或文本,也可以是布尔值。

例子:

比如现在我们要创建一个可以自己画“边长为x厘米的n边形”的积木块,我们就可以把上图中的积木名称改成“画一个边长为”,然后点击数字或文本的添加输入项,这个输入项用于输入边长多少厘米。接着再从下面的三个选项中选择添加文本标签,把标签名称改成“厘米的”。接着我们继续点击数字或文本的添加输入项,这个输入项用来输入这个图形是挤变形。最后,我们只需要添加名字为“边形”的文本标签,那么我们自制积木块的基本样子就做好了。

3.构建自定义代码

添加代码块,这些代码块可以代表你想要完成的特定任务,找到我们所需要的代码积木块后,接下来我们就可以自定义自制代码。

例子:“画多边形”自制积木块,在这个自定义代码块中,因为我们的目标是画图,所以我们需要用到画笔代码中的落笔积木块,接下来我们用移动积木块使画笔移动起来画画表示这个图形的边长有多少厘米,在这段代码中,它移动number1步就说明边长有number1厘米,这个number1是自制积木定义好之后,在积木块中输入的,输入3,它的边长就为3厘米,输入12,它的边长就是12厘米;同理,number2也一样,我们输入几边形,它就会画一个几边形,这个功能主要是靠旋转实现的,一个图形的内角和是360度,所以一个正n边形每个角的角度是360÷n度,所以当画完第一条边时,我们让它右转360÷n度画第二条边,以此类推,重复n次后,一个正n边形就完成了。比如我们要画一个正三角形,第一条边完成后旋转360÷3=120度,重复三次就可以得到一个正三角形,比如我们要画一个正方形,第一条边完成后旋转360÷4=90度,重复四次就可以得到一个正方形。接下来我们用循环积木块加自制积木实现功能。

4.使用自制积木块

这样我们就利用了循环积木块和自制积木块画出了边长为50厘米的六边形。

  • 16
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
很抱歉,Scratch是一种编程语言,不能直接处理数学、语文、英语成绩的数据。您需要在Scratch中创建变量来存储这些数据,然后编写相应的计算程序来计算平均成绩。以下是一个示例: 1. 创建变量 在Scratch中,您可以通过点击“变量”类别中的“创建变量”按钮来创建变量。为了计算平均成绩,您需要创建三个变量来分别存储语文、数学和英语成绩。假设您将这些变量分别命名为“chinese_score”、“math_score”和“english_score”。 2. 输入成绩 您可以使用Scratch中的“输入”模块来让用户输入成绩。例如,您可以在Scratch舞台上创建三个文本框,并将它们分别标记为“语文成绩”、“数学成绩”和“英语成绩”。然后,您可以在程序中使用“输入”模块来获取用户输入的成绩,并将它们存储到相应的变量中。 3. 计算平均成绩 在Scratch中,您可以使用“计算”模块来进行各种计算。为了计算平均成绩,您可以将三个成绩相加,然后除以3。例如,您可以创建一个名为“计算平均成绩”的程序块,并将以下代码添加到其中: ``` set total_score to (chinese_score + math_score + english_score) set average_score to (total_score / 3) ``` 这将把三个分数相加,并将它们存储在一个名为“total_score”的变量中。然后,它将计算平均成绩,并将其存储在一个名为“average_score”的变量中。 4. 显示平均成绩 最后,您可以使用Scratch中的“显示”模块来显示计算出的平均成绩。例如,您可以在程序中添加以下代码: ``` 显示“平均成绩为”和average_score ``` 这将在Scratch舞台上显示一条消息,其中包含计算出的平均成绩。 希望这可以帮助您开始编写自己的计算平均成绩的Scratch程序!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值