Scratch少儿编程基础入门系列(2)

网友投稿 2019-12-24 11:04

scratch入门系列(2)

双旦来临,大家圣诞节、元旦节快乐!“学习使我快乐”,所以大家跟我一起来学scratch吧,哈哈。今天就跟着我做一个圣诞贺卡吧。内容比较多,我们分几次课来讲。

郑重提醒:学习编程语言,不管你学的是scratch,还是python,还是java,.net,php...一定要动手做!一定要动手做!一定要动手做!

本课提要

认识坐标系

认识随机数

掌握定位指令与滑行指令


01导演们先来策划下

我们来想想做一个什么样的圣诞贺卡呢?

送给谁?

贺卡是什么风格的,写实?动漫?甚至是科幻?

贺卡上放点什么元素,要不要来点背景音乐,亦或是放上自己的录音?

贺卡上写点什么内容?

课上我们做的贺卡是这样的:这是送给家人的圣诞贺卡,整体是卡通风格,其实主要因为这种素材好找啊,羡慕有美术功底的,换句话说,我这里上课做什么样的贺卡,更多的是由我找到什么样的素材决定的。

比如我找到这两张卡:(图片来自网络,仅作为学习使用,如有侵权,请联系删除)

https://cdn.china-scratch.com/timg/191226/11043B0H-0.jpg

(图1)

https://cdn.china-scratch.com/timg/191226/11043R004-1.jpg

(图2)

明显图1活泼一点,那我们就选图1这张了。我们再找几个礼物盒的图,让礼物盒从圣诞老人的雪橇中飞下来,让贺卡接受者点击掉下来的礼物盒,然后打开第二页,显示祝福语。就是下面这个效果。

https://cdn.china-scratch.com/timg/191226/110439B44-2.gif

策划好了,我们开始动手了。

02动手前的思考

想好了要做啥,下面如何动手呢?我们先画个思维导图。

  https://cdn.china-scratch.com/timg/191226/110442C24-3.jpg

以上过程,就是一个分解过程,我们平时学习或者工作的时候遇到复杂点的问题是不是也这么干,利用思维导图,先一点点分析,然后一点点解决?没有?https://cdn.china-scratch.com/timg/191226/110443I33-4.jpg以后开始用吧,这个是个很好用的技能。

03动手1

打开Scratch,这个地球人都知道了。没有安装的看上一课内容,从我分享的网盘里下载吧,一步步安装即可。

2

上传舞台背景,上传按钮位置软件右下角位置,鼠标放上去会弹出菜单,选第一个,见下图。

https://cdn.china-scratch.com/timg/191226/1104441422-5.jpg

3

上传角色,上传按钮在角色区域的右下角,见下图。将我们准备的圣诞树、礼物盒等等都上传。当然,你也可以点最下面的放大镜图标,从系统中选择你想要的角色,比如这里我们要用的雪花。

https://cdn.china-scratch.com/timg/191226/110444M96-6.jpg

4

放置我们的角色到你想放的位置。直接在舞台上拖动角色就可以了。大概是下图这个样子。

https://cdn.china-scratch.com/timg/191226/11044415C-7.jpg

5

有点贺卡的样子了是不是,但是,如果不小心拖动了某个角色,是不是就乱了?我们让它们固定起来。用到下面这两个积木。

https://cdn.china-scratch.com/timg/191226/1104456063-8.jpg

       第一个积木,当绿旗被点击,意思是当玩家点击舞台上方的绿色小旗子后,会运行下面的代码块。相当于一个触发条件,scratch称之为“事件”,细心的小伙伴就会发现,scratch有个积木盒就叫做“事件”,这个积木就是里面的第一个。

       第二个积木,移到 x:y:,这里的两个数字是角色在舞台上的坐标。那么什么是坐标呢?对于小朋友来讲,坐标就类似于你的在教室里面的座位位置,比如你坐在从前往后数第1排,从左往右数第3列,那么你的坐标就是(1,3)。

      scratch的坐标系统,参照下图

https://cdn.china-scratch.com/timg/191226/1104452638-9.jpg

舞台的中心点的坐标是(x:0,y:0),中心点右上角的x坐标和y坐标都是正数,相应的左下角的坐标都是负的。

那么我们看圣诞树的位置是什么。

https://cdn.china-scratch.com/timg/191226/1104454156-10.jpg

从上图我们看到,x坐标是-181,y坐标是-104。有人会问,圣诞树这么大,它占的面积覆盖的坐标范围太大了,怎么确定坐标的?答案是以中心点的坐标为准。我们选中角色区的圣诞树,然后点击scratch左上角的造型,我们会看到圣诞树的造型,我们将编辑区中的圣诞树选中拖到旁边,会看到一个不明显的小圆圈,那个就是该角色的中心点。

https://cdn.china-scratch.com/timg/191226/1104463J7-11.jpg

6

OK,依葫芦画瓢,我们把3个礼物盒也固定到雪橇的位置。

https://cdn.china-scratch.com/timg/191226/11044RR5-12.jpg

7

让礼物飞下来。我们用下面的积木。

https://cdn.china-scratch.com/timg/191226/11044V964-13.jpg

    点选角色区的一个礼物盒,然后我们将这个积木拖到代码区,点击下这个积木就会看到,礼物盒会移动到(127,141)坐标位置,只要我们调整下这个积木里面的数值,就能实现礼物盒“掉下来了”的效果。比如这样:

https://cdn.china-scratch.com/timg/191226/11044T115-14.jpg

    OK,今天我们就先到这里,下节课继续。

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