少儿编程的意义

网友投稿 2019-01-17 11:27

        所谓少儿编程即基于儿童的认知习惯,设计针对性的教材,使用科学的教学方式教育孩子学习编程。很多家长看到这里可能会说:“我的孩子长大以后又不需要当程序员,没有必要学编程”、 “编程是什么?对我家小孩上好大学又没有加分,完全没有必要学”、“编程是不是玩电脑打游戏啊,这样岂不是毁了我家孩子,不能学”、“每天有那么多东西要学,哪有时间学这个无足轻重的东西啊”.....没错,这就是当下大多数家长对少儿编程的错误理解。

        “少儿编程”这个词是近两年才出现在国内大众视野内的,其实早在1984年邓小平就已经提出“计算机普及要从娃娃抓起”,相信很多80、90后那会的小学,初中教材中都会有一本计算机相关的书籍,只不过由于当时经济发展的不均衡,每个人从能接触到计算机到使用计算机的机会不尽相同,再加上计算机对学生的升学考试及学习生活并没有什么影响,久而久之,计算机信息课程成为了名存实亡的课程。

https://cdn.china-scratch.com/timg/190119/112K23237-0.jpg

1984 年,13 岁的李劲为邓小平演示编程操作

        现如今随着信息技术的高速发展,信息技术通过各种形式的载体融入周围的各行各业,极大地丰富和便利我们的生活、学习、工作。例如,信息技术最常见的载体——手机。正所谓“一机在手,天下我有”,信息技术通过手机这个载体实现将偌大的世界集中在一个几寸大小的物件,真正实现了“距离不是问题”。而信息技术又是什么呢?往抽象了讲,信息技术赋予了计算机、手机、平板等一系列电子产品有趣的灵魂,正是它的诞生让冷冰冰的工业机器变得鲜活智能起来;往具体说,信息技术是一门跟信息相关的技术,它是我们人类想法的具体化——一组规则有序的代码指令。

https://cdn.china-scratch.com/timg/190119/112K2N41-1.jpg

人工智能

        在上个世纪,人类通过两次工业革命从生产效率低效的人力时代步入工业时代,极大地提高了人类的生产水平及效率。现如今,随着信息技术的发展,人类逐渐步入信息时代,在这个时代到处充满着机遇和挑战,“物尽天择,适者生存”,只有适应这个时代,紧跟时代的步伐才能不被淘汰。作为信息时代的核心——信息技术,必将成为这个时代生存的必备技能之一,而孩子作为社会的未来,更应该从小培养信息技术的能力。

        少儿编程的宗旨并不是在于教会孩子多么厉害的编程技巧,而是针对孩子可塑性强的特点对孩子以下几个方面进行锻炼培养。

       1.逻辑思维能力

       程序代码是人类思想的具体呈现,程序将一个个复杂抽象的想法划分为一个个具体的步骤,这些步骤由于执行顺序的不同而产生不同逻辑关系,从而导致生成不同的结果。孩子在学习程序的过程中不断加深和提升对事物的理解及自身逻辑思维的能力。

https://cdn.china-scratch.com/timg/190119/112K2A37-2.jpg

流程图

       2.抽象思维能力

       说到底程序也是抽象的,它虽然看的见但是摸不着,所以需要人类大脑去构思和想象。例如“什么是人”这个问题,有人会说:“有两条腿能站着走路的”, 那鸡也是两条腿站着走路的。接着又有人说“没有毛的”才是人,那拔了毛的鸡呢?开始有人大喊着“必须是活着的,会说话的......”,就这样加了一大堆的限定才开始清晰地定义出“人”,然后又根据人不同的特征定义出男人和女人;根据身材的不同分为胖子和瘦子;根据做的事情分为好人和坏人......,这一切的划分都首先建立在人这个大基础上。程序亦是如此,将具体生活中存在的事物根据特征想象成一个个类别,然后针对不同的类型实施不同的解决方案。从而让孩子在编程的过程中学会如何从事物的具体面到抽象面的转化。

https://cdn.china-scratch.com/timg/190119/112K22311-3.jpg

抽象思维

       3.解决问题能力

        “STEAM”教育作为当前少儿编程教育的主要模式,所谓“STEAM”教育就是在教孩子编程的过程中融入其他学科的知识,让孩子使用程序这个媒介融合他们自身所学的知识去解决实际的问题,真正做到知识的学以致用。少儿编程是一门对动手能力方面要求较强的学科, 而动手做过的东西往往比没有动手做过的要理解的更加透彻,因而少儿编程不仅在知识内容上武装了孩子的大脑,而且在执行力上让孩子成为一个行动派,提升孩子解决问题问题能力。

https://cdn.china-scratch.com/timg/190119/112K215c-4.jpg

       4.团队协作能力     

       前面说过程序是将人类想法的具体化、步骤化,也就是说程序任务是可拆卸式的,为多人协作学习,共同完成某个任务提供了基础。在少儿编程中,每个孩子都参与其中,在互帮互助的学习氛围中,不仅可以让学生学习到更多的知识,同时培养了孩子的团队意识,锻炼孩子的团队协作能力,而这个能力在当今将就效率的时代下显得更为重要。

https://cdn.china-scratch.com/timg/190119/112K31337-5.jpg

       5.整理规划能力

        少儿编程这门课程一门交叉学科,它不仅仅只是包含了计算机相关知识,同时融合了数学、英语等多个学科的知识。在孩子使用程序去解决某个问题时可能需要运用多个学科的知识,有助于孩子对知识点进行归纳整理,融会贯通能力的培养。

https://cdn.china-scratch.com/timg/190119/112K33A1-6.jpg

       6.抗压能力

       程序是严谨的,也许是因为一个小小的标点符号问题而导致程序的全面报错,因此孩子在学习编程的过程中可能需要很多突如其来的问题,需要孩子一遍又一遍的去测试自己编写的代码,正是由于这个过程存在,孩子的抗压能力得到了充分地锻炼,十分有助于孩子的长远发展。

https://cdn.china-scratch.com/timg/190119/112K342O-7.jpg

    “让孩子赢在起跑线上”是众多家长时常挂在嘴上的一句话,然而现实的起跑线并不一致。少儿编程虽然出现的时间较短,但这必定是未来的发展趋势。小米老板雷军曾说过:“站在风口上, 猪都能飞起来”,而少儿编程便是未来几年教育界的一场大风,如何让孩子实现弯道超车,这场风你应该赶上。

https://cdn.china-scratch.com/timg/190119/112K36131-8.jpg

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com