最新消息:

Scratch真好玩/第二节

Scratch 少儿编程 1986浏览 0评论
Scratch真好玩

友情提示:视频教程观看时请手动设置清晰度。

关于本课程

Scratch作为一门简单易学的图形编程语言,当之无愧成为少儿编程入门首选。网上有很多Scratch入门教程,也有一些教育机构的收费课程。这些课程大多注重技能培训,对Scratch背后的编程原理讲的不多,也缺乏一定的趣味性。Scratch真好玩这门课以项目制入手,通过7个游戏项目完成Scratch的知识点讲解。课程包括书籍和配套视频,阿达老师全部免费提供。每节课都有配套的作业和答疑,小朋友们可以跟着阿达自主学习,掌握编程本领。

上节回顾

上节课我们认识了什么是Scratch,从这节课开始。我们就正式进入Scratch的学习。跑酷是一个经典的运动类游戏,手机上有很多围绕跑酷的变种游戏。在游戏中,人物上跳、下蹲来躲避障碍物,同时还可以通过吃金币增加得分。赶紧开始制作吧!

企鹅动起来

打开浏览器,进入这个链接 https://kada.163.com/project/1764176-1382044.htm ,点击改编,进入跑酷项目。 项目已经设置好了舞台背景、人物、企鹅、锤子、奖励 等主要角色。我们先来让企鹅动起来。

极客养成记/Scratch真好玩/第二节

坐标

角色移动就是改变角色在舞台上的位置。Scratch的舞台是一个长480像素、高360像素的矩形区域,区域里的每一个点都有自己的位置坐标,如3-1-2图所示:极客养成记/Scratch真好玩/第二节图3-1-2 Scratch舞台坐标水平的X轴表示左右,越往右数字越大;用垂直的Y轴表示上下,越往上数字越大。 舞台的中心点打一个坐标(0,0)。这样,舞台上的每一个角色都有自己的数字位置了。比如企鹅是(120,90),小人是(-120,-100)。通过舞台坐标,移动角色就不用使用‘往左一点’、‘往下一点’等不准确的描述了。我们可以使用‘移动到(200,100)’、‘将X坐标设定为120’这样用数字描述的位置,角色就不会乱跑了。我们来分别看一下有哪些积木可以移动企鹅。

极客养成记/Scratch真好玩/第二节图3-1-3 Scratch移动积木我们来用这些积木让企鹅找到小人吧。(点击小绿旗让企鹅回到初始位置)极客养成记/Scratch真好玩/第二节图3-1-4 移动企鹅

积木

首先要让企鹅往左移动一点,我们拖拽一个“将x坐标增加10”的积木到脚本区,因为企鹅在小人的右边,我们让企鹅往左移动,所以里面填写的应该是比零还要小的负数。这里我们填写-40。鼠标点击这个积木,企鹅就会按照这个积木的执行向左移动了。企鹅在水平方向上离人还是有点远,我们在拖拽一个“将x坐标增加10的积木”到脚本区,数字改为-30。再点击这个积木,企鹅在水平方向上对齐小人了。我们再来改变企鹅垂直方向上的坐标。拖拽一个“将y坐标增加10”的积木到脚本区,把数字10改为30。点击这个积木,企鹅就找到人物啦。

脚本

我们再来试一遍,点击“移到xy”积木让企鹅回到一开始的位置。为了让企鹅找到小人,我们要把刚刚的三个积木分别点击一遍。有没有更简单的方法呢?当然有了,我们发现,如果两个积木靠的近了就会吸在一起。这些吸在一起的积木就行了一个脚本。我们把三个积木按顺序组织好,就形成了让企鹅移动的脚本。点击脚本,程序就会从脚本的第一个积木按顺序往下执行了。

积木颜色

我们发现,脚本在执行时,企鹅一下子就跑到了任务身边。我们并没有看出来企鹅在一步一步的执行每一个积木。这是因为计算机在执行代码时是非常快的,我们的人眼根本没法捕捉到计算机的执行速度。为了让脚本执行的慢一点,我们从控制组里找到“等待1秒”积木。把它拖到企鹅移动脚本的每个积木之间。这样,第一个积木执行后会等待1秒,然后再执行第二个积木。我们再来点击企鹅移动脚本,这次,企鹅走的就慢多了。能不能让企鹅再走快一点呢?当然可以。把“等待1秒”积木里的1改为0.5。再点击这个脚本,企鹅就会走的快一点了。我们发现,每个积木都有自己的颜色,我找积木的时候可以根据颜色先看它在哪个区域,这样就会方便很多。

当绿旗被点击

我们在玩儿打地鼠游戏时,点击小绿旗游戏就会开始了。这个是怎么实现的呢?我们在事件组里找到“当绿旗被点击”积木,把它放到移动企鹅脚本的上面。这时候我们点击小绿旗,游戏就跑起来了。这节课的内容就到这里了,赶紧进入小灶时间吧!

小灶时间

积木&脚本我们学习的第一个概念是积木与脚本。积木就是控制角色的一个个指令。我们把积木组合在一起就形成了一段脚本。坐标系统我们可以用坐标来表示角色在舞台上的位置。坐标系统是Scratch里的一个核心概念,小朋友们一定要掌握哦。正数、负数、小数Scratch里只有将“x坐标增加”的积木,增加一个比0大的数角色会向右移动,增加一个比零小的数角色会想坐移动。再往深度想一想,增加一个整数就是加法;增加一个负数对应就是减法。

作业

这节课的作业是,注册一个网易咔嗒账号,按照视频内容改编跑酷游戏。完成企鹅找到人物的脚本。

关于我们

为了更好的普及信息化教育,让更多的孩子得到公平的教育资源,我和我的朋友们组建了阿达老师。我和我的伙伴们有阿里巴巴、华为、网易、Amazon、Apple等知名公司的工作履历。我们还有丰富的青少年教学经验和教材出版经验。每个孩子都是聪明的,因为教育资源的不平等,孩子也有高下优劣。我们致力于将最好的教育资源普及化,让每个孩子都有获得前沿教育资源的机会。

您必须 登录 才能发表评论!