儿子上小学以来,很多同学家长都问过我,少儿编程是否该学?结合近期心得,也与大家分享下我的看法。
我学的是计算机专业,毕业后一直从事与计算机和互联网相关的工作,也曾在微软等公司工作过,目前有个小孩正在读小学二年级,从孩子6岁开始,我就在他身上尝试过与少儿编程相关的很多东西……
少儿编程学什么?
目前公认的少儿编程培训课程主要分两大类型:软件编程教学和硬件编程培训。这些课程主要面向6到18岁的青少年,旨在让孩子通过可视化图形编程(Scratch)、代码编程(Python/C++)、机器人套件或通过PicoBoard、Arduino等开源硬件平台构建模块式的机械部件、电子元件和传感器拼搭组合来学习编程,培养其动手能力、逻辑思维能力、计算能力等,以学习编程来串联各个学科(真正做到的不多……)。
少儿编程教育课程体系理性甄选机构
当“人人学习编程”的热潮由国外刮到了国内,同时随着国家在基础教育阶段推广编程教育(教育部印发《教育信息化“十三五”规划》的通知,将信息化教学能力纳入学校办学水平考评体系;高考试点的一些省份,在大综合考试里已经开始试点编程;年的《新一代人工智能发展规划》,明确在中小学逐步推广编程教育。很多地方,如重庆市,也出台的相应的指导文件),接触到编程教育的群体也变得多元化,各个年龄层貌似都有了接受编程教育的诉求。人们在观念上的转变以及客户群体的激增(家长们在教育投入上的提高)推动着少儿编程教育行业“蓬勃”发展。
地方加强中小学编程教育的文件在大点的商场或学校门口,随处可见许多少儿编程机构,他们一般会给家长宣扬很多学习少儿编程的好处,比如:掌握必备技能、强化逻辑思维、适应科技社会、提高创造能力、提高择校优势……
你信不信?反正我不信。我不信的原因不是因为少儿编程本身,而是编程的学习确实存在一些个体差异,同时,目前国内这个行业太浮躁。
据我观察,少儿编程行业(从业机构)目前存在以下问题:
非刚需,编程和奥数相比,完全不在一个层面。与升学没有必然联系,导致大多数家长并没有将编程学习纳入到孩子的培养计划之中;其与美术、舞蹈等其他兴趣培训相比,由于学习效果不显著,也往往处于下风。课程同质化严重,同行互相抄袭,低水平竞争。教师水平参差不齐。虽然头部企业对外宣传拥有严格的招聘和培训体系,但从我所体验过的一些机构看,大多还是缺乏对教师质量的把控。盲目竞争,不求质只求量。由于部分企业的市场行为,造成了少儿编程教育市场的乱象,一定程度上影响了消费者对于少儿编程教育机构的信任度。抛开由于部分企业的市场作为所导致的成见(上述2-4点),我对总体行业的发展还是保持乐观,同时,也对学习少儿编程持积极的态度。
学习少儿编程有什么用?
少儿编程教育的普及除得益于政策的扶持以及社会认知提升的同时,归根结底还是在于其内在驱动力。作为少儿编程的积极实践者,这两年,从我儿子这个样本身上可以看出,学习少儿编程至少可以:
锻炼数学及计算思维(MathematicalandComputationalideas)熟悉(项目)设计的全过程(ProcessofDesign)进一步掌握相关数字技术(Adeeperleveloffluencywithdigitaltechnology)明白软件设计可以造福社会,激发他的求知欲(Learningtoprogramoffersbenefitsforeveryone)以上收获,个人认为比较重要的是第二点。在一个点子付诸于实现的整个过程中,孩子可以培养很多对他未来人生有益的学习技能,比如:创意思考、清晰沟通、系统分析、高效协同、迭代设计及持续学习能力。
结合数学思维训练,受用无穷
最近,陪孩子学习了一堂他们学校的数学公开课,在这个过程中,除了照着规则玩游戏,我们还一起动手创造,协助他使用Scratch来实现了整个游戏,一起探讨背后的数学问题,共同去发现更有趣的东西……
对设计进行分析和复盘程序实现关键问题分析数学知识铺垫儿子设计的更适合二年级同学的数学游戏整个过程,可以在这个视频中看到。
03:38结语
个人认为,少儿编程还是有必要学习的。如果能有效地将编程的学习与学科(数学、奥数、科学等)能力培养相结合,孩子的收益会更大!
当然,出于个体差异考虑,还是建议大家合理甄选培训机构或相关课程,多试听体验几节课后,结合孩子对少儿编程的兴趣,再做决定。