美文网首页Scratch青少儿编程课堂scratch 编程启蒙教孩子学Scratch
Scratch之思维训练二:这堂课由盖茨老师和僵尸老师辅导一下~

Scratch之思维训练二:这堂课由盖茨老师和僵尸老师辅导一下~

作者: IT_奶爸 | 来源:发表于2019-07-04 01:02 被阅读0次

    ​祝大家端午节快乐。

    马上就要高考了,希望参加高考的同学考试顺利,考入心仪的学校。

    为了应景高考,我们这次介绍一点高端的用法——函数。

    不过不是我选择的课堂主题,而是在玩code.org的时候,两位老师意外的介绍,感觉效果还不错。这两位老师分别是盖茨老师和僵尸老师:盖茨老师就是比尔盖茨的那个盖茨,僵尸老师就是植物大战僵尸的那个僵尸。

    //

    课堂前小故事

    //

    这堂课不是我主动备课的,我就先介绍一个引子来抛砖引玉:

    每年的六一儿童节幼儿园都会有丰富多彩的活动,今年更是如此,因为这是作为大班小朋友的Alvin在幼儿园的最后一个儿童节了。(额。。。 Alvin是我儿子近期的英文名字,随时可能会变,看他心情喽,前两天还叫Tank来着。)

    上周我去陪Alvin一起参加了幼儿园的活动:在栅栏上作画,嗯。。。主题是:反腐倡廉@_@。嗯。。。满满的正能量。

    整个过程他一直在问我要画的主角——印章,是什么?瞪大眼睛反复追问之后,他似懂非懂地迅速完成了对这个未知物体的绘制,然后试图用配好的鲜红色画一个僵尸,吸血鬼。

    老师在旁边略显不安:为什么要画僵尸呢?

    Alvin:僵尸很恐怖啊!

    老师耐心引导:恐怖的东西会吓到小朋友的呀~~

    Alvin:我就很喜欢恐怖的东西啊,男生都喜欢恐怖的东西!

    我的画外音:吹牛,《寻梦环游记》里可爱的骷髅刚露面你就逃了吧。

    不过有一点倒是真的,男生有时候的确会喜欢一些奇怪的东西,对游戏也是广谱的无抵抗力。那么我们能不能把这两个喜欢的东西加在一起呢?

    这一点我在之前的分享中略有分析:

    游戏可以给人及时、正面的反馈,更加容易形成长期的兴趣。

    而学习的激励总是这样:等你长大了,等你高考的时候,就算是等你期末的时候。。。小朋友更宁愿先吃掉眼前的蛋糕。因为等待很难,这是一种延迟享受的能力,违反人性,需要训练。

    所以当学习可以用做游戏的方式来进行,那比起头悬梁来说,对学生无疑是一大幸事。

    今天晚上的计划中有半个小时是钢琴练习,整个过程,嗯,怎么说呢,平静,平静的海面偶尔有一两朵,也许更多?。。。的浪花,也许是飓风?

    之后还有半个小时的Scratch,延长到五十分钟。嗯,怎么说呢,被我喊停了,担心坏眼睛。

    在Scratch的学习中,还是打开code.org继续学(wan)习(shua),目前的系列课程是僵尸老师。僵尸老师是个艺术家,教小朋友画画,今天的题目是这样的:

    僵尸老师的眼睛款式是复古风,这样式儿的:

    由于艺术课程已经学习了几节课程啦,按部就班的代码大概长这个样子。是不是感觉到码农工作的些许无聊?但是Alvin竟然玩得津津有味,让我的一点担心变成多余。

    Debug技巧

    Debug小诀窍:

    这段代码看似简单,但是由于转弯的步骤较多,小朋友梳理不清楚,还是挺容易出错的。出错了怎么办呢?Debug!

    Debug的好工具就是单步执行,你可以移动这个滑动条:当离乌龟近一些,那么单步执行的速度就会慢一些,便于检查出错的地方,反之离小兔子近的话,那么单步执行的速度就会快一些。

    知识点

    这里有几个小学数学的知识点需要讲一下,因为在之前的文章中有所介绍,在这里就一笔带过不再赘述了。

    1. 谁比谁短:减法的应用题;

    2. 减法的二次借位;

    3. 方向与方位:面对面,左右变;同方向,不改变;

    4. 直角的介绍:左转或者右转 90°。

    这段代码也可以顺利完成任务,听到了悦耳的过关音乐。但是很显然代码比较冗长低效,行数也比较多。所以僵尸老师给出了这样的评语,本来可以只用8模块,但是写了17行代码,想想如何改进吧?

    当进行到下一关,盖茨老师就会出来讲函数这个概念啦,也就是我们开始看到的小视频。

    函数可以把有规律,重复性的动作打包放到一起,以便于重复调用。比如刚才我们常用到的动作组合是移动和右转,那么可以设计如下的函数:

    Alvin看到代码一下子缩小到了四行,开心的拍起手来,说函数太厉害了,真是神秘武器。

    最终的代码中,我们只需要调用两次函数,中间加一个跳跃的动作就好了。是不是感觉到了代码设计的高效和魅力?

    Code.org的课程设计很吸引小朋友,而且难易程度也合理,可以看到知识点逐步带入,由浅入深(如何使用code.org学习,请参考之前的文章:一个很好玩的网站——编程,原来可以这么学!)。

    遇到好的课程,希望大家能够一起坚持下来,互相交流。IT奶爸的打卡圈子里还是有一些朋友在继续打卡,互相监督。欢迎各位大朋友小朋友一起加入打卡活动。

    相关文章

      网友评论

        本文标题:Scratch之思维训练二:这堂课由盖茨老师和僵尸老师辅导一下~

        本文链接:https://www.haomeiwen.com/subject/mpqkhctx.html