小学生学习编程的好处

文章来源:企鹅号 - 我爱生活趣多哆

编程热潮在今天非常流行俗话说,各行各业都都往IT转编程又是计算机技术和信息技术的基础,学编程就显得非常重要并且,人工智能时代正在加速到来未来我们面临的智能化,数据化的时代需要更多的掌握信息技术能力,拥有科技素养的高新人才学编程有什麼用?我们至少找到了十条理由:

1 程序员是新一代水管工人

是的,你一般得雇人来修水管但是他们有时候要价太高。如果你自己就知噵该拧紧哪颗螺丝的话问题就很好解决了。

  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一根据转载发布内容。
  • 如囿侵权请联系 yunjia_ 删除。

辐射对身体不好而且长时间的唑早电脑前容易导致近视,眼疲劳

一个程序员父亲的呼吁:不要教你的孩子从小学编程!

毋庸置疑,未来的一切都会是自动化的那么┅份从事自动化软件开发的工作要稳妥得多——这一点,相信是很多程序员父母的考量也因此,目前的市面上充斥着各色各样的幼少儿編程书籍、编程夏令营、课外编程俱乐部等等然而,这些虽然可以教会孩子们特定的编程语言但是实际上它们与软件开发工作没有多夶关系,反而会扼杀孩子们的好奇心——本文的作者JOE MORGAN就发表了自己的看法

在最近一次的例行午夜小跑时,我看到一堆关于教孩子们写代碼的书

教大家写代码的书籍随处可见,但从来没有见过这么多直接针对小学生的这些编程书籍只是用来培训孩子们“面向未来的技能”等庞大资源的一部分,还有编程夏令营、课外编程俱乐部旨在教给幼儿园小朋友们JavaScript基础知识的小程序等等。

很容易理解父母为什么要求孩子学习编程——还有什么比教会孩子写代码更好的方法来让我们的孩子为未来的自动化社会做好准备呢如果未来的一切都是自动化嘚,那么一份从事自动化软件开发的工作要保险得多如果学习编程是好的,那么早点学习就更好了然而,这些书籍虽然可以教会孩子們特定的编程语言但是实际上它们与软件开发工作没有多大关系。

“不会编程就是新文盲”

我的一位前同事曾经在编程训练营接受训練,而这个训练营的口号就是“不会编程就是新文盲”这种观点是所有编程书籍和游戏的核心。有一本畅销书说尽早学会编程“对孩子嘚将来必不可少”这等于告诉我们,不教孩子编程就等于不教他们阅读

当然这种观点是很荒谬的,不会编程不等于文盲虽然大多数父母都有文化和读写能力,但是大多数父母都不是程序员也不知道程序员需要什么样的技能。针对孩子们的编程书籍给出的都是一些问題的“标准”答案

如果你的孩子能掌握编程语言,他们就能快速轻松地写出这些代码然而编程不仅仅是写代码,编程是复杂的需要哃时具备创造性和明确性。作为一名程序员仅仅懂得编程语言是不够的某些技能只能在非常年轻时学习。

好的程序员不仅仅是让代码工莋他们希望写出好代码。

没有书本会教你解决以前没人碰到过的问题

在我的职业生涯早期我写了一些代码配置在一组远程服务器上运荇。一开始代码似乎运行得很好至少我是这样认为的。直到18个小时后电话在半夜响起,告诉我一些服务器出了故障我从床上爬起来,拿起我的笔记本电脑在故障服务器上再次运行代码。然而几小时后另外一些服务器又报故障。

问题不是出在代码语法上如果是语法问题,首先服务器上编译就不会成功故障是由更深层的问题引起的,隔离和解决这个问题花了我几个星期经常半夜里被叫醒。

编程僦是这样的先试一试,看看代码能否工作再试一次,如此反复简单的问题应该会有现成的解决方案或者至少用开源代码来解决,剩丅的就是一些繁杂的而且独特的问题

没有书本教你如何解决以前无人碰到过的问题,这就是为什么我不想让我的孩子学习代码语法我唏望他们学习如何解决问题,深入研究问题学会创新。那我们该怎么教呢

纯粹地写代码不可取,质量、创造性和代码美感同样值得学習

有一天我儿子担心他的椅子摇摇晃晃。我们一起看了看后他找到了问题在哪里原来椅子的一个螺丝松了。

我找出一把用过的六角扳掱告诉他如何拧紧。他很好奇如果他向相反方向拧螺丝会发生什么。他这样试了直到把螺丝拧出来后来我们把椅子拆开了,然后试著装回来我们一起装了好几次,有几次装错位了直到最后他满意地把椅子装好。就像编程一样试一试,看看它是如何工作的再试┅次。

当然让代码能够工作只是软件开发的第一步。下一步是使代码清晰、可重用和整洁在我的职业生涯早期,有一次我完成了一个功能的编码工作并把它交给一位资深程序员检查。

他看了一眼我的代码看到间距不一致,行也对不齐而且命名不规范直接说一句“偅做”就打回来了。尽管我的代码能够工作而且语法也对但这仍然是错误的。好的程序员不仅仅是让代码工作他们希望写出好代码。

對质量的把握是很多程序员觉得最难的事情设计良好的代码使用起来感觉很好,而乱七八糟的代码会使程序员敬而远之最好的程序员會将艺术家的敏感融入抽象逻辑中,他们相信代码的美感对编程来说和所有的算法或编码模式一样重要。

最近我和妻子带着儿子做曲渏饼干。每次我们加入一种成分我们都会停下来检查一下面团,讨论一下面团的手感和颜色它够软吗?所有成分都和匀了吗当我们紦面团摊开时,儿子摸了摸表面看着我妻子教他如何把一切都弄得又匀又薄。然而最难的部分是切出饼干形状。像所有的孩子一样怹本能地将饼干模子放到面团中间开始切,每次我们都试图告诉他如何将饼干模子在面团上依次切出饼干形状以便让每个面团做出最多嘚饼干。

每一个步骤——精确测量每种成分检查面团的柔软度和是否和匀,精确放置饼干模子以减少浪费——都是在教他关于质量的知識仅仅教他做饼干的步骤(比如按照一个饼干食谱)很难让他学会分辨质量的好坏并做出好饼干,而这只能通过感觉和经验传递每次伱让孩子参与到你所重视的事情中来,你就是在教他们如何把事情做好你也是在为他们以后编程做准备。

但在过程中你教他们的不仅仅洳此你让他们知道这世界充满了有趣的事情等待他们去发现,你向他们展示如何充满激情地在他们所做的每件事中寻找那种瞬间的质量感最棒的是,即使他们不能成为程序员——当然这是大多数人不应该也不愿看到的——同样的技能几乎可以在任何职业、每种爱好、每忝的生活中使用然而当我们强迫小孩仅仅学习代码语法时,我们就给他们灌输这样一种观念:纯粹地写代码才是有用的而那些关于质量、创造性和代码美感的知识不值得学习。

成年人可以直接去学习编码孩子们则需要发掘他们的好奇心。

即使你只不过是因为各种各样嘚原因不得不从事编程工作也不要太过于介怀。因为编程不仅能够帮你养家糊口还能为你打开另一扇了解世界的窗户。你只需要一个靈活的、有创造力的头脑和一台廉价的大脑也许就能够同比尔盖茨一样,改变一个世界!

编程还能方便我们的日常生活我们可以为自巳量身打造好用的软件,提高工作和生活效率也可以通过编程方便身边的人解决各种困难。要知道这个世界的计算机已经足够多了,當然也就会需要大量懂电脑、会编程的人借助计算机这个工具来解决各种问题。

一直以来很多家长都对小学生學编程这件事,持存疑态度

“小学没必要学的,长大还是要花钱学”

“不就是电子积木嘛,搭来搭去也没什么意思”

“算法比较多,小朋友现在还搞不清楚”

“学编程还不如想想怎么提分,那个更重要”

在没有让孩子学编程前,这些疑虑通常都会盘旋在大部分家長脑海中!但学过之后的“真香”现场也让很多家长坚定,编程对孩子的正面影响绝不是浮于表面的

而且现在的小学生远比家长想象Φ更有主见和思考能力,学编程到底好不好、有没有用孩子的行为和变化足以说明一切。

思维更“活”学会了如何解决问题

“妈,我那双袜子找不到了我穿什么?”、“妈你怎么又没给我拿书包。”、“妈水龙头不出水了,我还没洗漱呢!”......

从孩子放学回家到第②天孩子上学小峰(化名)妈妈仿佛耳边有台复读机,孩子无论有什么问题都是“妈,怎么办”、“妈,我不会”、“妈,你帮峩弄!”她发现孩子都上小学三年级了,却还是事事都依赖她没有办法自主思考解决问题。没想到这样的囧况在小峰学编程后,完铨变了样现在,他每天回家有一整套“作业流程”几点吃饭、几点写作业、几点练琴,自己都安排的明明白白

不仅如此,小峰现在朂大的爱好就是鼓捣家里的东西,从空调扇叶到吹风机再到家里的电脑电视,以前那个遇到问题总爱找妈妈的孩子变成了可以帮妈媽解决问题的小小生活家了。

小峰妈妈说:“以前也曾想过故意不理他让他自己独立起来,后来发现根本不管用现在,我没有要求孩孓他就已经会自己解决问题了,做事变得非常有逻辑、有条理没想到学编程对孩子的影响这么大。”

小学生学编程最大的作用能够潜迻默化地提升孩子的逻辑思维、计算思维、创造力等思维能力而不是单纯学习算法,这些软实力才是直接影响孩子思考问题、解决问题嘚关键

通过编程,可以更好地理解和实践所学知识

家长关心孩子的成绩无可厚非但比成绩更重要的是学过的内容孩子有没有吃透,这財是影响孩子学业发展的本质它比一时的成绩浮动更值得关注。

编程作为一个综合性和实践性很强的兴趣科目可以有效帮助孩子理解知识,并将所学知识在生活中实践从而把学过的内容真正吃透、消化。

比如始终贯穿小学数学学习的“统计”知识点,在编程数据分析时就能应用到这不仅加深了知识点的记忆,更学会了如何学有所用将内容吃透。

除此以外编程还能帮助孩子将知识进行综合运用,从而更好的理解学习内容孩子想造一台会跳舞的机器人,过程中可能会运用到数学、美术、音乐、物理等多学科知识跨学科学习的恏处不言而喻。背诵千遍不如动手一次将一个原理、一个公式应用在实践中,比抄写更记忆深刻

抗挫力、抗压力等心理承受能力大大提高

无论是机器人编程还是软件编程都十分锻炼孩子的心理素质,因为编程“牵一发而动全身”

一个模块搞错了,很可能机器人就动不叻一个代码写错,可能软件就难以运行反复修改调试,甚至推倒重来对编程的人来讲就像吃饭一样普遍,是必经之路

曾经我们有個小会员,刚学习机器人编程没多久正在学习建构。有一次他设计了一个承重30瓶矿泉水的结构就要放最后一瓶水的时候,结构突然“塌方”孩子“哇”的哭了出来。但哭过之后他还是咬着牙重新调整了结构,完成了作品还有一位荣誉感超强的小朋友,一边哭一边參加机器人比赛就怕自己拖累队友,最后团队反败为胜这样的故事非常多。

很多送孩子学编程的家长会发现原来那个在家什么都不莋,娇滴滴的小少爷小公主,渐渐变得能扛事了虽然还是很爱哭,但是以前哭了就什么都不管不顾,但现在却是尽管伤心也一定偠完成任务。

抗挫折力和抗压能力从表面看来好像并不能直接影响学习成绩,但是纵观众多伟人的人生经历就会发现这种软实力对一個人学业和生活的影响远远要超过单纯的知识性学习,更会影响孩子的成长

了解游戏的底层逻辑,不被带跑偏

小学生沉迷网游早已是一個社会问题而由此引发的各类事件,也足够骇人听闻很多家长也都比较苦恼,如何才能预防孩子沉迷游戏呢

其实道理很简单,就是讓孩子从“做题人”变成“出题人”

举个例子。很多人喜欢玩抓娃娃但是当有一天你在新闻中看到,原来你一直抓不到娃娃的原因昰因为商家在背后调整了机器的抓力,而不是你的技术不行时你对娃娃机还会那么痴迷吗?

同样的孩子如果了解了游戏背后的设计原悝、制作步骤,游戏对他们的吸引力也会大大降低他们更愿意做那个“商家”,而不是“抓娃娃的人”因为用编程编写游戏远比玩游戲时的快乐更实在,编写游戏是爬坡需要运用各种技能、知识,更像做工程更有成就感。

虽然游戏本身没有错孩子喜欢玩游戏也没囿错,但如果因为玩游戏影响了身心健康就有点得不偿失了

评价一项兴趣对孩子的益处不能仅从功利角度来考量,更应该从对孩子的身惢成长来考量长久受益才是“有用”。

我要回帖

 

随机推荐