header_logo
下载客户端
正式版(64位)
兼容版(32位)

教育|少儿编程—贪吃蛇大作战

2022-01-14

Let your conversation be always full of grace, seasoned with salt, so that you may know how to answer everyone.

——Colossians 4:6【NIV】

你们的言语要常常带着和气,好像用盐调和,就可知道该怎样回答各人。

——歌罗西书 4:6 【和合本】

懂点技术,会讲故事,有点意思。

欢迎关注,相互交流,共同进步。

如果要你选一款在没有智能手机之前,却让你印象最深刻的手机游戏,那一定逃不开这一款——诺基亚的“贪食蛇”。

从1997年在6110手机上开发第一款手游“贪食蛇”开始,诺基亚就奠定了芬兰手游行业的基础。2005年,“贪食蛇”被预装到3.5亿部手机中,简单又具有吸引力的“贪食蛇”很快成为一款现象级的手游。

单色屏幕的游戏界面上有的是一条小蛇,捎带一个闪烁的点。小蛇沉迷于吞噬,只有这个点被吞噬了,才会有另一个点在别的地方新生,每一次出发都有转换的终点。

就这样一个普普通通的小蛇,却随着硬件设备的优化,也就是屏幕不断升级,也有了自己精致的“皮肤”。

再后来,各种智能手机普及,游戏多了,却再也没有一款游戏,似当年那般火热。不过之后又出了一个升级版的贪食蛇大战,玩法比以前丰富了许多,确实也火了一把,让不少家长也觉得“青春回来了”。但是与“青春版”相比,这款游戏拥有漫布的星星点点、需要小心避让莽撞的游戏玩家,各种套路和皮肤充斥在边边角角。

但是相信很多家长不知道的是,通过这款小游戏还能以编程思维来解读。今天我们就一起站在编程的角度“玩”一次不一样的贪吃蛇。

首先它的游戏规则就是:用上下左右键控制蛇的方向,寻找吃的东西,每吃一口就能得到一定的积分,而且蛇的身子会越吃越长,身子越长游戏难度就越大,不能碰墙,不能碰到自己的身体,等到了一定的分数,就能过关,挑战难度更高的关卡。

那我们如何通过这样一个逻辑去解读编程的操作呢,那就是涉及到一个核心的三个要素:拆解、分析和改正。

1、拆解:分解问题的能力

第一步:拆解

1. 输入 – 用户的操作可以有按上、下、左、右键四种

2. 输出 – 相应地,贪吃蛇也要做往上、下、左、右走的动作

第二步:再拆解!

设想贪吃蛇每走一步,可能会发生哪几种情况?

1. 吃到东西

2. 撞到墙

3. 撞到自己

4. 什么都没发生

第三步:再想想当「吃到东西」时,又能细分为几个步骤?

1.蛇张开嘴巴

2.东西被咬住

3.播放加分声音

4.蛇闭上嘴巴

5.身体变长一截

这样一分析下来,我们会发现原来看起来很简单的程序,拆解后步骤可真多,这还只是其中的一条小小分支!其实,学习编程的过程,就是在不断地训练孩子把复杂、庞大的问题拆解、理顺的过程。而同时,也在培养孩子们的耐心,和处理问题时有条不紊的能力。

2、分析:逻辑思维能力

逻辑思维中有个非常重要的原则叫做 MECE(Mutually Exclusive and Collectively Exhaustive),意思就是「相互排斥且整体完备」,也就是「不重复,不遗漏」。

在编程过程中,处处要考虑和遵循 MECE 原则。

如在贪吃蛇的程序里,蛇每往前走一步,可能会出现以下4种情况:

A、吃到了苹果;

B、撞到墙;

C、撞到自己;

D、什么都没发生;

这 4 种情况是互斥的,比方说吃到苹果的时候就不可能撞到墙,那么程序中就不能让苹果出现在墙上;而且,这 4 种情况覆盖了所有可能性,在写程序时如果只考虑了其中的 2 种或 3 种,就不「完备」了。编程过程中的这些思考对孩子来说都是非常好的逻辑训练。

3、改正:调试纠错能力

任何事情都很难一次就完成得尽善尽美,程序运行起来发现不对有问题,这时就需要孩子去寻找出错的地方,并将它一点一点去改正。

实际上程序中很多 bug 都不是一下就能找到的,常常需要从头到尾,把程序的运行顺序一步一步地走一遍,观察每一步的运行结果这需要很多的耐心、观察力和专注力,对孩子的抗挫折能力也是一种磨练。

相信很多家长通过“特殊玩法”的贪吃蛇,对少儿编程有了更多的了解。其实少儿编程教学的普及,让孩子学习编程,其目的并不是让孩子写代码,而是掌握“编程思维”,并以此提升孩子的综合能力。

                          权责声明

来源 | 网络

声明 | 文章部分图文版权归原创作者所有,如有侵权请与我们联系删除

贪吃蛇大作战
贪吃蛇大作战
这是一款超好玩的休闲竞技游戏,不仅比拼手速,更考验你的策略!在贪吃蛇大作战的世界中,每个人在初始都化身为一条小蛇,通过不断努力变得越来越长,最终制霸一方!还可组团开黑,超畅快激情团战,随时三杀暴走超神! 游戏玩法 1.控制摇杆走位你的小蛇,吃掉地图上彩色的小圆点,就会变长。 2.小心!蛇头碰到其他贪吃蛇就会死亡,并且产生大量小圆点。 3.长按加速键,用巧妙的走位让蛇身被别人撞上,就可以吃掉尸体迅速变长。 4.无尽模式or限时模式or团战模式,和小伙伴们比比谁更长吧! 游戏特色 【以小搏大,战局随时都会逆袭】 你长你厉害,我短我灵活!大蛇不再有统治性的地位,小蛇们更灵活,战局随时都有可能逆转! 【简单有趣,老少皆宜的全民游戏】 不管是什么年龄、什么性别、什么职业,只要简单的在屏幕上戳戳戳,就能在贪吃蛇大作战找到满满的乐趣! 【战斗技巧,老司机教你几招】 急速超车拦截蛇头、急停甩头抢道、180度华丽飘逸、画个圈圈诅咒你…这些都是战斗技巧! 谁说贪吃蛇大作战只靠手速?策略也很重要,当然如果你恰好单身又练过手速 —— 完美!
下载

相关游戏

王者荣耀
王者荣耀新赛季【月照长安】现已上线!新英雄【王维】登场,清辉所至,映照长安。
《王者荣耀》是腾讯第一5V5团队公平竞技手游,国民MOBA手游大作!5V5王者峡谷、公平对战,还原MOBA经典体验;契约之战、五军对决、边境突围等,带来花式作战乐趣!10秒实时跨区匹配,与好友开黑上分,向最强王者进击!多款英雄任凭选择,一血、五杀、超神,实力碾压,收割全场!敌军即将到达战场,王者召唤师快来集结好友,准备团战,就在《王者荣耀》!
游戏详情
下载
使命召唤手游
3A级枪战手游大作
《使命召唤手游》是使命召唤IP正版授权、天美J3工作室倾力打造的3A级枪战手游大作。游戏以高质量的视觉效果呈现游戏品质,高度还原使命召唤系列的经典玩法地图角色;不同的被动技能、终极技能及连续得分奖励的搭配,使得每个玩家都是独一无二的“英雄”存在!海量枪械配件及武器迷彩,枪械diy制定自己喜欢的样式。 使命召唤手游 X 崩坏3:联动主题活动将于9月11日正式全球上线!联动红枪、联动橙枪、联动角色升级碎片等海量福利送送送!崩坏禁区、Q版作战基地和BR量子空间等联动玩法同步上架! PVE模式-崩坏禁区:全新俯视角射击玩法,通过击杀怪物获取经验升级,通过升级与开启击杀精英怪物掉落的精英宝箱,获取全新武器特性,圣痕与芯片,构筑专属于自己的战斗流派,用全新的力量摧毁崩坏兽潮! 全新突击步枪:ISO汉姆洛克 全新冲锋枪:斯塔提克HV
游戏详情
下载
全民飞机大战
腾讯第一飞行射击手游
腾讯专属手游,经典飞机大战升级版,再掀全民飞机大战热潮!全新精致画风,真正体验和好友一起飞行战斗的无限乐趣!
游戏详情
下载
金铲铲之战
英雄联盟云顶之弈正版授权手游
《金铲铲之战》是英雄联盟云顶之弈正版授权的自动战斗品类手游,每局比赛由八名玩家共同进行一场各自为战的博弈对抗,玩家通过招兵买马,融合英雄,提升战力,排兵布阵,成为最终立于战场上的赢家。 除了延续经典的玩法之外,还加入了快速模式、双人模式及阵容挑战赛等更多精彩内容,赶紧体验!
游戏详情
下载