Hello,各位同学们大家好,欢迎来到今天的编程课堂,我是幽默可爱的依依老师,接下来的课程呢,就由我带领大家一起走进编程的世界。今天是咱们班的第一节课,那么在上课之前,我想先问大家一个问题,那就是你认为编程到底是什么呢?
其实编程就是人与计算机进行交流的一个工具。比如说你想要跟一个中国小朋友打招呼,那你就要跟他说你好,跟一个英国小朋友打招呼,你就要跟他说hello,那跟一个韩国小朋友打招呼,你就要跟他说,啊,你要say哟。
我们跟中国人交流说的是中文,跟英国人交流呢用的是英文,跟韩国人交流用的是韩语,那现在我们要跟计算机进行交流了,那该怎么办?
没错,当然就是要用到我们的编程啦。今天我们学习编程呢,需要借助于一个软件,它的名字叫做scratch scratch呢它是一个简易的图形化的编程软件,但是它的功能非常的强大,比如制作交互游戏,那有的同学一定会问啊,什么是交互游戏呢?交互游戏其实就是我们对计算机进行一些操控,例如按下按键,可以控制游戏当中的人物进行一些动作的变换,与计算机进行一个交互,这样的游戏我们就把它称之为交互游戏。
Scratch还可以创作动画,相信同学们平时一定有自己喜欢的动画或者是动漫。当你学会了scratch之后,你也可以创作自己喜欢的角色,记录自己的故事。
我们的scratch还可以创作音乐,相信在座的同学肯定有在学习某种乐器,钢琴呀,架子鼓呀之类的,我们也可以通过编程的方式来演奏乐器,你一个人就可以组建一支乐队了。
所以我们的SC功能是非常强大的,甚至它还可以做科学实验,解答数学题,甚至可以结合硬件给机器人编成控制机器人。那接下来我们就一起去见识一下这个功能如此强大的SCCH的庐山真面目吧。
好的,那现在呈现在大家面前的就是我们的四块操作界面了,我们把它分为五大区域,分别是舞台区、角色区、背景区、积木区,还有编程区。
现在我们依次来介绍他们一下,首先来看咱们的舞台区。
我们需要结合现实来思考一下,在生活当中,舞台都可以用来做什么呢?没错,日常生活中的舞台可以用来唱歌啊,用来跳舞,总之是用来表演,用来展示的。那在我们的SCTCH当中,它的作用也是相似的,它就是用来展现我们锁边程序运行效果的。
细心的同学来观察舞台的左上角,那里有两个小按钮,小绿旗呢,是我们运行程序的按钮,红色的按钮呢,是我们停止程序的按钮。再来看舞台的右上角,有三个小按钮。
他们从左到右第一个小按钮是小舞台模式。
第二个按钮是大舞台模式。
第三个按钮是全屏模式。
好,退出全屏,我们会发现sketch当中的默认模式就是大舞台模式。
大家再来仔细观察舞台区还有一只小猫,在日常生活中,演员才会登上舞台进行表演,那这只小猫呢,其实也是块当中的一个演员,我们把它叫做角色,那接下来请大家看舞台区的下方角色区。
舞台上的角色都会出现在角色区,我们可以在角色区添加角色,让角色登上舞台。那如何添加一个角色呢?接下来我们看一下角色区的右下角,一共有四种方式添加角色。
我们点击猫头按钮和放大镜按钮都是进入角色库添加角色,画笔按钮是绘制角色,星星按钮是随机添加角色,小箭头是从电脑上上传角色,那这节课我们先来点击猫头按钮,进入到我们的角色库。
角色库有很多的很多的角色,如果我们现在只想要添加一个小动物,那简直是大海捞针了。细心的同学会观察到,在角色区的上方还有一排分类的小按钮,我们用鼠标点击动物按钮,现在角色库里的角色,天上飞的,地上走的,水里游的小动物就都出现了,想要添加哪一个角色,就用我们的鼠标点击它就可以了。那老师成功添加了一个太空狗狗的角色。
好的,嗯,那现在如果我想呃,删除掉某些角色,我该怎么做呢?
首先我们用鼠标点击角色区你想要删掉的这个角色,然后点击右上角的小叉子就可以成功删除了。刚才我们实现了角色区的呃,角色添加和删除的操作,可是现在的太空狗狗孤零零的站在空白的舞台上。
我们现在可以添加一个背景来装饰我们的舞台。
找到界面右下角的背景去。
我们添加背景的方法同样有四种,从背景库添加绘制背景。
随机添加和上传背景,我们点击这个图片按钮进入到背景库。
同样也可以点击分类的小按钮进行筛选,然后就可以选择自己喜欢的图片设为舞台背景啦。
下面同学们也来添加一些角色和背景,布置你自己的舞台吧。
好的,同学们,我们现在回到教室,刚才我们认识了舞台区、角色区和背景区,那接下来我们看一下界面左侧的积木区,在这个区域里面有很多五颜六色的积木块,有凸起,有凹槽,可以拼在一起的。我们看到的每一块积木其实都是一条指令图形化编成,就是把积木指令进行拼接来完成的。大家再来仔细观察,积木区的左侧还有一排五颜六色圆圆的小按钮,每一个按钮都代表着不同的分类。
我们用鼠标点击按钮时,发现积木盒子里的积木会进行相应的切换,例如蓝色的运动盒子里,嗯,是移动十步,左转右转都是跟运动有关的,玫红色的声音盒子里,播放声音、停止声音、音调、音量全都是跟声音有关的指令。
所以这里告诉大家一个小秘诀,我们在编写程序的时候,可以先来思考你要的指令到底属于哪一个分类,我们先用鼠标点击分类按钮,打开相应的积木盒子,之后再去寻找指令,这样我们的操作速度就大大提升喽。最后我们再来观察一下中间这片空白的区域,这里是编写程序的地方,我们把它叫做代码区,我们可以用鼠标在积木区拖拽积木到代码区进行程序的编写。
这里需要注意的是,代码和代码之间一定要上下拼接起来哦,这样我们的程序才会被运行。如果想删除某一个积木,这个操作非常的帅气,用鼠标抓起这个积木,然后干脆利落潇洒的扔回到积木盒子里就可以了。同学们,你们学会了吗?大家快来自己熟悉一下拖拽和删除指定的操作吧。
好的,同学们,Scratch的界面我们就介绍到这里了,那接下来我们进入今天真正的编程主题,叫做寻找甜甜圈。同学们喜欢吃甜甜圈吗?小朋友们先跟老师一起来读一下今天的课前故事吧,今天的故事主人公是程小思,还有它的小猫陈小思说,小猫,你不是最爱吃甜甜圈了吗?
是啊,小猫的眼睛都在发光,嗯,那成小四说,我又给你买了好几个甜甜圈呢,哇,太棒了,在哪呢?你先别高兴的太早,我都藏起来了,你要先找到哦,为了甜甜圈我拼了,如果你能找到,就全都归你了。好,我现在就去那今天我们的任务就是要帮助小猫找到所有的甜甜圈。
接下来呢,老师要把这个动画完整的演示一遍,小朋友们一定要集中注意力,带着这几个问题来观察程序的运行效果。
第一,舞台上有几个角色,背景又是怎样的呢?第二,小猫具体的行为是怎样的?
好的,那大家仔细观察,我要开始运行喽。
点击小绿旗,小猫出发好的,同学们再来观察一遍哦,点击小绿奇嗯,小猫成功的找到了所有的甜甜圈,接下来我们一起来回顾一下刚刚的这两个问题,舞台上有几个角色,有几个背景呢?
有的同学呀,认为舞台上有两个角色,有的同学呢,认为舞台上有三个角色。
刚刚的程序当中只有一只小猫,还有两个甜甜圈,虽然这两个甜甜圈长得一模一样,但是在角色区可以看到它们是两个不同的角色,所以正确答案应该是一共有三个角色,一只猫和两颗甜甜圈。
那小猫的具体行为又是怎样的呢?点击小绿旗之后,小猫向右出发,先跳到了第一颗甜甜圈,然后喵了一声,又跳到了第二颗甜甜圈,又喵了一声。
接下来,我们就一起来添加好这些角色和背景吧。
找到角色区右下角的角色添加按钮,点击进入角色库。小猫属于哪一种分类呢?没错,是动物分类,我们找到这只趴着的小猫,把它添加到舞台上。
再到食物分类中添加甜甜圈。
再添加一个甜甜圈。
大家一定要注意这三个角色在舞台上的分布,一定要从左到右在同一条直线上按照顺序排列好,这样小猫一会儿才能顺利的找到甜甜圈哦。好的,那接下来的时间就交给大家了,回到自己的界面,布置属于自己的甜甜圈的舞台吧。
好的,我们布置好舞台,就一起来编写程序吧。那编程前我们首先得想好对谁编写程序呢?今天是小猫寻找甜甜圈,那当然是给小猫编程了。这里老师要强调一点,我们对谁编程就要选中谁。我们用鼠标点击角色区的小猫,同时代码区的右上角会出现小猫的影子,这样就代表我们成功选中了这个角色。
然后我们就可以开始编写程序了。编写程序的第一步是需要找到开始积木块,开始积木块呢,全都放在浅黄色的试卷盒子中。
我们会发现,事件盒子里的积木跟其他的积木长得不太一样,其他的积木都是有凸起,有凹槽,长得像个小方条。而世间盒子里的积木呢?上面是圆圆的,光滑的,好像一顶鸭舌帽,帽子是戴在哪里的呀?
对呀,当然是戴在头上的最上面的地方,嗯,所以我们编写程序也一定要先找到开始积木块。
今天呢,我们一点击小绿旗,小猫就出发开始寻找甜甜圈了,所以今天我们使用当小绿旗被点击作为开始积木块。
拖拽到边城区。
好的,我们的小猫已经准备就绪了,接下来它该怎么做才能吃到第一颗甜甜圈呢?
答案当然是向前走。那么什么指令才能够让小猫向前走呢?向前走似乎与动作有关,那我们就去运动盒子里看一看吧。
同学们一起来观察一下,哪个指令可以让小猫动起来呢?
诶,我们发现第一个指令叫做移动十步。
移动十步指令运行时是向默认方向向右移动的,我们可以修改移动的步数,数字越大,移动的距离越远,我们把它拖拽出来,记得一定要跟开始积木块拼接起来哦,不然程序是没有办法运行的,就像积木散落一地,我们什么都拼不出来。写好程序,点击小绿旗试一试吧,看看我们的小猫有没有向前走。
哇,真的向前走了,我们多点击几次。
发现点击时刚刚编写的程序会发光,这说明我们的程序正在运行。
刚刚我们并没有告诉小猫跑步的方向,嗯,而它却是向右移动的,这说明移动十步的指令是向默认方向,也就是向右移动的。
我们把小猫拖回原位,重新运行一次。
小猫只移动了一小段距离,还没来得及碰到甜甜圈,你有方法让小猫移动得更远吗?
我们仔细观察一下这个指令移动的步数是可以进行修改的。我们点击数字。
把数字改大一点,小猫就能走得更远了,我改成150步试试。
OK,小猫成功的扑向了第一颗甜甜圈。
但是不小心钻到甜甜圈的下面了,嗯,没关系,我们拖拽一下小猫就可以了,我们再来运行一次,记得每次运行程序前先帮你的小猫回到原位哦。
好的,成功,大家回到自己的界面,帮小猫找到第一颗甜甜圈吧。
大家的小猫有没有成功的找到甜甜圈呢?那接下来我们回到教室继续向下编写程序。刚刚小猫吃到甜甜圈之后会发出满意的叫声,我们的小耳朵都听到了,那么接下来我们就去寻找一下能够让小猫发出声音的指令有可能放在哪个积木盒子里呢?没错,就是玫红色的声音盒子。
声音盒子里的第一个积木叫做播放声音喵,等待播完这个喵的声音是我们的小猫自带的,这个指令的含义是要把声音播放完毕之后,才能够向下执行后面的指令。那大家猜猜看,我们把播放声音的指令放在哪里比较合适呢?
我们的指令是从上向下顺序执行的,而小猫是在到达甜甜圈之后才发出了叫声,所以应该把播放声音的指令放在移动指令的下面。
我们把小猫拖回到原位再运行试试,嗯,完美通过刚才的指令编写,我们已经帮小猫成功的找到了第一颗甜甜圈,并且发出了喵的叫声,那么要去吃第二颗甜甜圈就很简单了,小猫现在在第一颗甜甜圈的位置上,想要去吃第二颗甜甜圈,它该怎么办呢?
没错,依然是向前移动。我们在运动盒子里找到移动十步的指令,并修改合适的部署。
然后再找到声音盒子里的播放声音,喵等待播完。
最后把小猫拖回到原位,再来重新运行一下程序,哇哇,太棒了,我们成功的帮助小猫找到了所有的甜甜圈,他一定会很感激我们的同学们,再来帮小猫吃掉第二课甜甜圈吧,编写完程序的同学一定要记得点击保存按钮保存程序哦。
我们今天的程序就大功告成了,那接下来再跟老师一起回顾一下吧。今天我们编写程序帮小猫找到了所有的甜甜圈。首先我们学习了事件盒子里的开始积木块,小绿旗被点击,如果想要让角色进行移动,我们需要找到运动盒子里的移动十步指令,这个指令会让角色向默认的方向,也就是向右移动,并并且我们可以修改移动的步数。我们还用到了声音盒子里的播放声音,等待播完,这个指令的含义是等待声音播放完毕才会向下执行后面的指令。
那以上就是咱们这节课的全部内容了,同学们都掌握了吗?一起来做几道测试题测试一下吧。
刚才的题目大家做的怎么样?下面跟老师一起来分析一下。第一个问题,给下面角色写程序时,鼠标要选中角色区的什么呢?
A、小猪B、乔治C、佩奇d pig我们编写程序时,对谁编程就要选中谁,所以这里我们应该选择D选项。
第二题,下面这个积木属于哪个积木盒子呢?我们来看一下,这个积木是移动十步,肯定跟运动相关,于是选择C选项。
第三题,角色可以自己绘制吗?比如画一个小猪佩奇。
我们一共有四种添加角色的方式,可以在角色库添加,可以随机添加,可以在电脑上上传,也可以自己绘制,所以这道题我们选择A选项。
第四题,哪个按钮是大舞台模式按钮呢?我们来看一下,A选项是小舞台,D选项是大舞台,C选项是全屏模式的按钮,D选项这只小眼睛是角色显示状态的标志,所以我们应该选择B选项。
第五题,从角色库选出来的小猫默认是面向哪个方向的呢?我们添加的角色,它的默认方向都是面向90度的,也就是面向右的,所以这道题我们选择D向右。
第六题,运动盒子是什么颜色的?
运动盒子是我们的第一个积木盒子,它是蓝色的,所以选择A选项。
第七题,声音盒子是什么颜色的呢?
声音盒子是第三个积木盒子,它是玫红色的,选择B选项。
那我们的习题就已经全部讲解完了,做错的题目记得课后再巩固一下哦。
这节课的最后呢,咱们再来看一下今天的随堂作业,请你添加任意一个喜欢的食物角色,然后改进程序控制小猫,去找到它吧。
我们打开刚才编程的界面。
再来添加一个自己喜欢的食物角色。
注意,还是要让食物跟小猫在同一条直线上。
我们调整一下食物之间的距离。
想要让小猫吃到第三个食物,那么小猫还需要继续向前移动,找到运动盒子里的移动十步。
调整一下移动步数。
再找到声音。
声音盒子里的播放声音,等待播完。
我们调节一下。
到达每颗甜甜圈的部署。
好,最后把小猫拖回原位,重新运行一下程序试试,OK,同学们,你们学会了吗?快来实践一下吧,那咱们本节课程就到这里结束了,同学们,咱们下节课再见,拜拜。