来源:成都童程童美少儿编程培训学校时间:2021/4/20 14:29:56
成都有必要让小孩学习编程吗
程技能培训走向“低龄化”。家长们担心不懂编程会输在人工智能起跑线上,教育机构和互联网公司纷纷挟资本之力“跑马圈地”。对于很多不明白什么是编程的家长,来看看有必要让小孩学习编程吗。
1、让孩子掌握表达自己的工具
大家知道,深度学习的人工智能越来越成熟,人类在逻辑思维方面和机器相比已经完全无法匹敌,而且差距会越来越大。那么,十几年后,等这一代小孩成长起来进入社会,拿什么和机器竞争呢?答案是创意、想象力。
小朋友无疑是想象力较丰富的,我们需要给这些想象力一个出口,让他们表达自己,尽情释放自己的想象力。但在目前应试体制下。
许多老师或出于无奈或无意地忽视小朋友的想法,小朋友即使有了想法在生活中也得不到任何的鼓励和反馈,慢慢的也就把自己的想法和想象力丢失了。
而以Scratch为代表的图形化编程工具则提供了另一种可能性——它用小朋友喜欢的方式把创作的门槛大大降低了。
而且鼓励小朋友分享、在其他小朋友的基础上再创作,如果小朋友掌握了Scratch 这个工具,那么至少他们多了一种表达自己的选择。
在学习和创作的同时,小朋友不仅慢慢学会了如何组织、完善自己的想法,将自己的想法变成一个生动的作品,也培养起了创意方面的自信心,这些都要比单纯的掌握编程技能更可贵。
现在这代孩子被称作“数字原住民”,从小就接触各种电子设备,但小孩子如果只会在这些设备上玩游戏看动画,而无法利用这些设备创造点什么,只能算是一个熟练的 “数字消费者” ,很难说得上是一个合格的“数字原住民”。
2、培养受益一生的能力
这些能力至少包括“分析问题的逻辑思维能力”、“将复杂问题分解成一个个简单问题从而解决问题的能力和思考方式”、“debug 查错的能力和耐心细致的习惯”。
“较终展示作品的表达能力和当众演讲的信心”,如果课程体系设计得科学又合理,老师也引导得好,还能培养起孩子的团队沟通合作能力、设计思维和计算思维(computational thinking)。
当然这些能力的养成并非一朝一夕,学习的过程也不可能一帆风顺,它需要老师循循善诱的引导和家长的默默鼓励。
编程和其他项目不同的一点在于 “对错误(或失败)的宽容” 或者说 “它常常避免不了错误(或失败)”,这不是指较终的作品允许出现逻辑错误或漏洞(恰恰相反),而是指在过程中它允许错误存在。
而且很容易进行调试和修改。即使是一个编程高手,也是在无数的错误和修正中成长起来的。很少有程序能够写完后一按”运行“就大功告成。
往往测试时就会出现不少的“错误提示”,然后必须通过不断地debug(查错调试)去完善它。
这个 debug 的过程至关重要,需要经常引导孩子去完成这个过程,在这个过程中孩子必须去思考 “为什么会出现这个错误”,“出现这个错误的可能原因是什么”,“怎么做能验证是由这个原因引起的”。
“如果是这个原因引起的,应该怎么去解决”,这是一个完整的“分析问题—— 测试问题—— 解决问题” 的过程,不断地去进行这种分析问题解决问题的过程训练。
一些对孩子学习至关重要的能力也慢慢地养成了。有过这个过程的孩子,相信会比在刷题训练中精疲力尽的孩子学习后劲更足,效率更高。