【Scratch少儿编程入门课】—— 第三课

网友投稿 2019-12-06 11:26


 世界有如海洋,时代有如劲风,前浪如兄长,后浪是兄弟,风拥后浪推前浪,亘古及今皆如此。


01

介绍

   在本节课(第三节课),我们集中讲解Scratch基本组成,角色(Sprite),舞台(Scene) 和( Backdrop),基本语句模块常用语句的功能和使用。

    在Scratch开发界面中,选定角色(Sprite)、舞台(Scene) 或者( Backdrop),并高亮显示之后,我们可以通过基本语句模块为其指定各种运动或者行为。

    这些角色通过事件、消息和控制模块,进行各种交互,从而构成了一连串的故事情节。         


02

Scratch的基本组成——角色(Sprite)

    任何一个Scratch作品中讲述了一个相对完整的故事,而任何故事都有主角配角,他们的系列交互,形成了项目/故事的主题。角色在Scratch编程环境的如下图所示位置。

https://cdn.china-scratch.com/timg/191208/1126332643-0.jpg

    点击上图右下角的按钮,就会出现角色(Sprite)选择窗口。

https://cdn.china-scratch.com/timg/191208/1126344542-1.jpg

也可以通过点击下图中的“Paint”,自己设计和画角色(Sprite)。

https://cdn.china-scratch.com/timg/191208/1126343M7-2.jpg

这时候就会出现下图,可以通过各种画图工具画出自己设想的角色(Sprite)

https://cdn.china-scratch.com/timg/191208/1126362621-3.jpg

也可以通过上传功能,上传自己通过其他工具制作的角色(Sprite)

https://cdn.china-scratch.com/timg/191208/1126361T1-4.jpg

https://cdn.china-scratch.com/timg/191208/11263930K-5.jpg

而对于某个选定的角色,我们通过菜单中的“Paint”为其增加不同的造型(Costome)

https://cdn.china-scratch.com/timg/191208/1126395I3-6.jpg

https://cdn.china-scratch.com/timg/191208/1126394224-7.jpg

而对于某个选定的角色,我们也可以通过菜单中的“Upload”为其增加不同的造型(Costome)

https://cdn.china-scratch.com/timg/191208/1126404052-8.jpg


03

Scratch的基本组成——舞台(Stage)和背景(Backdrop)

    任何一个Scratch作品中讲述了一个相对完整的故事,而任何故事都有故事发生的地点,在Scratch语言体系内,被称为舞台(Stage)和背景(Backdrop)。一个舞台(Stage)中会包括至少一个背景(Backdrop),而在故事的剧本中,背景可以有多个。

https://cdn.china-scratch.com/timg/191208/1126402152-9.jpg

    通过选择“选择背景(Choose a Backdrop)”,可以为舞台增加不同的背景

https://cdn.china-scratch.com/timg/191208/1126402M7-10.jpg

    也可以设计和画出自己的背景

https://cdn.china-scratch.com/timg/191208/1126412C6-11.jpg

https://cdn.china-scratch.com/timg/191208/1126411207-12.jpg

    或者上传自己通过别的工具所制作的背景,并且加载到舞台

https://cdn.china-scratch.com/timg/191208/1126424594-13.jpg


04

Scratch的基本语句模块——运动(Motion)

    任何一个Scratch作品中都有不同角色的一系列各种运动,这些运动都是由“运动模块(Motion)”来分别定义,每个动作通常属于且仅属于唯一一个角色。不同角色的这些运动,最后组合在一起的,形成了故事的动态画面。运动模块(motion)包括以下若干类别的语句:https://cdn.china-scratch.com/timg/191208/112642M30-14.jpg

    所有这些语句,都可以通过修改空白处的数字,而使得所属角色得到不同的位移或者旋转大小。


`

05

Scratch的基本语句模块——外观(Looks)

    任何一个Scratch作品中,特定角色在事件的发展过程中,外观都可能会有一系列的变化,这些外观上的变化都是由“外观模块(Looks)”来分别定义,包括以下若干类别的语句:    https://cdn.china-scratch.com/timg/191208/1126424302-15.jpg

    所有这些语句,都可以通过修改空白处的数字,而使得所属角色得到不同的外观变化。


06

Scratch的基本语句模块——声音(Sound)

    任何一个Scratch作品中,特定角色在事件的发展过程中,可能会发出或者造成一系列的声效或者声响,这些声效上的变化都是由“声音模块(Sounds)”来分别定义,包括以下若干类别的语句:

https://cdn.china-scratch.com/timg/191208/1126431555-16.jpg

    所有这些语句,都可以通过修改空白处的数字,而使得所属角色得到不同的声效变化。


07

Scratch的基本语句模块——事件(Events)

    任何一个Scratch作品中,特定角色在事件的发展变化过程中,会有各种事件发生,进而造成角色之后的一系列变化,这些事件都是由“事件模块(Events)”来分别定义,包括以下若干类别的语句:    

https://cdn.china-scratch.com/timg/191208/1126435247-17.jpg

    所有这些语句,都可以通过修改空白处的值,而使得所属角色通过所指定的事件与其他角色、背景、舞台发生交互。


08

Scratch的基本语句模块——控制(Control)

    任何一个Scratch作品中,特定角色在事件的发展过程中,事件的走向会因为各种原因发生变动,这些走向上的变化都是由“控制模块(Controls)”来分别定义,包括以下若干类别的语句:

https://cdn.china-scratch.com/timg/191208/1126442K9-18.jpg

    所有这些语句,都可以通过修改空白处的值,而使得所属角色所处的事件走向得到控制。


09

Scratch的基本语句模块——感应(Sensing)

    任何一个Scratch作品中,特定角色在事件的发展过程中,会通过一定的感应能力,与其他角色、背景或者舞台进行交互,这些交互都是由“感应模块(Sensing)”来分别定义,包括以下若干类别的语句:

https://cdn.china-scratch.com/timg/191208/112645B01-19.jpg

    所有这些语句,都可以通过修改空白处的数字,而使得所属角色得到不同的感应能力。


10

Scratch的基本语句模块——操作符(Operators)和变量(Variables)

    任何一个Scratch作品中,特定角色在事件的发展过程中,所设计到的所有变化,会涉及到逻辑运算、四则运算和其他运算,这些运算通常定义由角色所定义的变量之间的关系。

    操作符通常在流程控制语句模块中,会作为条件出现。这就是由“操作符模块(Operators)”来分别定义


11

线上课

请参考本公众号文章:【Scratch少儿编程班】招生了!


12

线下课程

    线下课程的特点在于与老师的直接交互,能够让学员快速领悟,进而快速开发自己的项目。目前在以下位置都有线下编程培训班,报班事宜请添加以下微信二维码或者DR_BETER_MAKHABEL进行咨询,欢迎咨询:

  1. 北京(望京、酒仙桥、海淀黄庄、上地、西二旗、回龙观、立水桥、亦庄、方庄、昌平、延庆、顺义、丰台,大兴、通州)

  2. 乌鲁木齐(喀什东路学校)、人民广场

  3. 新疆奇台鑫华文化艺术培训学校(奇台县)

https://cdn.china-scratch.com/timg/191208/1126453L7-20.jpg


13

线下课程的完整信息

    另外,课上演示项目代码都可以从链接【Kids Coding Campaign】中获取到:https://github.com/batermj/kids_coding_campaign

https://cdn.china-scratch.com/timg/191208/1126452W4-21.jpg

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com