少儿编程深度讲解(少儿编程是为了培养程序员)

大家好,我是@C妈育上娃,曾是高校老师,一手带大俩娃。关注我,育儿路上不迷茫~

随着互联网、智能科学技术的飞速发展,电子产品与我们的生活密不可分、息息相关,尤其是智能手机,几乎人手一部,已经完全成为我们生活中的一员。

国内一些研究发现,青少年的手机率达到了16.7%-30.2%。网络成瘾,确切地说是游戏成瘾,并且中小学生游戏低龄化也越来越严重,这是当代很多家长非常焦虑的事情。

少儿编程深度讲解(少儿编程是为了培养程序员)(1)

我经常看到七八岁的孩子抱着手机或者平板电脑整天玩游戏,网络上也常有报道关于学生在教室里玩游戏被老师批评后就选择跳楼,或者家长不让孩子玩游戏反被孩子殴打的新闻。

所以,少儿编程教育在国内兴起来的时候,不少家长普遍以为少儿编程就是纵容孩子光明正大地玩游戏,或者是为了培养程序员的。

真的是这样吗?带女儿免费试听课后,我对少儿编程有了一个全新的认识,想让孩子学习编程的家长可以参考看看,毕竟不是所有的孩子都适合学编程。

少儿编程深度讲解(少儿编程是为了培养程序员)(2)

少儿编程到底学什么?

先认识一下什么是编程,简单来说,编程就是和电脑对话,用计算机“听得懂的语言”,告诉它我们想让它做的事。学习编程,就是学习向计算机下指令。

比如,我想喝水,那我可以跟孩子说:“宝贝,帮妈妈倒杯水!”这句话如果想让电脑“听得懂”,应该要怎么表达,也就是如何向电脑传达我的指令呢?

少儿编程深度讲解(少儿编程是为了培养程序员)(3)

我得先告诉电脑哪个是“杯子”、哪个是“水”,什么是“倒”,然后再告诉它怎么去倒,比如先把水壶打开对准杯子,往下倾斜75度,手臂提高50度……

但是,电脑毕竟不是人,不具备人类感性、随意、散漫等特质,相反它是理性、严谨、一板一眼的,我们在和它沟通时,每一步都必须给出准确的指令,并且它都会严格照办。

那么,想要让电脑“听得懂”我们的话,就必须让自己也变得理性、严谨、思路条分缕析,也就是要具备电脑的“思想”,否则对话的结果则会和我们心里想的完全“跑偏”了。

少儿编程深度讲解(少儿编程是为了培养程序员)(4)

可以说,当孩子试着从电脑的角度去思考问题时,也就学习和锻炼到了所谓的编程思维。相信很多家长都有听说过数学思维,那编程思维到底又是何方神圣呢?

其实,编程思维就是一个“理解问题——>找出路径”的高效思维过程,它是由分解、模式识别、抽象、算法这四个步骤组成的。

所以说,让孩子学编程并不是纵容孩子玩游戏或者培养程序员。相反,学编程不只是让孩子掌握一项技能、培养一个兴趣,更重要的是掌握背后一整套高效解决问题的思维模式。

少儿编程深度讲解(少儿编程是为了培养程序员)(5)

孩子学编程有什么好处?

孩子学编程,就是在动手中学习知识的过程,这个过程又是在分解、模式识别、抽象、算法这四个步骤中不断循环的状态,能给孩子带来很多的好处。

少儿编程深度讲解(少儿编程是为了培养程序员)(6)

首先,“分解”能锻炼孩子拆解复杂问题的能力。孩子在编程的过程中,不仅需要动脑,还需要动手进行操作,而分解就是不断地训练他把复杂、庞大的问题拆解、理顺的过程。

可不要小瞧分解这项练习,它可是解决问题的基础。在学习上,通常会体现在审题能力或是读题能力。分解能力强了,在以后的数学应用题、阅读理解、写作等学习自然都不在话下。

少儿编程深度讲解(少儿编程是为了培养程序员)(7)

其次,“模式识别”能帮助孩子发现并且整合“重复规律”的能力。模式识别就是找出相似模式,高效解决细分问题。识别的模式越多,解决问题的速度就越快。

例如,我们需要画100只羊,你会怎么办?找100只羊来挨个临摹?还是找出羊的“模式”?很显然,选择后者的办法会瞬间提高我们的做事效率,不仅节约了时间,也避免了出错。

在编程的过程中,孩子发现一些可以重复的单元后,就会把它整合起来,然后让计算机去重复它。一直这样反复的训练能锻炼孩子发现和总结“可复用的规律”的能力。

少儿编程深度讲解(少儿编程是为了培养程序员)(8)

第三,“抽象”可以培养孩子深度学习的能力。抽象就是找到问题的本质,然后过滤掉其他无关紧要的因素。让孩子学编程,其实就是训练这样的能力。

例如,以前爱玩游戏的孩子,是真的单纯的玩游戏,但是学了编程以后,却可以透过游戏表象,看到背后实现的步骤,了解游戏的本质。

少儿编程深度讲解(少儿编程是为了培养程序员)(9)

最后,“算法”可以训练孩子高效解决问题的能力。算法其实就是解决问题的办法,根据之前一系列对于问题的拆解,然后设计一步一步的解决路径,直到解决整个问题。

在这个解决问题的过程中,思维必须条理清楚,严谨细致,否则就可能前功尽弃,所以“算法”能很好地训练到孩子的“逻辑思维”“检查纠错”能力。

少儿编程深度讲解(少儿编程是为了培养程序员)(10)

长期经过这四个步骤的重复训练,孩子的耐心、观察力和专注力不仅能得到很好的锻炼,还能训练孩子高效解决问题的能力,更练就了孩子强大的内心,提高抗挫能力。

总的来说,少儿编程就是用孩子们喜欢的方式,培养高效的做事视觉,潜移默化提升孩子解决问题的能力,从根本上改变孩子对错误和失败的认识,养成勇于挑战的心态!

少儿编程深度讲解(少儿编程是为了培养程序员)(11)

带女儿免费试听课后打破了我的认知

了解了少儿编程的“真面目”后,我也产生了让女儿学编程的想法,因为学编程的好处太诱人了,可是又担心她半途而废,毕竟学编程的学费可不便宜。

一位从事软件开发的朋友跟我说,某少儿编程教育机构正在举办免费试听活动,让我可以带孩子先去试听看看,想想也觉得可行,毕竟还不晓得女儿适不适合学编程呢。

少儿编程深度讲解(少儿编程是为了培养程序员)(12)

既然有免费试听课程,那就没有了后顾之忧,于是我毫不犹豫地帮女儿预约了。通过这段时间的学习,我发现女儿对编程充满了浓厚的学习兴趣。

看来老母亲好不容易攒下来的私房钱又要保不住了。没接触少儿编程之前,我也以为学编程就是为了培养程序员的,但是带女儿免费试听了少儿编程课后,真的是打破了我的认知。

虽说让孩子学编程将来不一定以此为生,但是可以作为课外兴趣来培养学习力,从而对课内学习起到督促作用,对其他的学科也能起到相辅相成的作用,何乐而不为呢?

【话题讨论】你会让孩子学编程吗?

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页