在家教孩子学编程第天:快速熟悉cratch工具的主界面

我们再来熟悉一下Scratch编程工具的主界面:

主界面分为8个区,分别是:主菜单与选项卡、积木区、脚本区、造型区、声音区、舞台、角色区、舞台控制区。

下面我们将对每一个区进行详细介绍。

1. 主菜单与选项卡

主菜单的文件菜单,可以新建项目,把保存在电脑的文件上传到项目中进行修改制作,也可以把做好的项目保存到电脑中。

选项卡主要分成“代码”“造型”“声音”。“代码”选项卡可以调出积木区,提供脚本编写的各类积木;

“造型”选项卡可以进入图形制作区,修改、制作各个角色外观、动作;

“声音”选项卡可以进入声音选项,为角色提供声音播放功能。

2、积木区

Scratch 3.0积木区主要分了9大分类模块,分别是运动、外观、声音、事件、控制、侦测、运算、变量、自制积木。

从3.0开始,积木区分类的下面多了一个“添加扩展”的项目。

扩展项目内除了画笔,还有各种高级的功能模块,包括音乐、视频侦测、文字朗读甚至还有乐高机器人的一些相关控制模块,3.0版本功能更强大也更具有兼容性。

积木区内每一片积木都相当于是一条指令,你可以试着给你的角色添加一块积木,例如运动区内的【移动10步】,点击一下这片积木,角色就会移动10步,再点击,再移动10步。

积木之间可以组合起来,赋予角色更丰富的行为。积木上白色图形内的数字或文字叫参数,是可以根据需要进行修改的。

例如:

先拖动一个移动10步积木,把10可以修改为20,然后再拖动一个说你好2秒的积木,组合起来就形成了,当点击绿旗时候,让小猫移动20步,然后说你好,可以带小朋友试一试。

3. 脚本区

脚本区,让角色能够按照我们的想法行动起来,只有角色是不够的,还需要给它发出一系列的指令,我们需要给它编写程序,在编程前先选择对应的角色或舞台,然后把积木从积木区拖到脚本区,各个积木的组合都需要在脚本区内完成。

Scratch采用积木式的编程方式,与基于文本的编程语言相比,最大的好处是可以避免输入不当引起的语法错误,避免小朋友因为遇上大量的错误调试而降低学习的热情。这也是为什么少儿编程工具都是这种直接拖拽鼠标搭积木的图形化编程原因。

在拖动积木时,当这块积木靠近一块积木时,显示一个灰框,表示两块积木能合并在一起。

编程的调试:

在制作项目的过程中,通常不是把所有积木都拖动完了才去试着让角色动起来,而是拖动几块,点击一下积木试试角色的反应,我们把这个叫作调试。在调试过程中,可以告诉角色是不是初步按照我们的想法行动,避免了把所有积木组合后如果角色不按我们的想法做再重头开始调试的麻烦。

4、舞台

舞台舞台是角色移动、绘画、交互的场所。舞台宽为480步长,高为360步长,中心点是X=0,Y=0 。X轴为-240到240,Y轴为-180到180。

舞台左上角摆放了用于运行程序的绿旗和停止程序的红点按钮。

舞台右上角分别是缩小舞台尺寸、常规舞台尺寸、最大化舞台按钮。

5、角色区

角色区用于添加角色、删除角色、修改角色属性(属性包括角色的名字、舞台的位置、角色的大小和方向、是否显示等)。

当修改角色方向时,系统还提供一个方向罗盘,除了可以通过转动罗盘修改角色的方向。

在舞台拖动角色,我们可以观察一下角色区X和Y的变化,把方向里面数字改变一下,看看角色的变化。

6、造型区

在造型区内,可以对角色、舞台进行制作或修改。例如,一个角色可以有多个造型,准备多个造型的目的是在某些脚本运行下切换到合理的造型。

我们尝试一下,点击左边第2张造型进行切换,就能看到小猫另一个走路的姿势;再尝试在左边的一个造型上点击右键,使用复制,这样就又多增加了一个造型,可以尝试用右边提供的功能调整一下这个造型。

造型区的功能相当于小朋友平常用的画笔工具,多尝试一下,就能运用得很好了。

7、声音区

角色除了动作、造型外,还可以发出声音。

例如,我们可以让小猫边走边叫,叫添加声音就是在这里,这些声音都会让程序更生动哦!

声音区提供上传本地wav或mp3的声音文件、通过电脑麦克风录制音频、在Scratch提供的音乐库中选择音乐、编辑音乐等功能,这里就不做详细介绍了,大家可以自己尝试一下。

8、舞台控制区(背景区)

舞台控制区(背景区)提供舞台背景上传、从库中随机或人工选择、进入编辑背景等快捷功能。

界面分区和各功能介绍,不需要死记硬背,我们只需要先初步了解各功能大致在哪里就行,后面会在做项目的过程中逐步熟悉各个功能。

少儿编程其实很简单,只要你愿意,你也可以自己在家教孩子学编程,不会的话可以跟着我一起学。

如果你也想自己在家教孩子学编程,欢迎加入我们,我们一起交流在家自己教孩子学编程过程中的心得收获。

我是琦爸(微信:qiqiba17),一个自己在家教孩子玩编程、人工智能的爸爸。

THE END
0.震惊!国内已知第一款Scratch3.0编程软件KittenBlock推出Pythonfrom scratch3import*importtimeforxinrange(100):looks.nextCustome()time.sleep(0.1) time.sleep(1)类似于控制中的等待,意思是等待1秒.尝试改变sleep方法的值观察不同的动画效果 总结 KittenBlock推出的Python功能涵盖了常见的代码块,加上很多python代码功能比如数学运算啊,控制结构啊,变量和列表都是Python自带的,用jvzquC41yy}/lrfpuj{/exr1r1=54?i4359f8>
1.少儿编程实例:太阳系模型Scratch项目简介:本书旨在通过制作太阳系模型的Scratch编程项目,帮助儿童学习基础编程知识并激发科学兴趣。Scratch作为一个图形化编程工具,通过积木块形式降低了编程难度,使得学习过程更简单有趣。项目中,孩子们将模拟太阳系的运行,学习如何编程控制天体运动,通过交互功能让模型更生动。此资源对于提升儿童的创造力和问题解决能力具有积极jvzquC41dnuh0lxfp0tfv8|gkzooa<7473;378ftvkimg8igvcomu8663;?:6;=
2.Scratch编程:英雄联盟主题游戏项目实战1.2 Scratch的基本功能 Scratch提供了一系列基础功能,包括但不限于角色( sprites )创建和动画、场景( backgrounds )设计、事件驱动编程、循环和条件判断结构、以及音乐和声音效果的编辑。通过简单的拖放操作,用户可以控制角色移动、发声、变色以及更多复杂交互。 jvzquC41dnuh0lxfp0tfv8|gkzooa<:972=598ftvkimg8igvcomu86727855=9
3.Scratch编程启蒙与实践2.2.1 Scratch界面布局与功能区介绍 Scratch是一个专为儿童设计的图形化编程平台,它提供了一个直观的拖放界面,用户可以通过组合不同的代码块来创建故事、游戏、动画和艺术作品。Scratch的界面布局分为几个主要功能区:舞台区、代码区域、角色列表、声音列表和背景列表。 jvzquC41dnuh0lxfp0tfv8|gkzooa=7795=698ftvkimg8igvcomu866;7>64?8
4.Scratch少儿编程经典项目——跳动的音符源码与教学解析简介:《跳动的音符》是一款基于Scratch平台的儿童益智游戏编程项目,融合音乐与编程元素,适合编程入门学习。通过该项目,孩子可以掌握基础编程逻辑如条件判断、循环结构,提升逻辑思维与音乐感知能力。项目包含完整源码与素材,适用于Scratch及编程猫平台,帮助儿童在游戏化学习中掌握编程技能。 jvzquC41dnuh0lxfp0tfv8|gkzooa<68636898ftvkimg8igvcomu86734:4:@;
5.Scratch少儿编程嵌入式开发平台目前少儿编程正在世界的风口,越来越多的家长开始让孩子接触编程。本项目主要是基于AB32VG1开发板制作的一个Scratch少儿编程嵌入式下位机平台,旨在实现Arduino的替换。本项目可以方便的扩展成很多应用,以小车为模拟应用对象,进行演示开发。 主要功能如下: 1.以AT Command的方式与主机进行通信 2.Scratch目前只能以在线jvzquC41yy}/gujehctt0lto1rxplnhv15995A
6.少儿编程Scratch项目——打击网络恶魔源代码分析3. 编程元素包括:事件、控制、运动、外观、声音、侦测、运算符、变量和函数 在本章节中,我们将深入探讨Scratch编程工具中的基本编程元素,这些元素是构建任何项目的基础。通过对这些元素的详细介绍和应用分析,我们旨在帮助读者理解如何在项目中有效地使用它们,从而提高代码的可读性、可维护性和功能性。 jvzquC41dnuh0lxfp0tfv8|gkzooa<:2287378ftvkimg8igvcomu8664:?37@;