视频教案尽在果果老师微信公众号:果果老师
4节基础课程就要结束了,接下来的课程。果果老师将是以一个个的小游戏为单元进行了。
最后我们将要做一个植物大战僵尸的大游戏,小朋友快快加入我们果果军团。一起来做游戏!
这节课程大量运用了我们之前学过的广播,程序通过广播告诉其他的角色该怎么做啦!(广播在实际程序中起到了一个状态传达的作用,从这个对象告知到另外一个对象)
以及大量的循环和造型的切换,不过区别的是我们这次的循环是有次数限制的。
这节课程最重要的知识点是我们加入了变量(这个是程序中非常重要的一个概念)
还有如果,否则(也就是if,else),以及条件的判断。
首先我们先让孙悟空摆摆pose,然后接下来就是孙悟空的5大绝招的切换,以及最后白骨精被打败的变化。
像往常一样我们先把这些角色都添加到我们的程序里。
果果老师要让悟空在打白骨精之前先摆几个pose,然后在参与战斗。
小朋友们都喜欢摆什么pose呢?我们一起来边摆pose一边编程,我们要动手动脑。
我们先让悟空的poes角色造型循环起来,对的小朋友都非常棒的,重复中添加下一个造型。这样我们的悟空就动起来啦!
就有小朋友发现了,孙悟空的造型变换太快了,都晕啦。
运用我们的等待1秒,等待时间小朋友们可以自己调调。
孙悟空还是很帅气的pose,接下来我们可不能让悟空一直摆造型,我们是要去打白骨精的呢。
我们把悟空摆pose的时间设定下来,让悟空摆两遍造型就去战斗了。
这个时间我们要新增一个变量叫做time(时间)。
变量我们要给它初始值,让time=0。
然后每次悟空变化造型,time就加1。
一直加到多少呢?当time=多少?悟空就去战斗呢?果果老师要求悟空只可以摆两遍造型。
我们一起数数这个悟空的poes角色一共有个造型,回答正确15个,如果我们要悟空只摆两遍造型,需要time等于多少呢?一遍是15,两遍呢?小朋友快快来算一算,15+15=?
yes,等于30,当time不断的加1变成30后,我们就要悟空不要摆pose,变身战斗模式。我们需要隐藏该角色,同时我们要广告告诉悟空开始第一招。
如果time=30,那么就做下面动作(执行下面的程序)
当time=30,pose角色隐藏,广播告诉第一招。
但是time不等于30之前呢?
就不断的切换造型,并且time要不断的加1,不然怎么能到30呢?
这段非常重要小朋友们要仔细去思考,同时欢迎咨询果果老师。
那么我们第一招的角色,要怎么才知道开打了呢?
对的,当接受到第一招。第一招要打多久呢?还记得步骤吗?
1.先数数第一招有多少造型,我们要打几遍,会加法的我们就相加,会乘法的也可以试试,看看怎么算?
2.重复刚好造型的次数的倍数后我们就要隐藏现在这个角色。
3.然后广播告诉下一招开始,第一招,第二招,第三招,第四招,第五招。
4.不断重复将5招打完。小朋友自己开始放大招吧。
5招打完了,我们的白骨精就要现原形啦!!!
耶耶耶,我们终于将白骨精打败了!!!
(图文教程因为小朋友和老师不是直面交流,比较难让孩子发挥自己的想象和尝试探索性去学习编程,所以比较多的是步骤和思维的告知。建议可以家长看完教程后结合引导孩子学习编程或者参加该类课程,图文课程将每周不定期更新。)
果果老师(多年IT编程经验的软件工程师,曾参与“江西教师网”、“中国工业陶瓷网”、“要美吗”等网站开发,励志投身于科技教育的一位践行者)。
Scratch编程系列课程,将每周更新。(推荐阅读)
1.风靡全球的儿童编程Scratch,你知道吗?2.儿童编程第1课-小猫学步『果果老师』3.儿童编程第2课-孙悟空跟斗云『果果老师』4.儿童编程第3课-孙悟空72变『果果老师』