【Scratch少儿编程入门课】—— 第三课
“ 世界有如海洋,时代有如劲风,前浪如兄长,后浪是兄弟,风拥后浪推前浪,亘古及今皆如此。”
01
—
介绍
在本节课(第三节课),我们集中讲解Scratch基本组成,角色(Sprite),舞台(Scene) 和( Backdrop),基本语句模块常用语句的功能和使用。
在Scratch开发界面中,选定角色(Sprite)、舞台(Scene) 或者( Backdrop),并高亮显示之后,我们可以通过基本语句模块为其指定各种运动或者行为。
这些角色通过事件、消息和控制模块,进行各种交互,从而构成了一连串的故事情节。
02
—
Scratch的基本组成——角色(Sprite)
任何一个Scratch作品中讲述了一个相对完整的故事,而任何故事都有主角配角,他们的系列交互,形成了项目/故事的主题。角色在Scratch编程环境的如下图所示位置。
点击上图右下角的按钮,就会出现角色(Sprite)选择窗口。
也可以通过点击下图中的“Paint”,自己设计和画角色(Sprite)。
这时候就会出现下图,可以通过各种画图工具画出自己设想的角色(Sprite)
也可以通过上传功能,上传自己通过其他工具制作的角色(Sprite)
而对于某个选定的角色,我们通过菜单中的“Paint”为其增加不同的造型(Costome)
而对于某个选定的角色,我们也可以通过菜单中的“Upload”为其增加不同的造型(Costome)
03
—
Scratch的基本组成——舞台(Stage)和背景(Backdrop)
任何一个Scratch作品中讲述了一个相对完整的故事,而任何故事都有故事发生的地点,在Scratch语言体系内,被称为舞台(Stage)和背景(Backdrop)。一个舞台(Stage)中会包括至少一个背景(Backdrop),而在故事的剧本中,背景可以有多个。
通过选择“选择背景(Choose a Backdrop)”,可以为舞台增加不同的背景
也可以设计和画出自己的背景
或者上传自己通过别的工具所制作的背景,并且加载到舞台
04
—
Scratch的基本语句模块——运动(Motion)
任何一个Scratch作品中都有不同角色的一系列各种运动,这些运动都是由“运动模块(Motion)”来分别定义,每个动作通常属于且仅属于唯一一个角色。不同角色的这些运动,最后组合在一起的,形成了故事的动态画面。运动模块(motion)包括以下若干类别的语句:
所有这些语句,都可以通过修改空白处的数字,而使得所属角色得到不同的位移或者旋转大小。
`
05
—
Scratch的基本语句模块——外观(Looks)
任何一个Scratch作品中,特定角色在事件的发展过程中,外观都可能会有一系列的变化,这些外观上的变化都是由“外观模块(Looks)”来分别定义,包括以下若干类别的语句:
所有这些语句,都可以通过修改空白处的数字,而使得所属角色得到不同的外观变化。
06
—
Scratch的基本语句模块——声音(Sound)
任何一个Scratch作品中,特定角色在事件的发展过程中,可能会发出或者造成一系列的声效或者声响,这些声效上的变化都是由“声音模块(Sounds)”来分别定义,包括以下若干类别的语句:
所有这些语句,都可以通过修改空白处的数字,而使得所属角色得到不同的声效变化。
07
—
Scratch的基本语句模块——事件(Events)
任何一个Scratch作品中,特定角色在事件的发展变化过程中,会有各种事件发生,进而造成角色之后的一系列变化,这些事件都是由“事件模块(Events)”来分别定义,包括以下若干类别的语句:
所有这些语句,都可以通过修改空白处的值,而使得所属角色通过所指定的事件与其他角色、背景、舞台发生交互。
08
—
Scratch的基本语句模块——控制(Control)
任何一个Scratch作品中,特定角色在事件的发展过程中,事件的走向会因为各种原因发生变动,这些走向上的变化都是由“控制模块(Controls)”来分别定义,包括以下若干类别的语句:
所有这些语句,都可以通过修改空白处的值,而使得所属角色所处的事件走向得到控制。
09
—
Scratch的基本语句模块——感应(Sensing)
任何一个Scratch作品中,特定角色在事件的发展过程中,会通过一定的感应能力,与其他角色、背景或者舞台进行交互,这些交互都是由“感应模块(Sensing)”来分别定义,包括以下若干类别的语句:
所有这些语句,都可以通过修改空白处的数字,而使得所属角色得到不同的感应能力。
10
—
Scratch的基本语句模块——操作符(Operators)和变量(Variables)
任何一个Scratch作品中,特定角色在事件的发展过程中,所设计到的所有变化,会涉及到逻辑运算、四则运算和其他运算,这些运算通常定义由角色所定义的变量之间的关系。
操作符通常在流程控制语句模块中,会作为条件出现。这就是由“操作符模块(Operators)”来分别定义
11
—
线上课
请参考本公众号文章:【Scratch少儿编程班】招生了!
12
—
线下课程
线下课程的特点在于与老师的直接交互,能够让学员快速领悟,进而快速开发自己的项目。目前在以下位置都有线下编程培训班,报班事宜请添加以下微信二维码或者DR_BETER_MAKHABEL进行咨询,欢迎咨询:
-
北京(望京、酒仙桥、海淀黄庄、上地、西二旗、回龙观、立水桥、亦庄、方庄、昌平、延庆、顺义、丰台,大兴、通州)
-
乌鲁木齐(喀什东路学校)、人民广场
-
新疆奇台鑫华文化艺术培训学校(奇台县)
13
—
线下课程的完整信息
另外,课上演示项目代码都可以从链接【Kids Coding Campaign】中获取到:https://github.com/batermj/kids_coding_campaign
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com