如何看待孩子学编程,不清楚的点家长们看这里

  

  近年来,STEAM教育被推上风口,很多家长本着为孩子负责的态度,为孩子报名学习少儿编程课程。

  同时,也有不少家长在犹豫、观望:如果孩子不学编程,将来高考甚至就业时可能会吃亏;如果让孩子学编程,是不是真的那么神奇?究竟值不值得?

  

  本文就从家长的角度出发,从编程的整体进行探讨,帮助大家更加理性地做出判断和规划。

  1

  学编程要游戏化教学

  风靡全球的少儿编程语言Scratch的缔造者Mitchel Resnick认为,编程与游戏精神结合,存在两种模式,其一是“婴儿围栏”,其二是“游乐场”。

  婴儿围栏

  “婴儿围栏”是一个限制性的环境,在真实的婴儿围栏中,孩子的行动空间有限,探索也十分有限。“婴儿围栏”是一种隐喻,比喻孩子缺乏实践的自由,缺乏探索的自主权和创造性冒险的机会。

  游乐场

  “游乐场”则给孩子提供更多的空间去移动、探索、实验和协作。如果你在游乐场里观察孩子,一定会发现他们都有自己的游戏空间,在这个过程中,孩子会成长为一个创造性思考者。

  游戏是好奇心、想象力和实验的结合,而创造力蕴含其间。游戏比任何其它活动都更能让孩子掌控外部世界。

  

  编程就像是游乐场式的游戏,重要的是让孩子自己决定制作什么,以及如何制作。因此,游戏化的编程教学,目的在于构建一个“游乐场”,给孩子们提供学习、成长、探索、创造的机会,帮助他们掌握新技能和思维方式,体验到将自己的想法转化为项目的挑战和乐趣。

  此外,游戏化教学符合孩子大脑发育的规律。

  比如,当我们面对7-8岁小学龄的孩子时,会发现他们其实已经可以理解编程的基本概念和逻辑了,比如指令、循环、分支、变量等。这是因为一旦孩子的抽象思维和逻辑思维有了一定发展,编程中很多概念就可以很快被理解了。

  但如果给幼儿园里3-6岁的小朋友讲这些东西,就需要花费很长的时间,因为大脑发育的关系,他们还没办法完全理解这些抽象概念。

  这就需要通过游戏化教学来实现了,比如使用各种图形化、可视化的元素,设置关卡任务及奖励等方式来进行激励,以玩为主,寓教于乐,吸引孩子的兴趣。

  

  名列波士顿五大名校的世界顶尖著名研究型私立大学——塔夫茨大学(Tufts University)曾在出版的《积极的技术发展》一书框架中提到:儿童在开发计算机思维和探索计算机科学的同时,还能获得跨越式成长和良好学习体验。在技术渗透到方方面面的时代,儿童不仅仅是程序的使用者,也将是程序的创造者,他们可以将编程作为一种游戏。

  2

  学编程究竟有什么价值?

  第一是培养“如何解决问题”的思维方式。

  先来个例子:

  假如需要画100只猫,要怎么办?

  如果没学编程的孩子会想到常规的解决思路,找一只甚至几十只猫来临摹。

  

  如果学过编程的孩子,就会有不同的解决思路。他会知道猫长毛、有眼睛、尾巴、四条腿。然后,按照这个“模式”,就可以“批量”画猫了——而且不用每次画一个新动物,只需要变换局部特征:比如,黄白条的猫、黑猫、长尾巴的猫、短尾猫等。

  编程思维的核心,其实是把复杂的问题分解成一个一个较小的模块,而其中的一些模块应该是可以重复使用的。预先设计好这些模块之间的联系,逐个实现这些小模块之后,再把它们都整合到一起——这种能力对于解决任何问题都有帮助,也是让孩子学习编程最大的收获之一。

  第二是“调试”过程所体现的价值。

  任何事情都很难一次就完成得尽善尽美,程序运行起来发现有问题,就需要孩子去寻找出错的地方,并将它一点一点去调试改正。

  程序中很多问题都不是一下就能找到的,常常需要从头到尾把程序运行很多遍,并观察每一步的运行结果。但这个过程恰恰能锻炼很多能力:比如怎样找到问题的源头、有哪些技巧和方法、还要有足够的耐心、观察力和专注力……这些都是放在任何领域都很有用的能力。

  并且,在编程“游乐场”里,能提供一个相当宽松的环境容许孩子去试错。孩子们将在轻松的氛围中去不断尝试、勇敢探索,更有利于通过编程学习如何应对挫折和如何解决问题,而不是在有挑战性的时刻选择轻易放弃。孩子们可以学会制定、调试项目的策略,并从自己的不断尝试中得到成就感。

  第三是提供“自我表达、与人共享”的媒介。

  一个完整、精彩的项目作品的呈现,需要多人合作来完成程序设计。在编程学习过程中,孩子会学习到如何根据团队中各人的特长进行分工协作,互相帮助,在互动中增进情谊,也学到如何利用团队力量解决问题。学会以新的方式思考、感受和沟通、更好地表达自己。

  在编程的“游乐场”,孩子们主动探索各个学科的知识,习得测序技巧并培养算法思维,学以致用,把天马行空的想法变成最终可与他人共享的成型产品,更重要的是这个过程中对于协作能力的培养和训练,学会与他人一起分享合作完成任务。

  3

  学编程增加未来竞争力

  人工智能时代已经来临了,很多靠劳动和经验积累的工作正在被机器逐渐取代。

  为了应对机器人竞争,未来对人的素质以及综合能力的要求越来越高,市场对于编程人才的需求在逐年增大。

  

  大数据显示,2018年,所有要求掌握AI、算法、智能识别等和编程相关的技能岗位,年度薪资总规模达到15亿元,比2017年增长5.8倍。

  而今年由于5G的迅速发展,以及科技行业人才的稀缺性,导致编程领域人才的薪资水涨船高,各大企业重金抢人成为常态。

  根据校招薪水网站统计,2019年校招的编程岗位月薪均在10000以上。

  

  此外,5G还将助力传统行业实现自动化、信息化和智能化,在智能制造领域,推动传统制造向智能制造升级,另外车联网产业、无线医疗、智慧城市也是5G业态下的重要领域。

  这意味着编程岗位已经不再是科技行业的需求,传统的金融行业、医疗行业、制造业也在不断吸纳编程人才。

  

  据IHSMarkit预测,到2030年全球5G价值链将带来直接经济产出2.6万亿美元(相当于第七大经济体印度的GDP)和提供1523万个就业岗位。

  可想而知,再过5年、10年、甚至20年,与编程相关的职业会变得越来越普遍,市场对于编程人才的需求将十分巨大。

  假如你的孩子有编程相关的技能,那么到那时,即便他面对激烈竞争的就业环境,也可以无所畏惧。

  因此,作为家长,比起盲目的进行教育投资,不如引导孩子从兴趣出发,从小进行编程学习,培养逻辑思维和学习方法,提升学习效率,并注重对孩子创造力的保护和锻炼,为孩子未来打好基础。

  【青少年编程科普基地】

  专注中小学编程教研,致力于4-9年级编程课程教学教研,系统学习c++信息学竞赛课程,让每个孩子听得懂、学得会,在竞赛中获得优异奖项! 从政策解读、升学择校、中高考升学备考、志愿填报、赛事指导全方位为学子提供升学规划指导服务。升学路上我们携手前行!

  版权声明:以上图文贵在分享。如有侵权请联系删除。转发请备注来源。