现在越来越多的编程班如雨后春笋般冒出,特别是很多的基础入门班、或者少儿编程班,学习的都是图形化的逻辑嵌套编程。并没有接触实际编程语法,只是了解其编程大致与非逻辑。
所以与其花大价钱进行基础逻辑学习还不来看看这个育碧旗下免费游戏的《疯狂兔子:编程学院》呢?
育碧旗下的《疯狂兔子:编程学院》(Rabbids Coding!)是育碧于19年推出的一款编程逻辑趣味游戏,其采用了可视化的图形设计,不考虑各编程语言的语法,而是重点将内容放在编程的逻辑上。
在这一款游戏上,每一个关卡都设置了目标,用户需要通过逻辑进行目标的解决,并且每一个目标的解决都有最优的步数(步进),如果玩家超出最优解范围而解开问题,则系统会判定你再一次进行问题的解决。
这一款游戏,采用了育碧旗下吉祥物的两只兔子作为游戏形象,并且整体画风采用卡通风格,无论是小朋友还是成年人都可以较好的接受。而根据育碧此游戏开发总监的说法:“《疯狂兔子:编程学院》旨在使编程变得有趣且让所有人都可以轻松了解,并表明它实际上并不那么复杂。我们已经创建了手册,以便该游戏可以在学校中供儿童或成人使用。借助手册,您可以在学校或与孩子一起在家上课。这是探索编程逻辑的一种非常简单易行的方法。”
简单介绍《疯狂兔子:编程学院》
下面让我们来简单介绍一下,首先在每一个关卡,会设定或多或少的目标,而玩家需要根据要完成的目标,选择游戏内给出的一系列操作,而这些操作通过一系列的运行,会最终完成目标。这一整个过程其实对应个编程语言的目标需求——实现——完成的基本过程。
而在游戏的内容操作中,《疯狂兔子:编程学院》会有诸如前进、旋转、敲击、重复等一系列的选项,玩家需要将这些选项进行合理衔接。而由于此游戏并不是为学习底层语法,而是为开发逻辑,故使用图形化的选项更加适合各个年龄阶层的玩家。
例如游戏中的前进就类似于编程中的一个个方法或者过程。
游戏中的转向就类似于编程中的分支选项;例如C语言中的switch——case分支选择或者例如Visual Basic中的Select——Case分支选择,即用户选择进入下一个事件的流程。
游戏中的重复就类似于C语言中的while/for循环,即通过条件进行判断循环,如果满足(或者不满足)某个条件,就会一直重复循环体内的工作流程,直到满足(或者不满足)之后才可以中止循环。
而游戏中的敲击就类似于Visual Basic的Commandl事件(点击事件),即通过触发某个功能出现某个响应。
为什么推荐这一个游戏?
进程/分支/循环/事件这几种编程常用的逻辑在《疯狂兔子:编程学院》都有所体现,对于需要学习编程的人来说,先大致了解程序的运行逻辑,再进一步学习语法结构、编程语言关键词,是更加好的。
学习编程最重要的地方在于理解其的逻辑思维,只有编程思维有了,才能更好的理解编程语法。将语法进行合理的调用。在现阶段,就绝大多数的编程而言无论是面向过程的编程(诸如C语言)、或者面向对象的编程(诸如C#、Visual Basic、java、或者现如今大热的phyth)编程思维都是基本上通用的,大抵而言都是循环、分支、响应等等。
现如今有很多的儿童编程培训班、或者成人初学编程培训班、其本质上也都是利用图形化应用训练学习者的逻辑思维,并非教授语法之类的。因为如果教授语法知识这本就不太现实,设想一下儿童编程班的孩子们能理解一系列诸如if——else、switch——case、Do——Loop Until的各种编程关键词与语法吗?这真的不现实。
所以如果想为孩子或者为自己初级入门学习编程的话,不如从这个免费的游戏开始。进行图形化的编程逻辑思维学习。
说了这么多怎么才可以体验这一款游戏呢?
首先我们的电脑下载UPLAY平台(育碧平台),然后注册账号,在登录进入UPLAY后,通常我们能在左上方看到最新游戏、游戏、商店三个选项。
点击进入商店选项,在同样是在左上方,我们能看见游戏、DLC、点数、特卖、free game(免费游戏)这几个板块。
让我们选择free game板块,拉到最下方找到《Rabbids Coding!》这一个游戏就是我们本文介绍的《疯狂兔子:编程学院》,并且游戏已经适配了中文,各位无需担心看不懂的情况发生。
最后希望本文对各位有所帮助,可以利用这一个游戏,打开探索编程的大门。后续也会推荐一系列的优秀游戏给到大家,欢迎持续关注。