玩转Scratch之背景知识

admin 发表于 2019-11-08 14:28

玩转 Scratch 之背景知识

当我们兴冲冲地打开Scratch,看到密密麻麻的编程积木块的时候,是不是满腔热血都有坠入冰窟的感觉了?怎么入手呢?不要着急,接下去我们会从角色舞台运动外观声音事件控制侦测运算变量等各个板块介绍,很快,就能进行创作啦...

写在开始写玩转Scratch的初衷:
看到、听到太多的家长们,希望找到一家好的培训机构,把孩子们送过去跟着老师们学习去。目前的少儿编程也好、STEM教育也好,都是很成熟的模式化商业模式。PPT也好、视频介绍也好,无非都是动手动脑、思维训练、信息奥赛,尽早提升小孩的能力,... 诸如此类,差别在于硬件设施和老师配置,至于孩子们在学校学得怎么样、学得是否有用、是否开心等等,可能大多数家长也无法完全掌握。
那么,在做决定之前或者自己有更好的想法的时候,家长是否可以也先和孩子一起玩玩,最能发现孩子们是否有兴趣的不应该是家长么?
所以,大孩子们、小孩子们,我们一起玩玩Scratch,看看它有什么,怎么玩,怎么培养孩子的呢?

Scratch是非常适合小朋友学习编程,因为在Scratch的世界里:

  • 可以学会如何构思创意,我要实现什么功能?

    怎么样的游戏?

    讲什么故事?

    怎么安排场景?都有哪些角色?

    怎么控制角色?

    ...

  • 可以学会规划,确定创意之后,要把创意实现,就需要规划流程了,这个要精确到:什么时间、什么角色、在什么事件的触发、产生什么样的动作...

  • 还可以学习电脑绘图,虽然Scratch已经带了很多场景图和角色了,但是可能还是无法满足我们的需求,毕竟我们是有想法有创意的有为少年,自己也是能画的能制作的

  • 当然还少不了精准的逻辑判断和数值运算

Scratch的设计的初衷就是培养孩子们的综合能力,创意逻辑计算艺术绘画规划等等,样样都少不了哦~
Scratch还成立了交流社区,也是孩子们自助寻求解决方案的能力培养,再有,这个社区是全世界的交流社区哦,小朋友们,还能锻炼锻炼外语能力,还能跟志同道合的人一起成长~
老冯叔叔希望,大家不要被秘密麻麻的积木块吓倒,马上,我们就能Control它们了!

Scratch基本操作界面

我们先来看一下Scratch首页的样子:

https://cdn.china-scratch.com/timg/191108/142Ka054-0.jpg图1.Scratch基本操作界面
操作的界面大致分几个区域:
  • 系统工具栏,主要操作语言设置、文件加载和保存、加速模式开关以及官方的教程入口

  • 编辑区,用于资源编辑、代码编写

  • 舞台预览区,用于程序执行结果预览

  • 资源管理区,用于管理角色资源和舞台背景,也可查看角色属性

舞台是什么
舞台就是场景,就是我们要安排的游戏、我们要讲的故事发生的地方。
我们看话剧、木偶剧的时候一样,舞台上总是会有一个场景的背景,是”孙悟空“的老家花果山呢还是”哪吒“被困的”山河社稷图“?这就是我们要设计的舞台。
舞台可以设计舞台效果,可以设计舞台音效,还可以切换场景...
所以舞台是故事的基础,我们现在可以想想开始要做个什么场景的舞台了~ (刚开始学习,我们也可以从Scratch中选择现成的场景哦~)

角色是什么
舞台上的所有可以控制的事务,都是角色。一只小猫,一个人,一个物品,发生在场景中的事物,都是角色。
角色可以是静止的,也可以是运动的。
在Scratch里有很多运动的角色,行走的猫、跳舞的人... 更多的角色,需要你自己去探索发现。当然,如果找不到自己中意的角色,我们还可以自己画,Scratch也提供了画画创作角色的编辑器哦

资源管理区https://cdn.china-scratch.com/timg/191108/142K93B8-1.jpg图2.Scratch资源管理界面
理解了舞台和角色之后,我们先来了解一下资源管理,如上图。
资源管理分别包含:角色资源管理区角色属性显示区舞台场景资源管理区
角色资源管理区,我们可以选择想要编辑、编程的角色,选中角色后,对应的编辑区就跟这个角色有关了哦!
选中角色后,角色属性显示区就展示对应角色的属性,比如位置(x和y坐标)、大小(100为原始大小,可以根据需求放大或者缩小角色)、方向(角色可以角色的中心为原点,进行360度朝向改变,默认角色为90度朝向)、显示或隐藏(在舞台场景中是否显示角色)等属性的查看和设置。
舞台场景资源管理区则是用于管理舞台背景,可以添加多个背景并通过程序来控制显示哪个背景。同角色管理,舞台选中之后,所有的编辑模式就跟舞台关联了。

Tips:
大家注意啦,选中角色或者舞台之后,编辑区也就对应设置为相应的角色和舞台了,也就是说每个角色(程序脚本、造型、声音都是各自独立的)和舞台都有自己的编辑区。
另外提示一下,选中舞台之后,编辑区的造型会跟着变成背景哦

编辑区

刚才说了,每个角色、舞台都有自己的编辑区,那编辑区又是怎么构成的呢?看下图:

https://cdn.china-scratch.com/timg/191108/142P01418-2.jpg图3-1.编辑区代码页
上图中,编辑区有三块:
角色对应的分别为代码造型声音
舞台对应的分别为代码背景声音

代码编辑区

首先来看看代码编辑区,还是看上图!
左边就是预设的编程积木块,看上去就像拼图的分片一样,除了选择默认的积木块,还可以自定义积木块,也可以选择扩展积木块。
中间空白区域是编程区域了,就是把积木块拖拽到这个区域,进行组合编程,图中示例的就是一个简单的程序啦,猜猜结果是什么样的呢?
编程区域的右下角,有三个按钮用来调整代码显示的,可以放大、缩小或者根据窗口大小自动适配哦!

Tips:
在编程区,点击右键,可以进行整理积木块、删除积木块哦,还有撤销或者重做等通用的编辑操作!

造型编辑区

https://cdn.china-scratch.com/timg/191108/142P02L7-3.jpg图3-2.编辑区造型页
如上图,对角色不同的造型进行绘制编辑哦!绘制的教程,后面我们再深入学习吧?
不同的造型代表角色的不同的状态,比如走路的姿势,拆解出几个造型,然后在代码里凑在一起就能重现角色走路的姿势啦,这就是动画的基础了哦!再比如角色包含喜怒哀乐的表情造型,这样就可以根据需要,展示不同的角色造型了!

声音编辑区

https://cdn.china-scratch.com/timg/191108/142P05G1-4.jpg图3-3.编辑区声音页
同造型编辑区,声音编辑就是设计这个造型的声音的,比如图示的”喵“叫,可以增加多个声音资源,然后在需要的时候播放。

背景编辑区

https://cdn.china-scratch.com/timg/191108/142P04R0-5.jpg图3-4.编辑区背景页
背景同造型编辑区的区别,就是一个是使用于舞台场景,一个适用于角色,在编辑操作上没有什么差别哦。
对了,背景和造型一样,也可以添加多个,可以这么认为-背景就是一个占满舞台区的角色吧!

舞台预览区

说完了编辑区,我们再看看舞台预览区吧!

https://cdn.china-scratch.com/timg/191108/142P160Z-6.jpg图4.舞台预览区
舞台预览区是为了显示程序执行结果的。有程序脚本开始和结束的按钮,还有俩个调整布局的按钮,用来调整编辑区和预览区的大小。
另外有一个最大化按钮,可以让程序进入发布运行状态(全屏)。

Tips:
什么是发布?
就是我们的程序写好了,没问题了,可以正式玩了,可以分享到Scratch社区给全世界的朋友们玩了!
编辑状态下,有的属性是不生效的,比如角色的拖拽,在发布运行状态下可以设置为不可拖拽哦!这样的程序结果才算是完整的哦!

小窍门
舞台预览区可以用来测算一下角色位置!
在舞台预览区拖拽角色,角色的坐标就相应变化了,如果在角色管理区里改变角色属性,角色也会在舞台预览区里直接展示结果。这样,我们就可以方便的了解角色的位置、方向、大小了,也方便计算出初始的角色属性哦!

Scratch的编辑法则

看完上面的介绍,大家可能还有很多疑惑,我们总结一下简单编辑法则:

  • Scrach中每个角色、舞台都是独立封装的 就是说每个角色(舞台)都有自己的编辑区,也就是各自管各自的代码。

  • 编程就是拼图 每个编程积木块都有自己的形状特征,如果俩个编程块之间没有对接的接口,那就是不能拼在一起用的。

    所以,要了解不同的编程块的用途,以及和他们可以匹配使用的编程块,才能拼出想要的程序哦~

下一次,对一个角色编辑了好多代码,点了一下舞台背景或者另一个角色,发现代码都没有了!!!不要慌,只是不同的角色,各自的代码编辑空间而已

小结

通过这篇文章,大家对Scratch编辑器有了一个初步的认识了吧,希望大朋友、小朋友,都动起手里,熟悉熟悉编辑器吧,不用担心,不会玩坏的:p

后记,小编朋友公司研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合scratch(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手动力很有帮助。

感兴趣的朋友可以扫描二维码,关注一下,或微信搜索“大耳猴少儿编程”

https://www.china-scratch.com/Uploads/Editor/2018-04-22/5adca08bdc212.jpg