cratch少儿编程教程(九)制作红绿灯动画

在本课程中,将继续学习Scratch编程常见的编程结构:循环语句。在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。课程提供Scratch软件编程的红绿灯动画教程来增加对循环语句的理解。通过本课程,可以掌握循环语句的用法,包括循环语句嵌套使用的方法。

循环语句是由循环体及循环的终止条件两部分组成的。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。

循环语句是编程常见的语句,Scratch中提供了以下三种循环语句的方式,如下图所示:

第一种循环语句是让循环体一直重复执行,没有终止条件;第二种循环语句是当循环体达到计时次数时就退出循环体;第三种循环语句是通过条件判断退出循环体。以跑步为例,第一种循环体是老师要求学生一直在操场跑步,不能停下;第二种循环体是老师要求学生跑到规定次数才能停下;第三种循环体是学生要一直在操场跑步,直到老师让学生停下位置。

通过Scratch软件,制作一个红绿灯动画的程序,加深对循环语句的了解。在制作红绿灯动画的程序中,可以掌握循环语句的用法,包括循环语句嵌套使用的方法。“红绿灯动画”基础版和进阶版的最终效果展示如下:

动画制作要求:1.红灯亮5S;2.黄灯闪烁3次;3.绿灯亮5S,接着闪烁3次;4.小车在绿灯时驶过路口;

(1)新建项目:在菜单栏“文件”中,选择“新建项目”,创建一个空的项目,工程文件命名为“红绿灯动画制作”;

(2)创建空舞台:将鼠标移动到小猫的位置,鼠标右击,选择“删除”;此时整个项目都是空的。

(3)创建红绿灯角色:此处需要先准备以下四个红绿灯的造型,可以网上下载红绿灯图片或者微信回复“红绿灯造型图片”获取。

首先选择“从本地文件中上传角色”,选取准备好的一张红绿灯图片:

然后在造型中,上传剩余的三张红绿灯照片,创建好的红绿灯造型如下图所示,并将四个造型分别命名为:

"red"、"orange"、"green"和"none"。

(4)创建小车角色:选择“从角色库中选取角色”,在“交通工具”里选取“Convertible3”的小车造型,创建好的小车造型如下图所示:

(5)创建背景:在背景库中,选择一个背景,在“户外”中,选取“urban2”的背景。

创建好的角色和背景如下图所示,其中红绿灯可以通过鼠标移动到图形的右上角:

(5)保存项目:在菜单栏“文件”中,选择“保存”。

点击红绿灯造型,开始创建红绿灯造型的程序脚本。

(1)程序初始化:程序开始,首先让红绿灯定义红绿灯的初始位置和大小:

(2)红灯亮5S:首先让红绿灯程序可以不断循环运行,此处通过循环语句的“重复执行实现”;

然后将造型切换为红灯,并且等待5秒,这样红灯就能保持量5秒。程序如下:

(3)黄灯闪烁3S:红灯亮完5秒,将造型切换为黄灯;通过循环语句,重复执行3次,让黄灯在亮暗之间来回切换3次,代表黄灯的闪烁。

(4)绿灯亮5S,接着闪烁3次:绿灯的程序实际上是红灯和黄灯程序的叠加,程序如下,注意,此处添加了一个变成绿灯时,发送一个starcar的命令程序:

(5)程序调试:红绿灯程序搭建完,可以进行程序调试,结果如下:

(6)保存项目:在菜单栏“文件”中,选择“保存”。

(1)初始化小车位置和大小:首先,初始化小车的位置和大小,程序如下:

(2)小车程序:当小车接收到红绿灯程序发送的“starcar”命令时,开始执行移动的命令,直到小车移动碰到边缘位置,最后将小车移动回原位置。

(3)保存项目:至此,完成整个程序的搭建,在菜单栏“文件”中,选择“保存”。

红绿灯的程序如下:

小车的程序如下:

(1)如何要让小车碰到边缘时消失,程序应该如何更改?

最新版Scratch3.29.1编程软件

Scratch积木指令学习手册

Scratch飞机大战素材.zip

Scratch植物大战僵尸素材.zip

Scratch羊了个羊.zip

Scratch计算器源码.zip

Scratch五子棋源码.zip

Scratch俄罗斯方块源码.zip

Scratch打地鼠源码.zip

Scratch大家来找茬源码.zip

Scratch数独源码.zip

Scratch川剧变脸源码.zip

Scratch电子学会等级考试白皮书

Scratch蓝桥杯资料

Scratch是一款由美国麻省理工学院(MIT)研发的少儿编程语言。它是一种图形化、积木式的编程语言,它将程序语言设计成一块块积木,你只要用拖拉的方式,将程序积木堆叠起来,就可以轻松地创造出自己的作品。

近几年,伴随科技的迅猛发展,教育的风向也开始发生了变化。少儿编程教育逐渐在世界各地的小朋友中风靡起来。然而,很多家长还并没有真正了解少儿编程到底是什么。所以仅从字面上理解为,让孩子学习编程,就是去学敲代码,以后当程序员吗?

Scratch自学精品课程(45节课)目...

官方教程 10、录制声音

官方教程 9、制作音乐

官方教程 8、创作故事

官方教程 7、角色动画

1、少极客小将致力于少儿编程教育普及化和价格百姓化,让孩子做人工智能时代的主人。

THE END
0.少儿编程学习Scratch趣味编程小码王编程社区,专为7-12岁青少年搭建的创作、交流、分享平台,爱编程的孩子都在这里!jvzquC41o/}ptui0zkgpoj|cpi4dqv4ockt0rnwuqp592;7;:
1.少儿编程成K12赛道新风口:专家称与正规编程无关编程猫等公司亟待规范业内人士称,现在市面上的少儿编程多是是采用scratch、python等图形化编程和游戏编程。“如果不掌握一些必要基础性科学知识,编程根本没法学。”网友程墨在知乎上分享了自己孩子学习scratch的过程,他表示孩子学习编程最大的困难不是“顺序”“条件”“循环”这些逻辑指令,而是很多编程以外的知识。比如,要做一条蹦蹦跳跳的jvzq<84yyy4dg7hp1ete8ygej5hf;5341814:5314=0v;5432739h8848;85A3ujvsm