2016/11/25 18:14:00
近年来随着全球软件业的蓬勃发展,程序人才需求旺盛。程序员的高薪资也是人们趋于追逐该职位的原因。据悉,很多国家的程序员缺口巨大,因此掀起了儿童编程教育的风潮。英国政府规定5-16岁青少年必须学习编程,美国也将编程教育纳入了中小学教育框架。这个概念引入中国时,越来越多的爸妈为了让孩子不输在起跑线上,也急于送孩子学习编程。就好像只要学会了编程,未来就一定会找到一份好工作。但,这真的是让儿童学习编程的理由吗?
儿童学习编程是件好事,但如果初衷不对,这样的编程教育也不会达到预期效果。许多人认为学程序,未来便可找到好工作。对即将投入职场的大人来说,这理由或许说得通。但对孩子而言,这不该是理由。软件业也不一定会一直火爆。十年河东,十年河西。谁能保证 10 年、20 年后,产业大势依旧?况且,随着各国政府在中小学逐渐落实编程教育,20 年后全球可能很多人都会编程。您能保证程序员能一直找到好工作吗?
那为什么还要鼓励儿童编程教育呢?因为编程可以get到机器难以取代的技能
随着科技的兴起与发展,世界变得越来越智能化,很多服务都可以通过网站或自动化服务完成。许多传统依赖人工的工作,都将逐渐被机器取代。特别是纯粹的、检索式的、按本操作的人力劳动,都是未来最容易,也最快被取代的工作。比如富士康已经大幅度裁员,因为流水线已经基本由机器人操作了。
儿童编程教育的目的,是为了帮他们能够更好地面对未来的世界。在未来,真正无法被取代的工作技能,有两类:一类是跟人面对面互动、沟通交流思想的工作(如老师、业务员等),另一类则是需要自学创作以解决问题的工作。这两种技能,都是目前机器在短期内很难取代人类的。而儿童编程,便可以get到第二种技能,它是培养下一代人自学、创新、实战解决问题能力的最佳方法。
那儿童编程为什么能有这种能力呢?
有学过编程的人都知道,学程序最快的方法是靠自己不停地去敲代码、去摸索。在这个过程中常常会碰到不懂的问题,而解决的办法就是去网络上找数据,或是去论坛询问交流。这种自学的过程,恰恰是目前学校教育很欠缺的。因此儿童编程教育的真正挑战,是如何引导儿童,让他们很有动力的自己去网络上看学习影片、找数据,不断探索和进步。
另一个学习编程的原因,在于当儿童学会编程后,他会不断地在脑海中想出新点子,设计属于自己独一无二的程序。很多儿童玩具仅仅满足了小孩的新奇感,玩玩就打入冷宫。但对于小卡课程盒子来说,通过在APP上编程来控制自己的机器人,让它 的触角发生变化,或者让它数数字、跟你撒娇,低成本的投入便可以不断增加儿童的创作体验。
而且编程时,最常做的就是先将想完成的大工作拆解。拆解后,再接着把一个个小任务用程序完成,最后组合成整个大的程序系统。懂得如何将大工作拆解成小工作去分别处理,或是如何将大问题拆解成小问题去分别解决的思维模式,对于儿童非常重要!而小卡机器人,通过让儿童在APP上拖动不同板块的程序命令,把他们组合在一起,便可以实现他们想要的功能。
总之,让儿童学习编程,不仅仅是为了让他们紧跟时代发展,而且还可以培养孩子自学、创新的能力和独特的思维模式。