少儿编程可以“戒”除孩子的手机电视瘾

网友投稿 2019-03-23 08:34

经过两周的编程学习,儿子判若两人,从一个离不开电视动画片(特别是游戏视频的电视录播)、离不开手机抖音小视频、离不开手机及平板游戏,不愿做作业,不愿做家务、脾气暴躁的小泼孩转变为一个听话、体贴、自信、自律的孩子。

少儿编程让儿子体验到了玩编程过程中的快乐和成就感。目前,儿子已经能够独立地从教材中,自学编程了!

有家长会不会担心,少儿编程将孩子从电视、手机、平板屏幕上转移到电脑屏幕上去了,时间长了会不会伤害视力!

这也是我目前所担心的,我逐步调整完编程的时间,控制在每周1到2次,每次最多一个半小时。

就像这个周末,除了其他兴趣班的学习、与小伙伴的户外和户内的玩耍占据大部分时间外,只预留一个小时的学编程时间。这样一来,既有玩耍的时间、又有学习的时间。

今天继续分享《打地鼠》游戏的最后一节课的教学过程。有兴趣投身亲子编程教育的家长,可以尝试,按照“从小爱编程”公众号的详细教程,陪伴孩子一起学编程。其乐无穷,既在玩中学,又在学中乐!

《打地鼠》游戏的课时安排如下,点击括号中的链接可以回顾往期教程。

1. 熟悉界面与素材准备(回看)

2. 游戏基本流程与控制(回看)

3. 锤子的行为控制(回看)

4. 地鼠的行为控制与克隆(本文)

4地鼠的行为控制与克隆

第一步:地鼠的显示与隐藏

点击角色窗口中的地鼠,在编程窗口搭建以下脚本:

https://cdn.china-scratch.com/timg/190325/0S4354029-0.jpg

具体步骤:

从【事件】脚本中拖入“当(绿旗)被点击”,将角色(地鼠)“移到x: y: ”【动作】,然后“隐藏”【外观】,重复执行【控制】。

在重复执行循环体中,等待在2~4秒秒之间随机选择一个数)“秒【控制+数字和逻辑运算】”,显示【外观】的秒数(2~4秒的随机函数),然后“等待短暂时间(0.5~2秒) 后隐藏【外观】.

这里“移到x:  y:  ”是在定位地鼠的位置。x和y的值会自动变化。当拖动地鼠图片到某个洞口位置时,x和y自动变化,所以不需要手动设置。但对于小学低年级的小朋友来说,坐标及负数很难理解,这需要我们家长对孩子的疑问进行解释。

第二步:地鼠是否被砸中

判断地鼠是否被砸中的代码如下图所示。

https://cdn.china-scratch.com/timg/190325/0S4353Z2-1.jpg

同样对地鼠编程,点击角色窗口中的地鼠,从【事件】中拖入“当(绿旗)背点击时”,重复执行【控制】。

在重复执行循环中,按下图的方式,将判断的脚本拖入到判断逻辑中。这个判断条件可理解为:如果碰到锤子并且锤子hm2的造型名称等于“攻击”就执行判断语句中的脚本。

https://cdn.china-scratch.com/timg/190325/0S4351600-2.jpg

判断语句分别插入“播放声音”【声音】、隐藏【外观】、将变量“得分”的值增加1,这就设计出来一个计分表。

第三步:地鼠的克隆(复制)

在全部洞口或某几个洞口需要安排放置地鼠,我们可以将上述已经编写好脚本的地鼠“克隆”出来,只需将每个洞口的地鼠拖放到正确的位置,分别修改脚本中关于地鼠的坐标x和y即可。

第四步:游戏的全局控制

对于一个游戏来说,需要通过开始界面、开始按钮以及游戏结束提示来对游戏的全局进行控制。

(1)开始界面

点击角色窗口中的开始界面图,然后在编程窗口搭建以下脚本:

https://cdn.china-scratch.com/timg/190325/0S4352L7-3.jpg

第一段代码:当绿旗被点击时,即游戏开始,将开始界面“移至最上层”【外观】,然后下移1层【外观】,即将开始界面放置在第2层。这样做的目的,是让“开始游戏”按钮显示在最上层。

第二段代码:当接收到“游戏开始”的广播时【事件】,开始屏幕要隐藏【外观】。

(2)开始按钮

点击角色窗口的“游戏开始”角色,在编程窗口搭建如下代码:

https://cdn.china-scratch.com/timg/190325/0S43BN8-4.jpg

这两段代码相对较简单,第一段代码的意思是当游戏运行(当绿旗被点击)时,设置“游戏开始”图片的位置(x,y),将其移至最上层显示【外观】;

第二段代码的意思是:当角色被点击时【事件】,将其隐藏【外观】,并且广播“游戏开始”【事件】

(3)游戏结束

对“游戏结束”角色编程如下:

https://cdn.china-scratch.com/timg/190325/0S43C2E-5.jpg

逻辑简单,当游戏运行时隐藏【外观】,当收到“游戏结束”的广播后【事件】,将“游戏结束”图片移至最上层、显示【外观】。

本节课的内容就到这里,各位家长可以根据本节内容,指导孩子的操作,必要时解答孩子的提问。若您在亲子教学过程中遇到任何问题,欢迎您点击【在看】发表您现在的想法。也欢迎您为“从小爱编程”投稿,分享您的亲子编程经验。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com