当前位置:中国婴童健康网 > 资讯 > 文章

少儿编程零根底入门总算知道合适的编程游戏

2019-11-26 12:59:32  阅读:6559 来源:自媒体 作者:雕爷学编程

原标题:少儿编程零基础入门?终于晓得适合的编程游戏

如今世界已确定进入AI时代,我们的生活也走向了智慧时代,而少儿编程更是落地到了许许多多的创想小能手家庭中。少儿编程大赛更是开创了一个大胆创想的新世界,更多的孩子把自己的奇思妙想制作成一个个有趣的小游戏。更多的家长希望借助少儿编程开放孩子的想象力,让他们赢在科技的第一步。

可有的家长却在徘徊,该如何引导自己的孩子爱上少儿编程?在这里推荐几款编程小游戏,在玩的过程中,让您的孩子不知不觉的爱上少儿编程。

Lightbot 编程游戏是由来自加拿大的大学生Danny Yaroslavski设计的一款关于计算机编程的迷宫游戏,也叫点灯机器人游戏,很适合5-8岁的孩子通过游戏学习编程思维。

通过让游戏中的机器人举起所有的蓝色瓷砖,就能顺利通关,整个游戏过程,会有各种思维知道,帮助孩子了解编程的基本思路,为日后的编程学习打下良好的基础。

2、Scratch Jr 编程游戏

Scratch Jr是Scratch的简化触摸版,创作灵感来自美国MIT独立开发研究的Scratch,适用于5-7岁的小朋友作为少儿编程的启蒙学习。该游戏得到了国家科学基金会、Code-to-Learn 基金会、乐高基金会等机构的资助,免费帮助全球的孩子锻炼编程思维,通过编程的学习掌握计算机世界的运行规律。 在这款小游戏的设定中,孩子们可以借此掌握少儿编程的入门级操作。

Kodable编程游戏是关卡型的游戏,一共有105个关卡,由浅入深、循序渐进地传递编程理念和思维。在游戏中有大量的图片说明,十分生动有趣,很适合学龄前的孩子使用。

另外,这款游戏的配色十分有特点,对孩子的吸引力十足,能够很好地保持儿童的学习兴趣。

Cargo-Bot编程游戏的形式是在一个厂房中,使用其中的吊车来移动木箱。为了将木箱移动到相应的位置,需要孩子输入相应的指令。

游戏的难度适合5岁以上的青少儿使用,在游戏中孩子有必要了解各种编程功能和思维,例如循环、判断、调试等编程技巧。

SpaceChem编程游戏诞生于2011年,用一种类似科幻电影的题材为背景,孩子通过完成相应的编程操作,搭建机器,去打击怪兽。

游戏的风格和形式都比较成熟,难度稍高,适合10岁以上且有一定编程知识基础的孩子使用。

1、强化逻辑思考力

编程学习过程中最重要的环节就是把大问题不断分割成小问题的过程。

在这样的一个过程中,孩子必须去思考如何把代码合理的安排在整个程序中,才能让程序流程的处理输入、演算,直到输出,这会让孩子对事物的逻辑分析能力有极大的提升。

2、培养专注细心

出错或者说出bug,是每个程序员必经的路,不论大人小孩都没有例外。

有时候只是少打了一个等号,或是在某一行的行尾少加一个分号,就会造成程序大乱,更别说还有逻辑上分析问题时忽略掉某种状况的陷阱。

3、提高耐性

当父母的一定遇到过这样的一种情况,带孩子去吃饭,孩子怎么也坐不住,就是要跑来跑去到处吵闹玩耍。

这时候,有的人会拿出手机当做游戏机,孩子的注意力就瞬间被拉了回来,开始安静坐在位置上玩。

4、增强抽象思考能力

其实学程序,就像学习外语一样。如果说学习外语是为了和外国人沟通,那么学习编程就为了和电脑沟通。有趣的是,你碰到老外还可以比手画脚,但是和电脑可不行。

孩子在学习编程的过程中,更需要一种把抽象化为具体的能力,好让不懂得思考的电脑,也能了解与表达抽象的事物。

5、不再沉迷游戏

大部分家长会认为,编程会让孩子太早的接触电脑而迷恋上电脑游戏,其实,恰恰相反,编程告诉孩子们游戏是怎么开发出来的,游戏中的各种人物、场景、属性等都将会以它们最“原始”的样子展现在孩子们眼前。

孩子们的思想格局提高了,明白了程序员是怎么开发游戏的,这会让孩子站在一个更高的角度去看待网络游戏,避免沉迷游戏。

显而易见,现在哪一个行业不用电脑?我们使用电脑,不单是跟电脑沟通,还跟所有使用电脑的人沟通。

6、提升沟通能力、竞争力

孩子在幼时接触的环境,往往和以后发展有极大的关联。如果不想和世界脱轨,尽早让他了解编程是怎么一回事,将会是今后他们面对国际竞争时有力的武器。

7、学习团队合作及共同学习

一个完整的产品产出,需要团队之间的配合。包括一款小游戏的最后展现也都需要团队群策群力,才能尽善尽美。

在编程学习过程中,同学们会彼此商量讨论,在互动中增进情谊,也学到如何利用团队力量处理问题。同学之间的探究,让学习的效率大幅度的提升。

8、训练空间思维能力

空间思维指的是,识别物体的形状、位置、空间关系,理解和记住物体的相对位置,然后通过想象与视觉化,来形成新的视觉关系的能力。

简单地说就是在“脑海”中想象出形状的能力。 在编程中控制游戏人物的过程是训练空间思维能力一个很棒的方式。

孩子仿佛自己就是在高低起伏中寻找迷宫出口的那个角色,手脑一同运转,左转右转、跳上跳下,置身于程序的世界,在游戏中学习,明白方向感以及立体空间感。

9、增强处理问题能力

编程能够让孩子的内心所想演变成现实,在整一个完整的过程中对孩子的创新能力、处理问题的能力都有很大的帮助。

面对一个个挑战,孩子会不停的利用学到的知识,试着达到目的而不断的动脑。一旦养成这样的好习惯,碰到其他学习或者生活上的问题是,自然也会试着自己解决。

1、关联学习者已知的内容

学习的第一步是要将学生已知的东西联接到他们即将要学的东西上。没有人来到课堂的时候是一张白纸。学习是一个理解世界的过程。我们用已知的东西来使新现象变得合理。

但凡有老师说,“这和你之前所见到的完全不一样”,“你需要忘记之前学的一切”,这都是在帮倒忙。

数十年来的认知心理学学者们都表示,应该将新的内容和之前学过的内容联系起来。所以第一步就是需要明白学习者已经知道的,和他们所关心的是什么。

2、保持低负荷的认知状态

当我们关注某件事物时,人类的工作记忆是细微和短暂的。我们大家可以注意到“神奇数字7”,但是词语只能记到5个,而对儿童和青少年来说甚至更少。我们低估了现代编程语言需要多少认知负荷,因为作为编程领域的专家,我们大部分的编程语言都是现成的——我们是在没有注意到细节的情况下无意识地完成的。

3、多一点真诚,少一点套路

当下,科学家经常谈到真实性的问题。学习者想学习真实的、有价值百科的东西。真实感有各种不同的形式。你是否像专家一样做事?你是否使用相同的工具并以同样的方式工作?学生们被考核的内容,是否是让他们在课堂以外取得成功所需一些概念和技能?学生们是否发现这些活动对他们个人来说是有意义的?

学生们不需要用Java和C语言来做一些实在、真实的事情。他们应该去做一些实事,去探索在计算机科学领域里的重要想法,并且钻研得越深越好。

相反,如果一个编程工具只能让学生们去操控一个机器人或者图标,那么这本身就是不真实的。它不能够代表真实的计算机科学的样子。

我们不想限制学生们,但是一种对于专家来说合适的语言,对新手学习者来说未必如此。专家们有自己的知识储备,他们能做很多事情,但不会增加认知负担。对学习者来说,用大量技术行业标准化的语言没有太多好处,因为它们通常太过于复杂。

我们该传授学习者有用的语言。如果你只是想要修复一个松动的楼梯,你不需要拿着钉枪去学木工手艺。我们的目标应该是让孩子们用编程语言去探索一些复杂的主题,然后去拓展他们创造力和潜在的创新能力。

4、高产一些!

计算机程序是一种能让我们表达和交流想法的媒介,这也是其他媒介无法做到的。对孩子们来说,计算机编程应该是一种能帮助他们探索复杂想法的技能。

孩子们必须学会用编程来产生新的想法,并在探索新领域时有所产出。

编程语言很重要。与使用代数方程相比,学生用编程来学物理时,能学到其它不一样的东西。

假如没有语言和标记的载体,编程也无法做到高产。一个只能用来设计app和游戏、却不能辅助思考的编程工具,恰恰使编程学习者错失了编程最大的一个优势。

5、测试,不要盲目信任

在为孩子选择编程语言时,最困难的部分是我们意识到,我们不再记得自己做孩子时的样子,也无法像一个孩子那样去思考。

作为专家,因为这些固有的潜在知识使我们在思考这样的一个问题上存在盲点。我们已回不到学会编程以前的状态了。所以当一个专家说,“噢,这很简单,任何孩子都能做到”,绝对不能相信他们。测试,而不要盲目信任。

我们甚至不能依靠老师们来决定什么是真正适合孩子的。虽然老师们比计算机科学家要好一些,但是只有那些最好的老师才善于知道对孩子来说,难点在哪儿。由于计算机科学教育还刚刚起步,很少有老师真的知道对孩子们来说,什么是难的,什么是简单的。我们应该不断地在课堂上尝试,用时间来检验成果。

有时我们听到一种说法,只有程序员以及计算机科学家才是真正在技术工业体系中使用编程语言的人。但事实上,超过一半的程序猿并没有在从事技术工业领域。

教孩子们那些可以自由获得,无处不在,并频繁被那些专业的编程人员所用的编程语言固然诱人,但是那些专业的工具,对初学者来说并不是最好学习的编程语言。但幸运的是,目前市面上一直在有人为孩子们设计着无处不在的编程语言。

责任编辑:

“如果发现本网站发布的资讯影响到您的版权,可以联系本站!同时欢迎来本站投稿!