王剑编程网

分享专业编程知识与实战技巧

别人家的娃开始学编程了,这次我该“跟风”吗?

今年暑假,

家长们又解锁了晒娃新姿势。




不知从何时起,少儿编程火了起来。各机构的宣传广告频繁出现,部分家长组团报名试听,微博、论坛上也掀起了一波讨论的热潮。



从事计算机相关行业的六年级学生家长宋楠,一年前就开始带孩子自学编程,他希望在这个过程中让孩子近距离接触计算机,从另一个角度去了解它,不再仅仅将之用于玩乐,而是作为能够帮助他解决问题的工具。


宋楠注意到,最近越来越多家长向他询问是否应该让孩子学习编程。“部分家长在选择是否让孩子学编程时,存在着一定的跟风和盲目,也有一些投机心态,把编程与加分联系在一起。”


来自上海的徐女士就瞄准了信息学奥赛,希望孩子通过学习编程获得保送名校的机会。


北京某小学三年级学生家长赵女士与朋友组团给孩子报名了乐高机器人编程课,尽管对于编程教育并不了解,但她认为这种素质类课程对孩子有益。


北京东城区初二学生星辰从小学三年级就对编程产生了兴趣并坚持学习,现在,他已经掌握了Python、C++、Java等多种编程语言。星辰妈妈表示,起初支持孩子学习编程有一些升学上的考量,如今主要是尊重孩子的个人兴趣,也想看看孩子是否有潜力在这方面有长远的发展。


虽然出发点不同,但家长们对于孩子接触编程的接受度越来越高,甚至有不少家长开始焦虑不学编程孩子是否会输在起跑线上。



1


学习编程究竟有什么用?


2017年7月,国务院发布《新一代人工智能发展规划》,提出在中小学设置人工智能相关课程,逐步推广编程教育。


2018年发布的高中新课标大幅度提升了在编程、计算思维、算法方面的思维要求,以及人工智能、开源硬件、网络空间安全等知识面要求。


从这两年的政策不难看出,编程这门课程正在日益受到重视。



中国计算机学会教育专业委员会主任何炎祥认为,让孩子接触编程很有必要。“从大环境来看,IT和计算机已经融于社会的方方面面,编程将是未来社会一个人该具备的重要素质。如果不掌握它可能在竞争中落后,类似在当下的职场中不会使用Word一样。


东城区青少年科技馆教师刘睿也表示:“未来只有两种人,被机器控制的和控制机器的,未来智能行业会替代原有的行业。了解编程,孩子可以更清晰地了解自己未来的选择,适应新的智能化生活。”


东城区某小学信息技术教师刘明(化名)认为,利用编程实现想法是一个由创作到检查、调整的过程,整个环节不仅要求孩子具有自主思考的能力,还培养了他的创造力,锻炼了思维的严谨性和分析能力。


比起这些,宋楠认为,编程能够提升孩子的成就感。“学过编程的孩子喜欢挑战问题,他们从不惧怕问题。”


学习编程的过程其实是解决问题的过程。首先你要知道问题是什么,手里有几种办法解决,然后从多种解决方案中选择最优方案,最后要想办法展示给别人看。这种发现和解决问题的能力恰恰是中国学生所欠缺的。


经过一年多的学习,宋楠发现,儿子在遇到问题时不再胆怯或立刻寻求他人的帮助,而是尝试自己解决。



2


有必要给孩子报培训班学编程吗?


尽管不少专家认为接触编程对孩子来说有好处,但如何学习编程,学到什么程度,仍需根据孩子的个性特点谨慎决定。


刘睿提醒,家长不能把信息学奥赛作为孩子升学新的“救命稻草”,更不能出于焦虑和攀比盲目让孩子学习编程,却没有真正探究学的目的是什么。


赵女士也认为,是否学习编程最主要还是要听听孩子的声音。


“去年跟我一起组团报名编程课程的家长,今年已经有将近七成不再学了。尝试固然没错,但时间成本是需要考虑的。如果只是家长一厢情愿,孩子没有兴趣,那学习就失去了意义。”



下面是家长们普遍困惑的两个问题,一起来看看专家是怎么说的。


Q孩子应该几岁开始学编程?


宋楠:不建议3到5岁的孩子学习编程,如果孩子的英语能力很好,可以提前看看与计算机有关的小视频、小动画,让孩子对计算机有更直观、深入的了解,等上小学之后再学。


刘睿:一二年级小学生处于模仿的阶段,能够进行图形化编程的学习,但是很难真正理解编程的含义和背后的思维,就像把一堆积木简单堆起来,但是不理解结构和美学。到了三年级孩子对抽象的知识有一定的理解能力,再学习编程可能效率更高,领会的更透彻。


Q有必要给孩子报培训班学编程吗?


何炎祥:小学生编程教育定位在科普即可,除非个别特别有兴趣的学生,不主张多数孩子到校外去培训编程。


刘睿:目前北京许多中小学都已经开展了编程课程,但校外机构在专业性和延续性上有一些优势,更适合对编程感兴趣的学生。比如随着学生换老师、换校区、升学,校内的编程学习可能中断。


宋楠:中国的编程教育起步较晚,缺乏统一的课程标准。许多校外机构都是自主研发课程,课程各自具有连续性,孩子最好是在一家从头学到尾,但这需要家长投入大量的金钱和精力。


相比之下,美国的编程教育起步更早,发展得也相对成熟,并且有许多在线编程网站向学生开放,家长不妨花点心思,去找一些这方面的资源。对于具备一定英语能力的学生和家长来说,完全可以通过线上平台自学编程。


潘公博(达内教育集团童程童美总经理):对于孩子来说更多的是通过培养兴趣去了解编程。6—12岁的孩子看网课学编程是很枯燥的,遇到问题也不知道和谁探讨,因为写代码没有标准答案,可以通过很多种途径和算法实现同一个结果,因此,孩子需要一些个性化的辅导。



3


编程课程教什么?


亿欧智库发布的《2018中国少儿编程教育行业研究报告》显示,少儿编程培训课程分为软件编程教学和硬件编程培训两大类。


前者是基于Scratch、Python、C++等编程语言给学生搭建编程学习平台,目前市面上主要以Scratch作为编程语言基础的课程和产品居多,它能够将复杂的Python、C++等代码转化为简单的图形化模块,通过积木式的拼搭来完成操作。


硬件编程培训则是通过机器人套件或Arduino等开源硬件平台构建模块式的机械部件、电子元件和传感器拼搭组合来学习编程。



许多家长担心,编程对孩子来说是否会太枯燥,难以接受,这也是业内人士眼中课程研发最大的难点之一。


编程猫CEO李天驰说,只要孩子有了兴趣,他们会学得非常好。因此,我们用游戏化闯关的方式教授Python语言。


童程童美则通过孩子感兴趣的游戏调动他们的积极性,比如让孩子编写代码给王者荣耀开挂,给自己的角色续命,让自己的装备更强等。


潘公博说:“在这个过程中,孩子不再专注于玩游戏,而是努力编写游戏。”随着孩子编程知识的积累和理解能力的提升,课程难度会逐渐加大。潘公博以Python语言的学习为例:“一开始通过飞机大战、植物大战僵尸等小游戏的编程切入,慢慢拓展到复杂的网页编程、数据库编程、基于安卓的手机编程、人工智能编程等,逐步深入。”




4


学习编程都有哪些“坑”?


然而,目前少儿编程行业标准尚未建立,鱼龙混杂,不同年龄段应该学习什么内容尚无共识,部分课程质量缺乏保障,家长在选择时应多加甄别。


星辰学习编程已经有6年时间,期间接触过不少机构的课程。他表示,部分机构的课程自己只去试听了一下就放弃了,因为老师只是教给学生一段程序,却没有引导学生掌握编程思路。


还有部分机构为了盈利对课程进行包装、注水,一些简单的内容需要好几节课才能学完。


星辰在四年级时就开始了敲代码的编程学习,但他发现有些同学仍停留在Scratch拖拽。刘睿提醒,Scratch是把编程简化让学生接触、了解,激发兴趣和创造力,是为孩子在深入学习编程搭了几节楼梯,但过多的拖拽,只会让孩子在楼梯上徘徊不前,培训机构应该引导孩子真正深入地学习编程。


潘公博建议家长要亲自参与到课堂中,看看孩子是不是真的学有所成,能不能在老师的指导下自己完成编程任务。



你会让孩子学习编程吗?

你接触过的编程课程

或编程教育机构存在哪些问题?

欢迎在下方留言,分享你的看法。


文│新京报记者 冯倓秋 方怡君


控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言