少儿创意学编程(Scratch基础篇):第2课——太空迷航
《少儿创意学编程(Scratch基础篇)》,参考了英国公益组织发起的“code club(代码俱乐部)”——少儿免费学编程活动。愿为中国的少儿创意编程教育尽微薄之力,对国内的家长、信息教师和相关教育机构有所帮助,共同促进软件素质教育的发展。
本课程以Scratch软件为教育工具。Scratch是一种图形化编程语言,由麻省理工学院开发。孩子们可以像搭积木一样,拖动和组合代码块,制作丰富多样的程序,比如动画,故事和游戏等等。本课程共设有6个项目,知识点由简到难,循序渐进,带领孩子一步一步体验创意编程世界的奇妙。具体技能知识点如下图所示。
![](https://upload-images.jianshu.io/upload_images/1469819-20b39f97d4e84856.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
那么,开始学习第2课吧!
![](https://upload-images.jianshu.io/upload_images/1469819-c73834cd72232620.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
课程简介
一只可爱的小猴子,不知为什么,在太空中迷路了。他不停地转呀转,一艘宇宙飞船从他的身边慢慢飞过。小猴子眼巴巴地就这么瞅着,你能帮帮他吗?
通过这个项目,你将在Scratch中感受“次序”魔法方块和“循环”魔法方块的魅力。
体验地址:https://kada.163.com/project/758469-259196.htm
![](https://upload-images.jianshu.io/upload_images/1469819-67aeab8585836c3d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](https://upload-images.jianshu.io/upload_images/1469819-2776b8d407d9dc8a.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
你可以想象这样的一幅画面:在浩瀚的宇宙中,一艘宇宙飞船正缓缓驶向地球。第一个任务就要实现这样的动画效果。
动手清单:
(1.1)步骤 1:打开Scratch。
【具体操作】你可以打开下载好的Scratch离线编辑器(找不到的话,可以联系我),也可以使用在线的Scratch。这里使用网易卡搭的Scratch网页版,地址如下:
https://kada.163.com/project/create.htm
打开后,你会看到类似下面的界面。
![](https://upload-images.jianshu.io/upload_images/1469819-6b953db295c58b86.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
(1.2)步骤 2:为舞台添加各种角色(宇宙飞船、地球和背景)。
【具体操作】请参考《第1课:摇滚乐队》中(1.2)到(1.5)的内容。完成后,界面如下图。
![](https://upload-images.jianshu.io/upload_images/1469819-1fdd2a55c09f4dca.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
(1.3)步骤 3:改变“宇宙飞船”的造型。
【具体操作】选中“宇宙飞船” → 点击“造型”选项卡 → 调整宇宙飞船的造型。演示如下。
![](https://upload-images.jianshu.io/upload_images/1469819-20387adbd3b57394.gif?imageMogr2/auto-orient/strip)
(1.4)步骤 4:让宇宙飞船飞向地球(搭积木)。
【具体操作】选中宇宙飞船 → 找到并搭建如下图所示的方块。
![](https://upload-images.jianshu.io/upload_images/1469819-bdbf391c98ab6bd4.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
点击“绿色”小旗,看看宇宙飞船是否飞向地球了呢?如果没有搭建成功,看看老师是如何完成的。演示如下。
![](https://upload-images.jianshu.io/upload_images/1469819-3e7c0783f715cbc6.gif?imageMogr2/auto-orient/strip)
有同学会问,老师你怎么知道x和y的数字是多少呢?大家首先观察下图。在Scratch中,x:(0) y:(0) 表示 舞台的中心处,这里的x和y,与数轴中的x轴y轴一样。观察x轴,x:(0)左边为负,右边为正;观察y轴,y:(0)上边为正,下边为负。这样,就可以定位舞台上任意角色的位置。
![](https://upload-images.jianshu.io/upload_images/1469819-b63e568eaf840b4b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
有的同学还会问,我怎么知道角色当前的具体位置呢?有一个简单的方法,滑动鼠标,查看右下角的xy数值即可。下图所示。
![](https://upload-images.jianshu.io/upload_images/1469819-a93670494a28612a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
挑战一下
你能让宇宙飞船慢慢飞向地球吗?下图所示,试一试改变方块中的数字。
![](https://upload-images.jianshu.io/upload_images/1469819-713e9ac5721c23ac.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
(1.5)保存代码。
【具体操作】请参考《第1课:摇滚乐队》中(1.6)的内容。
![](https://upload-images.jianshu.io/upload_images/1469819-8be14f9c8b78ff2d.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
一只可爱的小猴子,突然出现在太空中。他自己也不知道是怎么到这里的,他晕头转向,不停地转呀转......
动手清单:
(2.1)步骤 1:在舞台上添加一只可爱的小猴子。
【具体操作】参考(1.2)中的内容。完成后的界面如下。
![](https://upload-images.jianshu.io/upload_images/1469819-dbc273c2ecd17fc9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
(2.2)步骤 2:改变猴子的造型。
【具体操作】选中猴子角色 → 点击“造型”选项卡 → 改变猴子的造型。演示如下。
![](https://upload-images.jianshu.io/upload_images/1469819-fbbb8e70584c2305.gif?imageMogr2/auto-orient/strip)
(2.3)步骤 3:让猴子旋转起来(搭积木)。
【具体操作】选中猴子角色 → 找到并搭建下图所示的方块。
![](https://upload-images.jianshu.io/upload_images/1469819-dc3f05a9d63d1081.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
点击“蓝色”小旗,可爱的小猴子旋转了吗?如果没有,看看老师是怎么搭建的。演示如下。
![](https://upload-images.jianshu.io/upload_images/1469819-5179300e642de269.gif?imageMogr2/auto-orient/strip)
那么,迷失太空的小猴子是下图这样子。
![](https://upload-images.jianshu.io/upload_images/1469819-f984956cab65427f.gif?imageMogr2/auto-orient/strip)
(2.5)保存代码。
【具体操作】参考(1.5)的内容。
![](https://upload-images.jianshu.io/upload_images/1469819-c238d54b265c9de3.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
突然,太空中出现了一块太空碎石,大大的,蓝蓝的。它四处游走,四处碰撞......这下可好了,太空一下子热闹起来了。这个任务,你将感受到“重复执行”(循环)魔法方块的魅力。
动作清单:
(3.1)步骤 1:在舞台上添加一块太空碎石。
【具体操作】参考(1.2)中的内容。完成后的界面如下。
![](https://upload-images.jianshu.io/upload_images/1469819-7b8b21e9eb6ecb2c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
(3.2)步骤 2:让太空碎石动起来(搭积木)。
【具体操作】选中太空碎石 → 找到并搭建下图所示的方块。
![](https://upload-images.jianshu.io/upload_images/1469819-7b7b4e7d5e7e8eef.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
点击“蓝色”小旗,看看太空碎石乱跑了吗?如果没有的话,看看老师是如何搭建的。演示如下。
![](https://upload-images.jianshu.io/upload_images/1469819-ffa6497339cca42b.gif?imageMogr2/auto-orient/strip)
(3.3)保存代码。
【具体操作】参考(1.5)的内容。
![](https://upload-images.jianshu.io/upload_images/1469819-0800261c88615330.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
“一闪一闪亮晶晶,满天都是小星星。挂在天上放光明,好像许多小眼睛......”,你一定听过这首儿歌,任务4中,就来制作一闪一闪的小星星吧。
动作清单:
(4.1)步骤 1:在舞台上添加一个星星。
【具体操作】参考(1.2)中的内容。完成后的界面如下。
![](https://upload-images.jianshu.io/upload_images/1469819-11cf9e254fc4b9b5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
(4.2)步骤 2:让星星一闪一闪(搭积木)。
【具体操作】选中星星→ 找到并搭建下图所示的方块。
![](https://upload-images.jianshu.io/upload_images/1469819-d3b1e820a1b7920c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
点击“蓝色”小旗,看看星星一闪一闪了吗?如果没有的话,看看老师是如何搭建的。演示如下。
![](https://upload-images.jianshu.io/upload_images/1469819-edfdd74780eb152b.gif?imageMogr2/auto-orient/strip)
(4.3)保存代码。
【具体操作】参考(1.5)的内容。
总结
学完本课,相信你已经越来越熟悉“重复执行”这个方块了。“重复执行”方块在计算机编程中也称为“循环语句”,你会发现,这个方块对那些反复执行的动作特别有用。这也是计算机的优点。接下来,你还可以做很多有趣的动画故事,参考下图,发挥你的创意吧!
![](https://upload-images.jianshu.io/upload_images/1469819-644b3af636887229.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](https://upload-images.jianshu.io/upload_images/1469819-886fc65110513d57.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)