【.com速译】各位程序员大家好!今天我们聊一个很严肃的话题!你发现了吗?身边一些金光闪闪、有影响力的人,从很小的时候就开始学习编程。所以,编程要从娃娃抓起!我不是在开玩笑。5岁和6岁的孩子接触编程。首先,编程可以培养孩子的思维能力和习惯。其次,7岁之前都是游戏化活动,是培养观念和认知的最佳时期!不管孩子将来从事什么行业,现阶段的孩子学习编程是有利无害的。至于孩子能不能爱上编程,就看他自己的选择了。现在想想,为什么美国孩子的动手能力这么快,思维逻辑这么好。其实也是因为从小培养的动手能力和逻辑思维。如果你身边有年幼的孩子,你如何向他们介绍编程?其实并没有那么难!我五岁的小女儿现在正在和我一起学习编码,我将与您分享这六个技巧,以及一些适合孩子学习编码的好网站!绝招一:从理论入手首先,让他觉得编程是一件很酷的事情,用趣味和游戏来说服孩子,让孩子爱上编程。!(这是不是写错了?(-_-)zzz)然后,很多小伙伴第一个小时就冲到键盘前教孩子学代码。但是等等,少儿编程学习的重点不是语法和系统,而是如何学习编程思维。在我女儿的编程课上,我先从纸开始。我先整理一下程序的外观和活动特性,其中大部分是使用RubyShoes工具包开发GUI程序。这样我们就可以用鼠标画出版面,再配上漂亮的颜色。对于大多数编程项目,我大部分时间都花在计划上——而这种工作非常适合和孩子一起做。技巧2:快速获得结果并缩小项目规模。孩子往往没有耐心,所以作为大人,我们需要找到适合他水平的节目来吸引他们的注意力。请尽快将结果显示在屏幕上。如果您正在开发基于文本的实现,那么问题是,孩子们可以立即键入命令吗?如果是硬件项目,应该考虑什么是最快的实施过程?如果您正在编写GUI,请先在屏幕上绘制第一个矩形。需要注意的是,孩子很快就会因为无聊而选择离开。我女儿的注意力很少超过15分钟,所以不要指望他们像大人一样在电脑前度过整个下午。Tip3:勇于尝试由于时间紧迫,我们成年人需要做好一切准备。如果您对所涉及的开发工具或功能比较陌生,请务必带孩子前先预览一下。这是作弊吗?当然不是。主要目的是让孩子看到编程带来的巨大可能性,而不是固执地强迫她面对整个过程。如果遇到问题怎么办?没关系,让孩子明白大人也会犯错是非常重要的。我们不得不承认我们不是无所不能的,并告诉他们我们是如何解决的。但同时,你也要注意,不要沉浸其中,忽视不耐烦的孩子。提示四:给孩子们真正的工具!我喜欢向我的小女儿介绍我每天实际使用的工具。这意味着她可以使用Atom编辑文本并通过命令行发出各种命令。既然我说了那么多保持编程体验轻松愉快的重要性,为什么还要让孩子接触真正的Unix提示呢?嗯,其实文字界面也很好用。我的女儿喜欢键入命令、按回车键并查看结果。虽然很多高级参数她都没有掌握,但在同龄人只用图形界面和iPad的时候,她的表现已经相当傲人了。她甚至喜欢看其他人使用命令终端,当她看到“ls”命令时,她兴奋地说她也这样做了。Tip5:不要过分强调正确性在以专业的方式编写代码时,我们需要在许多因素之间做出权衡:保持方法简短明了、命名好变量、不要有不必要的代码、合理的错误处理机制等等等等。但是在面对孩子的时候,请放弃所有这些现有的想法。太多的细节只会让他们失去兴趣,所以“大部分正确”就可以了。提示#6:让您的孩子带头这是最困难但最重要的一条建议:教您的孩子编程时,尽量少干预。诚然,这有时会造成各种麻烦,但相信大家都能理解,单纯让孩子看我们自己操作,并不能真正帮助他们掌握这项技能。我为我的女儿设置了一个具有特定权限的帐户,并允许她在其中做任何事情。随着时间的推移,她的操作越来越顺畅,她自己也有种程序界称王的感觉。接下来推荐一些适合小朋友学习编程的网站:1.https://scratch.mit.edu/Scratch是幼儿从零开始学习的最佳工具。完成编程的方式可以让儿童或成人编程初学者学习编程的基本概念等,因为它是可视化的,可以轻松帮助儿童创建图形应用程序。2.可从该站点访问http://pencode.net/来教他们coffeescript。3.https://studio.code.org/CodeMonster是一款非常非常棒的应用程序,适合没有经验和技术的孩子。屏幕分为两部分,左侧是JavaScript代码,右侧是图像。当孩子在代码区改变变量时,右图有反应。4.http://www.computercraft.info/教他玩Minecraft,然后告诉他ComputerCraft的存在。5.http://cn.codecombat.com/play/level/true-names这个游戏可以让小朋友来试试!所以……当我什么都没说的时候……原标题:与孩子一起编码:教孩子编程的六个秘诀,原作者:JasonClark作者及出处为.com】
