你几乎可以在任何年龄开始编程,除了婴儿。不过,如果你想让孩子们进入编码领域,他们越早开始,就越有可能上瘾。诀窍其实是首先让他们感兴趣。
孩子们通常不喜欢从一门语言的基础开始。他们可能也不会对一个简单的“helloworld”例子感兴趣。相反,让他们从一些有趣的事情开始,这样他们就有了学习编程的理由。
无需介绍雷艇。即使你从未玩过这个游戏,你也肯定听说过。这个游戏现在几乎可以在任何你能想到的设备上玩,而孩子们却无法得到足够的。仅此一点就让它成为儿童最好的编码游戏之一。
虽然Minecraft是一款游戏,但它也是在整个游戏中**游戏的工具。这使它成为一个伟大的选择,为孩子们,因为他们可能已经上瘾了。孩子们会被在自己喜欢的游戏中创造自己游戏的能力所激励。这也很简单,即使是年幼的孩子也能很快学会。
下载:Windows | Mac | Linux | iOS | Android(6.99-26.95美元,视版本而定)
顾名思义,CodeCombat是一款游戏,你可以通过编写代码来控制英雄完成史诗般的任务。这是一个以教师为中心的社区项目。这使得这个游戏特别适合在学校引入编程。
与一些使用伪代码或自己简化编程语言的游戏不同,CodeCombat使用的是现有的语言。支持JavaScript和Python,这两种语言都是当今最流行的语言。CoffeeScript是JavaScript的一种简化方言,也提供了实验支持。
除了Minecraft,这可能是这个列表中最著名的游戏之一。乐高头脑风暴已经存在多年,结合图标玩具块与代码,使工作机器人。随着技术的进步,Mindstorms套件也在不断改进,新的型号确实令人印象深刻。
孩子们甚至不需要电脑来编写新的EV3套件。EV3程序员应用程序,可用于iOS和Android设备,让你建立和编程你的机器人只需一个平板电脑。
LEGO MINDSTORMS EV3 31313 Robot Kit with Remote Control for Kids, Educational STEM Toy for Programming and Learning How to Code (601 pieces) BUY NOW ON AMAZON
Lightbot是一款益智游戏,它的核心是教授编程技巧,玩家甚至不知道自己在学习。虽然它不是Minecraft或乐高级别的流行,但到目前为止它做得相当不错。据该游戏的网站显示,到目前为止,已经有超过2000万的孩子玩过Lightbot。
这并不侧重于教授实际的编程语言,而是侧重于与编程相关的概念。孩子们将学习玩Lightbot的主题包括排序、重载、过程、递归循环和条件。
下载:iOS | Android(2.99美元)
一开始它看起来有点像斯巴达人,那是因为它是斯巴达人。这个有名无实的代码怪物坐在屏幕的顶部,在下面的文本框中引导您完成一系列代码练习。目标是引导您在屏幕上体验代码。
随着时间的推移,这可能会点燃孩子们开始探索自己不同编程概念的火花。例如,它不是指出变量是什么,而是开始使用变量,然后邀请玩家了解它是如何工作的。
这并不是每个希望为孩子们引入编码的人的理想选择,但这种更具探索性的方法绝对值得尝试。
Blockly Games在其网站上称,该系列游戏明确针对没有编程经验的孩子。像Lightbot一样,它不教授实际的编程,而是关注相关的概念。有些游戏更像是抽象游戏,而不是与编程有关的谜题。
有些游戏似乎与此列表中其他游戏的概念相似。另一些则是他们自己的难题。对于初学者来说,这是一个很好的起点,但是随着概念的逐步引入,您将按顺序接近它们。如果孩子们跳到最后甚至中间,他们可能会错过关键信息。
RoboZZle是另一款教授编程概念的游戏,但不是一种实际的语言。在本例中,您通过在一系列块中放置命令,将步骤编程到机器人中。一开始很简单,但游戏很快就引入了子程序和递归等概念。对于任何想学习编程的人来说,这些都是关键的概念。
这是一个足够简单的游戏,年轻的孩子可以很容易地拿起它,但它仍然有趣的大孩子。即使是喜欢逻辑拼图的成年人也可能从中得到乐趣。这要感谢玩家提交的拼图,它们构成了游戏的真正内容。这些可能会很快变得狡猾。
与此列表中的大多数游戏不同,CodeMonkey似乎是专为教师设计的。这意味着价格相当高。这款游戏比Minecraft更贵,尽管它没有Mindstorms工具包那么贵。
像这里的大多数游戏一样,CodeMonkey完全在浏览器中工作。就游戏性而言,它和其他一些游戏很相似,只是你在引导一只猴子,而不是一个无名英雄。需要注意的是,这款游戏似乎依赖于Chrome。在其他浏览器中运行它可能会导致意外行为,或者游戏根本无法运行。
在其网站上,机械师的开发者称之为一次教育性的益智冒险。在许多方面,这是一个更合适的“游戏”在这个名单上。虽然它有助于教授编程逻辑,但它也只是一个有趣的益智游戏。
这是这里为数不多的游戏之一,你需要下载才能运行。幸运的是,它可用于Windows、macOS和Linux,因此您不必担心要使用哪个平台来运行它。
下载:Steam(4.99美元)
Cargo Bot在一些方面很特别。首先,这是这里唯一一款iPad专属游戏。第二,它不仅是iPad独有的,实际上也是在iPad上创建的。Cargo Bot的创建者使用Codea应用程序编程了游戏。我们以前看过这个应用程序,Codea是在iPad上创建应用程序的好方法。
这个游戏由36个谜题组成,这些谜题的解决方式类似于RobuZZle和这个列表上的其他一些游戏。货物机器人是一个伟大的“门户游戏”,让孩子们对编程更感兴趣。
下载:iOS(免费)
Scratch不仅仅是一个编程游戏。相反,它是一个完整的平台,用户可以玩其他玩家提交的游戏,也可以提交自己的游戏。与Minecraft类似,这里孩子们的大部分乐趣来自于自己**游戏,而不是玩别人的游戏。当谈到为孩子们编写代码时,这是一个很好的动机。
由麻省理工学院媒体实验室的终身幼儿园小组创建,Scratch是完全免费的。它远不是这个列表上唯一的免费应用,但它绝对是一个你应该检查。它不仅对你的教学有好处,而且你自己也可以从中得到乐趣。
上面的游戏和其他游戏是让孩子们对编程感兴趣的好方法,但它们不是唯一的方法。虽然很多孩子需要游戏的奖励系统来让他们回来,但其他孩子可能会对编码感兴趣。对这些孩子来说,游戏元素甚至可能会妨碍他们。
幸运的是,还有其他方法可以让孩子们开始编程,而不必马上把他们扔进深渊。举一些例子,看看我们的编码应用程序列表,帮助孩子们学习编程。
图片来源:artush/Depositphotos
无论您或您的孩子是否对学习如何编写代码感兴趣,都有一个非常好的工具可以让您开始学习。iOS版的跳房子是免费的,有趣的,是初学者的理想选择。通过简单的点击,你可以让你的想象力狂野,同时学习编程的基础知识。 ...
...子寻找一个合适的方式进入编码领域,你可能想考虑一些适合孩子们的优秀编码课程和游戏。 ...
... 从应用程序的市场营销来看,你可能会认为跳房子只适合孩子们。它在iOS应用商店中的名字甚至是“跳房子:为孩子们编写代码”。虽然它确实对孩子们很友好,但不要让它把你赶走。这不仅仅是一个儿童应用程序。 ...
... 适合6岁及以下儿童使用。每个孩子都有自己的个人资料和学习途径。他们还可以带上一系列书籍和视频,随时按自己的节奏欣赏。当他们学习的时候,孩子们会得到一些...
...最持久的游戏之一。多亏了Minecraft一小时的代码,这也是孩子们学习编程基础知识的好方法。 ...
...热爱)数学的一个非常有效的工具,尤其是在传统学习不适合他们的情况下。它的节奏很快,所以孩子们不会有时间担心错误的答案。 ...
...提供源代码控制、错误跟踪和部署工具 最适合.NET开发人员 对于在iOS、Android和Windows上开发仍然非常有用 支持C语言、Visual Basic、C++、TypeScript、F、JavaScript、Python等。 ...
... 虽然业余机器人社区喜欢Python,但它并不是最适合这项工作的语言。在许多底层和嵌入式系统中,Python不是一个选项。 ...
... 这里不乏适合孩子们的高质量阅读应用和网站。通过一点挖掘,你可以找到一些完全符合你孩子兴趣和能力的东西。 ...