学少儿编程必须知道的关键问题(少儿编程是刚需还是噱头)
学少儿编程必须知道的关键问题(少儿编程是刚需还是噱头)上了一年级,徐明宇发现儿子的课程中开始涉及部分编程内容,“界面倒是很友好,基本都是模块化操作,哪怕不识字也不影响理解。只要把时间、转速、方向等命令组合起来,点播放键,就能启动程序,通过马达实现简单的正转反转等操作,还可以结合上感应器,对声、光、动作进行捕捉。”令他感到欣慰的是,儿子乐在其中,动手能力有所提升,对滑轮、齿轮等工程机械类的东西有了概念,甚至自己做过惯性车,五岁那年,还跟着机构参加了乐高组织的搭建类比赛。身边学编程的孩子越来越多这学期,刚上三年级的儿子即将进入正式的编程学习,作为父亲,徐明宇并不意外。在他看来,这样的安排算得上顺理成章。五年前,徐明宇便给三岁半的儿子报了乐高培训班,“现在想来,还算挺超前的。”那时候,可供选择的机构屈指可数,再加上自己对乐高的体系了解不多,徐明宇没想太多,只是希望给孩子找个“能有人带着搭积木”的地方,“每周一次,一次一小时,优惠以后每次130元左右
2017年9月20日讯,“在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。”日前,国务院印发《新一代人工智能发展规划》,让少儿编程走入公众视野。
面对培训机构打出的“不懂编程就是新时代文盲”“编程即将成为下一个奥数”等口号,许多身为“门外汉”的父母又多了几分迷茫和焦虑。“编程从娃娃抓起”,究竟是刚需还是噱头?
家长说
三岁半开始报班
身边学编程的孩子越来越多
这学期,刚上三年级的儿子即将进入正式的编程学习,作为父亲,徐明宇并不意外。在他看来,这样的安排算得上顺理成章。
五年前,徐明宇便给三岁半的儿子报了乐高培训班,“现在想来,还算挺超前的。”那时候,可供选择的机构屈指可数,再加上自己对乐高的体系了解不多,徐明宇没想太多,只是希望给孩子找个“能有人带着搭积木”的地方,“每周一次,一次一小时,优惠以后每次130元左右。”
令他感到欣慰的是,儿子乐在其中,动手能力有所提升,对滑轮、齿轮等工程机械类的东西有了概念,甚至自己做过惯性车,五岁那年,还跟着机构参加了乐高组织的搭建类比赛。
上了一年级,徐明宇发现儿子的课程中开始涉及部分编程内容,“界面倒是很友好,基本都是模块化操作,哪怕不识字也不影响理解。只要把时间、转速、方向等命令组合起来,点播放键,就能启动程序,通过马达实现简单的正转反转等操作,还可以结合上感应器,对声、光、动作进行捕捉。”
多年实践下来,徐明宇惊喜地看到儿子对周围事物的观察变得更加敏锐,也逐步有了自己的思考,“前段时间,他拿起电动牙刷,跟我说这个刷头是垂直运动的,而电机是水平转动的,那里面就需要有个怎样的齿轮咬合才能完成。不管分析得对不对,起码他在尝试琢磨这些东西背后的原理。”
不过,行动起来的远不止自家孩子,“我们这都不算什么,同事家孩子从三年级就直接学纯编程,写代码,现在C语言用得很熟练。”悄然间,身边的机构也热闹起来,“刚开始那会儿,一个班只有三四个孩子,现在至少七八个,排的班数也几乎翻倍,教室扩充了一半,还是有点不够用。少年宫开的也有很多班,但主要是走专业路线,目的性更强,瞄准的是各项比赛。”徐明宇不希望给儿子太大压力,依然选择在乐高的道路上前行。
如今,儿子的课程早已涨到每节课200元,“除掉寒暑假,一年大概上40周,算下来学费有8000元。装备要另说,像可以编程的EV3机器人,一套三四千,想设计出对打效果,就得两套,组队的话,还得更多。”
徐明宇盘算一番,“平时还有不少课外补习班要上,不光是花大价钱,时间安排也越来越紧张,能留给编程的实在有限。”
机构说
每次课399元
学完一年写六七百行代码
“奥巴马鼓励小朋友‘别总在手机上玩,要去编程’;比尔o盖茨13岁开始学编程,后来他成了世界首富;马克o扎克伯格10岁开始学编程,后来他成了最年轻的亿万富翁……也许你的孩子,就是那个写代码的人!”
打开搜索引擎,输入“少儿编程”,五花八门的线上、线下培训机构让人眼花缭乱,诸如此类的宣传更是铺天盖地。记者从中选取一家,在其网站上看到,开设少儿编程课程的同时,还包括智能机器人编程和编程数学,每类课程均按照年级被细分成多个阶段。
以少儿编程为例,机构工作人员告诉记者,零基础的6岁孩子,便可以接触模块拖拽类的启蒙编程,不涉及代码,学制一年。等到三年级以后,进入趣味编程的学习,开始写代码。
“趣味编程分四个阶段,除二阶段学制为两年外,其他均为一年,总共为期五年。重点学习JavaScript、HTML5、移动App编程、3D虚拟现实编程等,需要有一定的数学基础,每次上课,老师会对用到的英语单词和简单的坐标知识进行讲解。”工作人员表示,一阶段会利用植物大战僵尸、飞机大战等小游戏引导孩子入门,让他对编程产生兴趣。学完以后,孩子就能独立完成六七百行代码,做出这样的小游戏。如果有创新能力,还可以写出其他新游戏。到了二阶段,就能学会制作各种网页。三阶段则能实现手机App的开发。等学完四阶段,可以达到软件工程师的水平,像王者荣耀这样的大型游戏,都完全可以自己做出来。
谈及费用,工作人员介绍称,“每周1次课,每次3课时,总共40周,每班8到15个学生,配备1名老师和1名助教,原价17960元,相当于每次课449元。如果参加体验课,当天报名,可以立减2000元,也就是15960元,平均每次课399元。”
“少儿编程这方面主要是考证书和参加比赛,学完一年,就能考工信部认证的计算机专业技术资格证书,学完两年,可以考微软MTA。”工作人员特意补充道,“孩子还可以参加信息学奥赛,跟奥数一个道理,无论小升初,还是中高考,都很有帮助,如果拿到提高组的金牌,有机会保送清华北大,拿到银牌,也能保送其他985、211高校。要参赛的话,可以在寒暑假集中学,连续一周每天上下午都排课。”
专家说
掌握程序语言和锻炼创新能力是两码事儿
“学习编程,并不是要让孩子以后都做程序员,而是要培养编程思维,家长最好能结合孩子的特点循序渐进地做出理性选择。”常年从事计算机基础教学研究的清华大学计算机科学与技术系教授郑莉表示,对现在这些一出生就接触互联网的孩子来说,可以在幼儿阶段培养他们正确使用信息技术的能力,让他们能更好地融入信息化社会。小学到初中阶段,开始接触一些编程思维或者计算思维,通过模块化的工具搭建或组装一些程序,实现一定的操控功能,毕竟对于抽象能力还有限的孩子来说,代码学起来会比较枯燥。高中阶段,在必修课学有余力的情况下,可以开始学习写小规模的代码,把已经接触到的计算思维,通过某种程序语言表达出来。
“当然,学习的前提是孩子确实感兴趣,家长不要太过功利化,更不能强求。因为人的思维模式本来就各不相同,未必每个人都适合学习编程。即便同样是清华大学的学生,也存在很大的个体差异,喜欢程序设计的人会废寝忘食,享受开发的过程,不喜欢的则只是为了完成学习任务,觉得枯燥甚至从心理上排斥和抵触。”郑莉谈到,对大多数孩子而言,编程学习只是作为一种科学常识教育,并不一定在很小的时候就花很多精力在这上面。即便是想要成为顶尖的计算机科学家,也不是说会写多少代码就可以,而是需要基于扎实的数学基础、丰富的物理化学、天文地理等知识以及对人文社会的理解。
其中,数学功底尤为重要。在数学基础还没打好的情况下,能做的只是些特别简单的东西,类似于培养工匠。而如果能跟数学的学习结合起来,同步往上走,就可以试着用编程解决一些数学推演中的问题,再过渡到解决非数学的问题。
“有的家长总以为学习编程可以提高孩子的创新能力。事实上,掌握程序语言和锻炼创新能力是两码事儿。”郑莉告诉记者,程序语言本质上只是一种工具,“比如我现在脑子里有了创新的想法,需要借助中文或英文等自然语言表达出来。这种时候需要懂文法,知道文章的结构,否则就会影响表达的效果。但如果只是精通文法,未见得能写出有创新性的东西。同样道理,本身没有创新想法的话,即便懂再多的程序语言也无济于事。”
来源:北京晚报 记者 宗媛媛 宋溪 图