大家好,我是小齐同学的父亲,非常高兴能在这里和大家分享:小齐在学习编程过程中的一些变化和我对编程教育的一些理解与看法,可以供家长朋友参考。
编程对我来说不是太陌生,因为之前从事过一点有关的工作,对它还是有一定的了解。
在一次偶然的情况下,我带孩子去体验了一次编程课,他非常喜欢,并且通过这个契机,我发现他的那种逻辑性的思维方式,发现了他去理解这个世界的方式,这让我很欣慰。
编程本身是一种语言,也可以说成是一种逻辑语言。孩子学习了编程,就可以用这种陌生的语言来表达出他内心的想法和创意,而这是他以前做不到的。
编程仅仅是一项技能,但孩子学到的远远不止这些知识。
1、逻辑性思维的训练
编程是一种兴趣培养,同时也是一种对逻辑性思维的训练。
比如我们所学的数学,数学最讲究的就是严密的逻辑,没有一定的逻辑基础,数学是很难学好的。编程从某种意义上来讲是数学学习的一种延展或者拓展,它综合了许多数学的知识与思维方式。
在编程学习中,孩子会把自己观察的现象与知识进行融合,萌发出一个想法,再用编程语言去表达出来。这整个程序的逻辑一定是严密的,中间有任何一个步骤出现问题,都得不到他想要的结果。
而且要需要对所学知识进行反复检验,这样也会加深知识的稳固性。对它的逻辑性思维和结构性思维建立都是有很大的帮助。
2、长时间的专注力训练
平时孩子做一道题的时间大概在2~3分钟,稍微难一点的题目也会在10分钟以内完成。
但编写一个程序需要的时间大概在半小时到一个小时,并且需要十分专注,积极思考,在较长的时间里保持专注也是需要训练的一项重要技能。
3、结构性思维和动手能力的训练
孩子在慢慢地长大,他会有越来越多自己想做的事情,天马行空。
编程课还涉及到对硬件的编程和搭建,软件编程是对逻辑思维的锻炼,硬件编程就是可以帮助它完全实现创意的工具。
小齐以前平时在家比较散漫,但学习了编程以后,课余时间的行为习惯发生了很大的转变,常常思考家里什么地方可以改造,他会花很多时间去找资料,看看与这些智能设备相关的杂志等等。从观察,到设计,再到动手搭建,最后解决问题,在这个过程中可以同时掌握三个以上不同领域的成果。
这样一个从动脑到动手的全方位训练,在学科教育中是很难去实现的。
而且这对孩子的结构性思维训练有着极大的帮助,他需要去寻找合适的硬件,并且通过编程去对接硬件的各个接口,然后对外形进行设计,搭建。整个过程也锻炼了孩子的动手能力。
通过学习编程,孩子可以了解到这个世界上很多新的事物,找到他感兴趣的点,然后进行无穷无尽地探索。学习编程可以说是孩子认识世界的另一种方式,这样的方式还让他在接收新知识的时候,更加轻松、简单。
孩子是一个独立的个体,父母不能为他选择未来。就好比你怎么让你的朋友按照你的要求去生活?
但我们有义务为他提供更多选择的机会,我们应该思考什么是才是真正对孩子有意义的,而不是去操控小孩,约束小孩。
谢谢大家,希望我的表达可以给你一些帮助。