Scratch 是一种可视化,拖放式的儿童编程介绍编码可以提高解决问题的能力,促进分析思维,并培养创造力以下是他们如何开始
孩子为什么要学习编程。
这个行为学习计划是一个值得纪律孩子们特别受益于反复接受一个想法并制作一个完成的程序的经验它需要并完善了许多理想的技能构思阶段需要计划和创造力实现阶段需要了解编程语言,代码的逻辑逐段组装,以及程序的有条不紊和分析性调试
为了捕捉幼儿的想象力,您需要让事情变得有趣不管是什么,它必须看起来像是他们想要参与的努力Scratch 是一个完美的解决方案它是一种非常高级的编程语言,因此可以轻松快速地完成任务它主要是拖放操作,因此几乎没有可能因打字错误而导致崩溃
相关:学习使用这些很棒的应用程序和网站进行编码
注册一个临时账户
Scratch 是一个用于创建程序和共享程序的平台首先,请访问 Scratch 在线平台 并注册一个新帐户注册允许您在线存储您的项目并稍后返回浏览其他程序员的代码也是一种很好的学习方式
Scratch 允许注册用户共享他们的项目,因此通过注册您可以访问平台上的所有共享项目超过 7400 万用户共享超过 8200 万个项目,使其成为宝贵的参考资源
当您注册新帐户时,系统会要求您创建用户名和密码,并填写一些其他字段,例如电子邮件地址您需要验证您的电子邮件地址以完成您的帐户创建完成后,您的孩子就可以开始他们的编程之旅了
如何开始使用 Scratch
Scratch 程序具有称为精灵的字符程序作用于精灵,允许您移动精灵,为动作附加声音并创建对话气泡为了让您感受一下用 Scratch 编程,让我们来看看在 Scratch 中创建一个小游戏的过程这在纸面上看起来像是一个漫长而复杂的过程,但您的孩子会很快开始通过直观的过程
选择精灵和背景
要启动项目,请单击菜单栏中的创建项。今日,苹果在秋季新品发布会带来了全新AppleWatchSeries7。
Scratch 工作区将打开。
- 屏幕左侧显示编程块列表
- 主屏幕区域是您通过将编程块组合成例程来创建程序的地方
- 屏幕的右上角是一个预览窗口
- 屏幕的右下部分包含程序中使用的精灵和背景
默认精灵已经添加到预览窗口和精灵窗口中我们不会使用它,所以点击垃圾桶图标将其删除
单击精灵窗口右下角的蓝色猫图标,然后单击选择精灵菜单项。。
出现精灵选择窗口单击您要使用的精灵我们选择了企鹅
您选择的精灵显示在您的精灵窗口和预览窗口中单击屏幕右下方的蓝色风景图标,然后单击选择背景菜单项
出现背景选择屏幕单击您要使用的背景我们选择了北极环境预览窗口将显示您的精灵和背景
添加代码块
在预览窗口中,将您的精灵拖动到其起始位置把它放在靠近背景左下角的地方
在屏幕的左侧,有看起来像实心圆圈或点的彩色图标选择其中之一会更改显示的代码块的类别
- 运动:精灵的运动,如角度和位置
- Looks:控制精灵的视觉效果
- 声音:播放音频文件和效果
- 事件:事件处理程序
- 控制:条件和循环等。
- 感知:允许精灵与周围环境互动
- 运算符:数学运算符,比较
- 变量:变量和使用和分配列表
确保选中Motion蓝点图标,然后将Change Y by代码块拖入主屏幕区域。
此代码块将精灵在 Y 轴上移动 10 个像素因为 10 是一个正数,精灵在屏幕上的新位置将高于其旧位置
选择黄色的控制圆点图标,然后将重复代码块拖到主屏幕上将其放在Change Y by代码块上它应该将自己包裹在更改块周围重复块内的代码将重复 10 次
如果您拖出错误的代码块,只需单击它,然后按删除键即可。其中,小号AppleWatchSeries7从40毫米升级到41毫米,大号AppleWatchSeries7从44毫米升级45毫米。
重复该过程,以便将另一个Change Y by代码块包裹在另一个Repeat代码块中如果您将此代码块拖到第一个代码块的底部,它们将一起单击并成为一个更大的代码块
将Change Y by代码块中的值更改为 15 和 —15这组代码块将以 15 个像素的步长向上移动我们 10 次,然后以 10 个 15 个像素的步长再次向下移动这将使我们的精灵升到空中,然后又掉下来
单击橙色的变量圆点图标,然后单击创建变量按钮出现新建变量对话框
我们将把我们的新变量称为分数单击蓝色的确定按钮
拖动Change My Variable by代码块并将其附加到我们不断增长的代码块堆栈的底部从Change My Variable by代码块的下拉菜单中选择score
从黄色的事件类别中,拖动当按下空格键时代码块并将其放在堆栈代码块的顶部从洋红色的声音类别中拖动开始声音代码块,然后从其下拉菜单中选择啁啾将其放在When Space Key Pressed代码块下方它将紧贴在当按下空格键时和开始声音代码块之间的位置
通过拖动蓝色运动类别中的转到 XY代码块和橙色变量类别中的设置我的变量为代码块来启动新的代码块堆栈,然后将它们一起单击方便的是,Go to XY代码块已经加载了精灵的当前位置游戏开始时,企鹅精灵会移动到这个位置
要开始游戏,我们将点击绿旗图标为了在我们点击它时发生一些事情,拖动一个When Green Flag Clicked代码块并将其放在我们新的代码块堆栈的顶部
如果您单击绿色旗帜图标并按空格键,企鹅应该会跳跃,鸣叫并漂浮回地球。
添加另一个精灵
再次单击蓝色猫形图标并选择另一个精灵我们选择了鸡蛋鸡蛋将添加到您的精灵窗口和预览窗口拖动鸡蛋直到它位于预览窗口的右下角
我们的企鹅要跳过滑蛋,所以让我们给它一个战斗的机会单击精灵窗口中的鸡蛋并将其大小设置为 65
当您单击精灵窗口中的鸡蛋时,主工作区将被清除您只能看到与当前选定的精灵相关联的代码块单击精灵窗口中的企鹅,您将看到我们已经创建的代码块
要使蛋精灵做某事,请在精灵窗口中选择它将Go to XY代码块拖入主工作区鸡蛋的位置已经输入在预览窗口中将鸡蛋拖到最左下角将Glide Secs to XY代码块拖到工作区中,然后将其单击到Go to XY代码块的底部
拖动永远重复代码块并将其包裹在其他两个代码块周围将Glide Secs to XY代码块中的 1 秒值更改为 2 秒拖动When Green Flag Clicked代码块,并将其放在我们一小堆代码块的顶部
如果您单击绿色旗帜图标并运行游戏,鸡蛋应该从右向左滑入如果时间合适,空格键会让企鹅跳过鸡蛋为了使游戏成为一个挑战,我们需要对错误的跳跃和与鸡蛋的碰撞进行惩罚
添加惩罚
在精灵窗口中突出显示鸡蛋精灵后,从代码块的橙色控制类别中拖出等待代码块然后也拖动一个Stop All代码块用底部的停止所有代码块将它们剪辑在一起
从Sensing类别中拖出Touching代码块并将其放在Wait until代码块上将它放在填充深橙色的拉伸六边形上
在Touching代码块的下拉菜单中选择我们企鹅精灵的名字默认为企鹅 2最后拖动一个When Green Flag Clicked代码块并将其放在我们新的代码块堆栈的顶部
我们刚刚添加的代码块检测鸡蛋何时接触企鹅点击绿旗图标开始游戏当您单击红色圆圈停止图标或鸡蛋碰到企鹅时,游戏将停止
划伤很容易
划伤很容易描述要做什么比做它需要更长的时间但即使通过创建这个简单游戏的步骤,我们也遇到了一些有用的概念重复循环,笛卡尔坐标,碰撞检测和递增变量都包含在这个小例子中
。