一文读懂少儿编程是否值得学习
少儿编程是否需要学习,那需要先回答一个问题:到底什么是少儿编程???
这个之前讲过,不了解的可以看我之前的文章:
一文读懂什么是少儿编程
1.简单说一下什么是少儿编程
少儿编程不是教孩子如何写代码、编制应用程序,做程序猿,而是通过图形化工具,像积木一样,通过拖拽、点击等操作,培养孩子的逻辑思维、创新思维及解决问题能力。
例如孩子在制作一个小动画的过程中,自己拆分任务、拖拽模块、控制进度,从而理解"拆分事件","事件处理"、"目标实现"等概念。
简单来说,就是通过编程,想办法解决一个问题的过程。
从一定意义上来说,学的不是编程,而是编程思维。
2.接下来,看一下国家近几年出台的一些政策吧
……
好吧,相信看到这里,你也知道了国家对待少儿编程教育是一个怎么的态度了。
3.那到底学少儿编程对于孩子来说有什么好处呢
作为一只程序猿,说一下自己在编程路上的一些感悟及想法吧。
少儿编程教育的目的不仅仅是学习某编程语言,掌握多少编程知识和技能,而是通过可视化图形编程工具和基础编程语言构建在线编程学习平台,让孩子通过可视化图形编程、代码编程培养动手能力、逻辑思维能力和计算能力等,学习编程来串联各个学科。
少儿编程教育属于STEAM教育的一个分支,也是国家在基础教育阶段针对AI教育领域下的提前布局,最终让孩子成为全科型人才。
4.在我看来,学习少儿编程是有必要的。
第一,让孩子有多一个表达自己的想法的工具。
小孩子的想象力是非常丰富的,而现实中表达自己的手段无非是讲故事,画画,写作文等等,这都有一定的局限性。而图形化编程则提供了另外一种可能,利用scratch创作互动的故事,动画,图形,艺术作品等等,这种表达方式更加生动,好玩,也更为强大。
随着小孩子的长大,小孩子想要表达自己的机会和想法越来越少,现在当中,许多家长和老师处于无奈或无意都忽视了小孩子的想法,没有让他们去表达自己,释放自己的想象力,小孩子即使有了想法却得不到反馈和鼓励,慢慢的大多数孩子的想象力都丢失了。
而scratch刚好将他们表达想象力的门槛大大降低了,也鼓励小孩子分享自己的作品,至少他们多了一种表达自己的方式。
大家感兴趣可以去听一下Scratch 的创始人 Mitchel Resnick(米切尔·瑞斯尼克)的一场TEDx演讲
第二,我认为是最重要的一点,学习各种思维能力
在学习和创作的同时,小孩子不仅可以学会如何组织、完善自己的想法,将自己的想法变成一个个的作品,这些都是一生受益的能力,这些能力主要包括,"分析问题的逻辑思维能力"、 "将复杂问题分解成一个个简单问题从而解决问题的能力和思考方式" 、"查错的能力和耐心细致的习惯"等等。
当然这些能力也不是一朝一夕就能学会的,就像编程那样,不可能一帆风顺,肯定会遇到各种各样的问题,而正是这些问题,才能引导小孩子去思考,"为什么会出现这个问题""出现这个问题的可能原因是什么""怎么验证这个原因""怎么去解决这个问题"等等。
这是一个完整的分析解决问题的过程,"分析问题-测试解决方案-成功解决问题"。
说了这么多,相信家长也有自己的思考了。