自学编程能玩游戏吗吗,孩子多大年龄适合学习编程机器人?
前两天有一篇报道《编程要从娃娃抓起?暑假少儿编程班大火》,对“儿童学编程是否有必要”进行了探讨。“广州日报全媒体记者就此采访了多位互联网公司的程序员,大多对此只是呵呵一笑,对于少儿有没有必要学编程看法不一。”
差不多同一时间,新京报也报道了少儿编程的火热现象,不过是以另一个角度,《培训6岁孩子编程,不是人工智能是人工忽悠》,文章指出“人工智能成了培训班使用的噱头。教育培训机构的口号这样说:‘不懂编程就是新时代的文盲’‘不会编程就失去与机器人、人工智能交流的能力,将来编程会像奥数一样热’”,一针见血地揭发了少儿编程教育机构滥用人工智能噱头的招生宣传乱象。
近年来,随着政策和市场的利好,少儿编程教育关注度逐渐上升(百度指数呈上升趋势),开始进入公众视野。上述两篇报道一方面反映了媒体对于少儿编程教育的关注,另一方面也反映了媒体和公众对于少儿编程教育还存在一些误解或者先入为主的偏见,当然也反映了由于市场火热导致的少儿编程机构的良莠不齐。
一个典型的误解是,认为少儿编程教育的主要目的是把孩子培养成未来的程序员,否则很有可能会被人工智能取代。作为少儿编程从业人员,我想以这篇文章加入这个探讨,谈一谈我对少儿编程的理解,或者说,聊一下我从工程师的人生轨道转投少儿编程教育行业的初衷。
(Scratch 编程界面)
我认为,少儿编程教育并不是要培养未来的程序员,而是让孩子学会熟练地用科技表达自己,由科技时代的消费者转变为创造者。这也是我当初进入这个细分行业的初衷。因此,我推荐中国家长抽出一点孩子的时间,让他们接触一下少儿编程,尤其是以 Scratch(麻省理工学院设计开发的一款面向少年的简易编程工具)为代表的图形化编程。
小朋友的想象力无疑是最丰富的,很可惜随着年龄渐长,由于教育体制的问题,大多数中国孩子的想象力都在快速衰退。就小朋友表达自己的方式而言,无非是讲故事(说出来)、写作文、画画。而以 Scratch 为代表的图形化编程工具则提供了另一种可能性——利用 Scratch 创作互动式故事、动画、游戏、艺术作品,这种表达方式更生动、更好玩,也更强大。不信你去 Scratch 官网上看看那么多天马行空的作品,相信一定会感到一丝震撼,因为这种表达方式更与时俱进。
“00后”这代孩子被称作“数字原住民”,从小就接触各种电子设备。如果他们只会在这些设备上玩游戏看动画,无法利用这些设备创造点什么,很难说得上是一个合格的“数字原住民”,只能算是一个熟练的 “数字消费者” 。关于这一点,Scratch 的创始人 Mitchel Resnick 在一场 TEDx 演讲中说得非常清楚。
为什么要这么重视让孩子表达自己呢?因为时代不同了。事实上,今年少儿编程火热原因,有一部分是因为人工智能大战引发的。人工智能大战对我们最大的启发是,人类在逻辑思维方面和机器相比已经完全无法匹敌,而且差距会越来越大,即使是人类最聪明的少年天才棋手柯洁在阿尔法狗面前也只能俯首称臣,更别提普通人了。
大家(尤其是少儿编程机构)不知是有意还是无意地弄错了重点,宣传时以人工智能为噱头,却只强调少儿编程对逻辑思维能力的锻炼,这未免有点缘木求鱼了。即使学习编程对培养逻辑思维能力有帮助,但这种帮助在面对未来更加强大的人工智能时也是不值一提的。
那么,十几年后,等“00后”这一代孩子成长起来进入社会,拿什么和机器竞争?唯一的答案是创意、想象力。小朋友天生就充满想象力,但我们需要给这些想象力一个出口,让他们表达自己,尽情释放自己的想象力。尤其是在中国这样的应试环境下,许多老师或出于无奈或无意地忽视小朋友的想法,小朋友即使有了想法,总是得不到任何的鼓励和反馈,慢慢的也就把自己的想法和想象力丢失了。我觉得 Scratch 很了不起的一点是,它用小朋友喜欢的方式把创作的门槛大大降低,而且鼓励小朋友分享,在其他小朋友的基础上再创作。如果小朋友掌握了Scratch 这个工具,至少多了一种表达自己的选择。
在学习和创作的同时,小朋友不仅慢慢学会了如何组织、完善自己的想法,将自己的想法变成一个生动的作品,也会培养起创意方面的自信心,这些都要比单纯的掌握编程技能更可贵。当然,家长们也不用操之过急,Scratch 适合8岁以上的孩子,如果想让孩子提早接触的话,建议体验针对年龄段更小的 Scratchjr(一款适合5-7岁孩子学习的编程软件)应用或者 code.org 上面一些针对低龄孩子的编程项目。在选择培训班时,也建议家长们选择在课堂上重视引导小朋友表达自己和完善自己创意的机构。
以上就是我推荐家长们让孩子接触少儿编程最重要的原因。由于竞争激烈及教育体制等原因,中国家长在考虑让孩子学什么的时候,常常以 “是否对孩子升学有帮助” 为衡量标准,这让中国家长一直背负着 “功利” 的坏名声,也让孩子们的成长有点 “拔苗助长” 的意味。许多培训班乐得利用家长这种焦虑和功利心态,在宣传上不断强调这一点。少儿编程的宣传为了迎合家长,也慢慢强调编程对孩子以后升学可能产生的种种好处,我并不太认同这种做法,这容易让家长支持孩子学习编程的心态也变得急功近利,也不利于孩子的成长和兴趣养成。
不过,现实情况确实不太乐观,现在中国在少儿编程方面的教育可以说是完全落后。Scratch 的统计显示,中国目前学习 Scratch 的人数只有 20 万不到,而美国和英国人口远少于中国,却分别有 近900万和近200万的学习者。所以,如果你家孩子开始学习 Scratch 了,从世界范围来看,也不是跑得比别人更快了,只是没有落后于国外的孩子罢了。在中国推广少儿编程学习的路还很长,希望和各位同仁一块推动少儿编程在中国的落地,为更好的教育尽一份力。
56岁孩子使用电脑学编程会不会太难了?
这里可能存在一个认知误区。
因为为人父母望子成龙,恨不得把所有的培训都搬到孩子的脑袋里去,先问一句,你父母把所有知识搬到你脑袋里了吗?有一波父母非要把自家孩子作为个人奋斗的筹码,加码加油,很危险。
如果孩子有兴趣,父母会引导另作一说,任何阶段的教育都有规律可循,不是想象造就一个神童可也,适可而止。
所谓编程,至少要掌握一门语言,使用代码进行的一项技术工作,虽然有21天精通某某语言之似的宣传,其实对于99.99%的大众来说就是扯淡。当然你拿已有丰富基础的程序员来说事,那学习一门语言当然时间上要短得多。
即使一个科班出身的成人来说,掌握一门语言也不是一件轻而易举的事,要精通一门语言并熟练应用需要时日,真正精通及相关环境的得心应手30000小时是一个坎(天才不在此列)。
至于5、6岁孩子使用电脑学编程,你以为真是那种代码式的编程吗,培训机构早就作好的偷换概念,充其量叫做游戏形式的训练逻辑思维能力,达到这种程序就烧高香了。
实际上,都是在摸透父母的心思,加入所谓的编程的名目吸引生源而已。其实达到这种训练逻辑思维的方式很多,也都能达到训练的目的,但是其他的名目对父母没有吸引力啊,所以你所欲之,我所予之,皆大欢喜,何乐而不为。
我想表达的观点就是:
父母要搞清楚5、6岁孩子使用电脑学编程,到底是怎么回事,要有个心理预期,其次要清楚,要看孩子的兴趣,不要硬逼,如果作为孩子的一个兴趣,达到身心愉悦的训练思维也就行了。
特别强调,儿童编程就是训练一下逻辑思维能力,别指望用代码,也不可能学代码,如果是,我将之称为神童。
退一万步,就是学会代码也没有用,为什么?因为每一种语言,说不定过几年就被淘汰了,编程这一行就是学一辈子都说不完的玩艺,并且也是吃青春饭的,一到35岁以后都要面临转型的。这也是年青需要考虑的问题。
所以,做父母要明白怎么回事,有用就点个赞吧。
自学一门编程语言能找到工作吗?
你好,自学一门编程语言是可以找得到工作的,但前提是你掌握了有效的学习方法,以及坚持不懈的努力。这里我拿学习当下比较热门的Python语言举例,学习Python可以按照以下三个步骤。
一、基础学习可以先买一本Python基础的书籍, 或者在网上下载电子版的书籍也可以, 学一门语言首先是要打好基础一步一步来, 不要图快和越级学习。
首先根据书籍的目录可以大致了解Python语言基础有哪些内容, 然后从第一章开始, 学习每个知识点的概念, 然后每个知识点后面都会有一个小练习题, 学完每小节内容后一定要做一做练习题巩固加深一下印象。
二、进阶学习学习完Python基础那只是第一步, 只要一步一步把内容都认真的过一遍, 基本没有什么太大的问题, 那么学完基础之后, 就需要选择一个进阶的方向, 这个方向当然是根据你想做什么岗位的工作来选的。
目前Python的岗位大致有五种, 自动化运维、web后端开发、自动化测试、数据分析、人工智能, 每一个方向都有各自不同的模块和框架需要学习, 其实Python的模块框架非常多, 想要全部学完有点不太现实, 而且也没有必要, 只需要学习你想要从事岗位方向的模块框架就可以了。
三、项目实战练习在进阶学习了相关的模块和框架知识之后, 第三步就要找项目进行实战练习了, 可以到开源网站上先找一些简单点的项目练习, 我的主页也有一些python的实战练习项目, 做项目练习是为了巩固和综合运用前面所学的知识, 然后慢慢加大难度, 一步一步循序渐进。
最后我要说的是,学习其它的编程语言大体上的学习步骤也是我以上列举的从基础、进阶再到项目实战。以上就是我的个人观点,希望可以帮助到你,谢谢!
以上就是关于自学编程能玩游戏吗吗和孩子多大年龄适合学习编程机器人的相关问题解答,希望对你有所帮助。