返回首页
儿童学习编程的原因及方法 - 朗尊软件,企业级电商平台提供商
发表时间:2019-12-20 阅读:2409
新零售系统
B2C商城系统
多用户商城
会编程的确是一项了不起的技能。你可以写 app,建网站,不管有什么好想法都可以亲自实现出来。相信我们的世界会需要越来越多的程序员和开发工程师。

作者:BRIAN CHRISTIANSEN,翻译:雁惊寒


会编程的确是一项了不起的技能。你可以写 app,建网站,不管有什么好想法都可以亲自实现出来。相信我们的世界会需要越来越多的程序员和开发工程师。今天Legendshop和大家一起学习学习一下儿童学习编程的原因及方法。

无论你的孩子在长大后能否成为下一个扎克伯格,编程对他或者她来说都是一个非常有用的技能。它会帮助你的孩子提高解决问题的能力、创造力和沟通能力。同时,这对你来说也是一种乐趣。这里有一些经过检验的优秀的应用程序,可用来辅导任何年龄段的孩子学习编码。

没有比现在更合适的时候了。

如果我们让孩子学习维修技术,那么很难想象等他们年龄大点的时候能开发出惊人的应用程序和工具。但最重要的是,当你向你的孩子介绍编程的时候,他/她不光光是在学习编程,而且还是在通过编程学习其他东西,麻省理工学院教授Mitchel Resnick这么写道。

我个人认为,我应当培养女儿编程的兴趣,就跟培养阅读或绘画的兴趣一样。在她7岁的时候,因为年龄太小,还不会用“If-then”语句,但她学习编程的动力未变:她想要做一个游戏或动画,但她甚至都不知道使用那些工具已经超出了她的能力范围。现在,一些优秀的应用程序激起了她的好奇心,并以探索和游戏的方式教她编程基础。这种学习方法再好不过了。

以下我将介绍了一些应用程序,有些是我们已经试用过的,有些是LifeHackers网站或者其他家长强烈推荐的。其中有很多是基于iPad的,因为触摸屏对于年幼的孩子来说更为直观。对于各个年龄段的学生来讲,都是有桌面和网络类的应用程序的。

为最年轻的学生准备的编程游戏


一款优秀的为小孩子设计的应用程序一般都会比较专注于图形和简单动画的表达方式,而不是专注于编程本身。虽然大多数这类寓教于乐的应用程序都是针对年龄在8岁及以上的孩子设计的,但如果你的孩子会阅读,能够理解因果关系,并且有动力去学习,那么你甚至可以将下面的这些游戏介绍给学前班的孩子。

Daisy the Dinosaur
(恐龙黛西,iPad,免费):这是一款恐龙体育运动游戏,Elise在几年前自己发现了这个应用程序并安装了它。该应用程序指导孩子们通过循环、事件和其他方法(例如,在触摸的情况下,向前移动恐龙)来操纵一个角色:黛西。这是一个非常简单而又基本的程序,但简单性正是吸引低龄儿童的最大的优势。在这个应用程序中还有一个自 由 运 动的版本,你可以让黛西在空中跳跃或者任意向后走。(但是,一旦孩子们知道了Toontastic这个儿童动画工具,那么恐龙黛西这个应用程序的吸引力马上就会消失。Toontastic教的不是编程,而是如何创作卡通故事)。

Move the Turtle
(移动乌龟,iPhone/iPad$3.99):与恐龙黛西类似,移动乌龟通过操纵一个图形对象进行闯关来教孩子们基本的编程概念。是的,就是一只可爱的小乌龟(就像60年代末到80年代的Logo语言中的海龟一样)。这个应用程序是由几个Lifehacker Twitter追随者推荐的,但Elise拒绝去尝试,因为这个游戏的概念与恐龙黛西相同,只能用乌龟去做某些事情,而她想用更多的角色做任何想要的事情。换句话说,基于单任务的教育应用程序已经满足不了她了。然而,通过移动乌龟这个游戏,孩子们可以学到大量的逻辑编程概念。

适合于各个年龄段初学者的图形工具


除了简单的单角色控制类应用程序之外,你还能找到一些通过拖放界面编程块来教孩子们学编程的应用程序。比如包含编程功能的乐高。在这些游戏中,你的孩子可以使用代码部件来控制多个对象(还能访问更多的命令、变量和事件)并创建动画或游戏。

Hopscotch
iPad,免费):出自恐龙黛西的制造商,Hopscotch是针对8-12岁儿童的可视化编程入门软件。孩子们可以选择预设的角色或自己创建文本对象,并通过拖放方块来控制它们。例如,你可以在X-Y轴上以指定的距离移动对象,改变对象的大小或重复动作。该应用程序为孩子的入门提供了一定数量的控件。他们做的很有限,但这意味着孩子们可以自己玩iPad,并了解每种基本方法的工作原理。(所以,当你的孩子问你如何让猴子向后移动时,你不必内疚地说你自己想办法)。Elise在一个星期内使用Hopscotch自己做了十八个动画,并用她喜欢的动画角色代替了文本块。这个应用程序里大多数的动画都是按照用户自己的想法来对对象的做简单的探索,但她还是学到了如何用数学和时间事件来放置对象。

Scratch
Web,免费):这是一个由麻省理工学院推出的专门为816岁的儿童设计的项目,Scratch已被世界各地的教育者和家长使用,以帮助孩子们通过拖放代码块的方式来开发动画、互动故事和游戏。这是我在几年前参加编程课程时介绍给女儿的第一个编程工具。我记得我对女儿说:嗨,Elise,改一下这个代码块,我可以让这只狗像猫一样喵喵叫。。从那以后,她就迷上了这个应用程序。

Scratch
仍然是我们最喜欢的编程工具,主要是因为它提供了非常多的控件。它跟前面提到的Hopscotch类似,但是更强大;跟App Inventor也很像(下文会提到),但是用户界面更友好。在Scratch中,有一个超级大的对象库可以使用或定制。 (不要低估孩子对这个角色进行着色的重要性)。由于包含了大量的方法,你可以让他们做任何事情。 Elise想做一个名为蜘蛛奔跑的游戏(就跟神庙逃亡差不多,但改成了机械蜘蛛追赶你,并且地上有钉子,能让你减慢速度),而且到目前为止,我们讨论过的可以实现这个游戏唯一的工具就是Scratch。尽管不能把游戏转成手机移动程序,但你孩子的可以保存到网上,并在网上分享。

Stencyl
WindowsMacLunux;免费):Scratch是我们目前最喜爱的程序,但是自从在Thorin Klosowski上知道了Stencyl之后,我们就打算要用用这个试试。它向“Scratch”表示了敬意,但专门为创建游戏而设计,并可以发布到每个平台上(iOSAndroidFlashHTML5WindowsMac)。使用Stencyl创造了超过12,000个游戏,我迫不及待地想去尝试了。

其他建议:Google+上的Robert Hirsch还有一些其他的建议(基于iPad):

引用

DynamicArt [$2.99]很像scratch,但更侧重于制作程序图纸。
Kodable [
免费]是一款非常适合小孩子的应用程序,它通过让孩子编程来解决谜题。
还有一个类似的应用程序叫做A.L.E.X [免费],你可以控制机器人做一些动作。
Codea [$9.99]
,一个iPad上的Lua解释器,我不认为这个适合7岁的孩子。它包含了许多很酷的东西,但它是面向对象的,这可能对于一个孩子来说这个有点难,除非你碰巧知道Lua


为年龄更大的儿童(或者心理年龄比较年轻的成人)准备的更强大的编程工具


以下介绍的应用程序更为先进,侧重于编码本身,并通过可视化的界面来展示其工作原理。

App Inventor
Web,免费):以前是Google的一个项目,现在由MIT托管。App InventorScratch一样,可以拖放代码块。然而,它包括了用来创建Android应用程序所需的所有方法、功能和其他编程元素。在使用App Inventor开发后,你最终会得到一个真正的Android应用程序。

这款在线工具真的非常强大,但是界面对年幼的孩子来说并不友好。对于至少初中以上(或大人)的孩子来说,这可能是最好的,没有指引,而且功能的使用并不直观。

Alice
WindowsMacLinux; 免费):这款Carnegie Melon开发的运行在WindowsMacLinux平台上的桌面应用程序使用了独特的3D编程环境来教孩子编程基础。它比其他针对小孩的编程工具更先进,对于年龄较大的孩子来说也是如此。它有一个受欢迎的功能:孩子们可以在软件中看到项目背后的代码。有一个不受欢迎的地方:你需要Java Runtime才能运行Alice

来自Pluralsight的视频课程
Web,免费):在线培训网站Pluralsight为孩子们提供了三个视频课程,教他们如何在Visual BasicScratchApp Inventor中用C#进行编程。如果你孩子的年龄足够大,可以坐着看完视频教程,那么这些视频可以为他们的动手训练做补充。

Codecademy
Khan AcademyWeb,免费):这些互动的在线工具更适合于年龄较大的孩子(可能是中年级及以上)和大人。但是,它们是学习代码的最佳方式之一,因为你可以在分屏中看到内容更改后的效果。Codecademy包含了Web方面的基础知识,jQueryJavaScriptPythonRubyPHP等。Khan Academy的编程环境使用的是JavaScript

关于教孩子编程,我们学到了什么


我们在使用上面这些应用程序时充满了欢乐,但我认为,这是因为我们不是以让我们学习编程的心态来看待这些程序,而是以嘿,想要做某事吗,我们可以用这个程序来实现的心态来看待。Sarah Mei在她的Ruby to Kids演讲中谈到,当你准备要开始冒险的时候,你应该设定一个具体的目标,例如,我想让莉莉在她自己探索的时候感到开心。对于我们来说,学习编程并不是最终结果,而是为了实现某个目标。

所以,一直以来,我已经学会了作为一个家长保持沉默。最难的地方是要避免徘徊在孩子的肩膀之上,并阻止自己说不,使用这个功能,不是那个。相反,我现在正在学习她在用的那个应用程序,所以我可以说,嘿,看看这是做什么或者如果我们这样做会发生什么。现在,我们是在这里一起探索编程。


更多资讯请关注Legendshop官网 http://www.legendshop.cn/

文章来源:广州朗尊软件科技有限公司
【朗尊软件】是中国领先的专业电商平台提供商,秉承着“专业塑造传奇,用心成就电商”的理念, 专注于为用户提供一体化的电商解决方案及服务,搭建垂直行业垂直电商一站式营销管理工具。目前拥有自主研发的电子商务平台产品:SAAS云平台、微商城小程序、云商城、云小店、代理商平台、B2B2C商城、B2B大宗交易平台、跨境电商服务、大数据平台搭建、微服务架构等产品、各种定制商城及解决方案。
网站声明:以上内容为朗尊软件官方网站的原创文章,如需转载,请注明出处,谢谢合作!
上一篇: DECIMAL的作用 - 朗尊软件,企业级电商平台提供商
下一篇: 13大趋势透露电商进入黄金期 - 朗尊软件,企业级电商平台提供商
相关文章
商城系统介绍多级分销系统 - 朗尊软件,企业级电商平台提供商
新兴科技带动电子品类细分市场发展,跨境电商也迎来发展新机遇 - 朗尊软件,企业级电商平台提供商
Legendshop最新B2B2B供应链金融+大宗交易模式 - 朗尊软件,企业级电商平台提供商
开源商城系统介绍企业写开源多用户商城 - 朗尊软件,企业级电商平台提供商
供应链金融浅析 - 朗尊软件,企业级电商平台提供商
电商头条新闻
1
工业行业 | 工业产品B2B跨境电商解决方案
2
私域电商如何赶上智能热潮?
3
三一全球购 | B2B2C电商平台+员工福利平台的定制解决方案
4
跨境电商 | B2B2C跨境电商系统解决方案
5
社群团购系统——社区流量与社交电商融合
热门标签
小羊直播
供应链
电商系统
Java商城
电商平台
B2B商城
跨境电商
商城平台
新零售系统
云商城系统
B2B2C商城系统
多用户商城
微服务商城
供应链商城
商城系统
电商直播系统
私域电商
大宗交易平台
数字化转型
直播供应链
全渠道零售
O2O商城系统
java开源商城
SAAS云平台
B2C商城系统
SaaS系统
生鲜电商
用户标签
APP
S2B
MRO平台
微信小程序商城
移动商城
社区电商
营销活动
新零售电商
分销系统
门店管理
分销体系
社交电商
直播电商
数字化
客服系统
社群电商
引爆流量
供应链金融
员工福利平台
工会福利商城
企业智慧采购平台
机械设备
抖音电商
数智化
数字化
区块链
S2B2C
B2B2B
订单融资
数字中台
VUE
用户标签
仓单融资
大数据
应收账款
集采代采
医药电商
推荐阅读
公告:【微信小程序备案】9月1日起,微信小程序需完成备案才可上架!
工业行业 | 工业产品B2B跨境电商解决方案
私域电商如何赶上智能热潮?
三一全球购 | B2B2C电商平台+员工福利平台的定制解决方案
跨境电商 | B2B2C跨境电商系统解决方案