前几年中国家长可能对小学编程教育感到陌生。但随着这两年美国STEM教育在中国的流行,以及今年国务院普及中小学阶段人工智能、编程教育规划的发布,现在国内也渐渐掀起少儿学习编程的风潮。
孩子学电脑编程,乍一看仿佛不可思议。沉思一虑,确有其合理性。孩童和青少年时期是学习的好时机,这个阶段的学习效率在人的一生中都是最高的。
这个阶段开始接触编程,可以让他们学习如何思考,以及如何用编程的思维去解决实际问题,通过多样化的学习还能够帮助孩子们拓展思维,开动大脑。最核心的是学习编程的好处在于培养编程思维,这是孩子和计算机之间的交流方式,能够锻炼孩子的创造性思维。同时,编程作为全世界都可以通用的一门语言。它完全不亚于英语在全世界沟通中的地位。
小学生学习编程有什么好处
1.强化逻辑思考力
写程序最重要的就是如何把大问题不断分割成小问题的过程,其中,必需去思考如何把代码合理的安排在整个程序中,才能让程序流程的处理输入、演算,直到输出,会让孩子对事物的逻辑分析能力有极大的提升。
2.编程充满乐趣和创意
对于8岁的孩子,可以花上几个小时用上scratch调试游戏,要知道,scratch是专门为孩子写的编程语言,他们可以按照自己的想法去改动代码,加入自己的设计,这就像艺术一样在创造,孩子们不觉得自己在写枯燥的代码,而是再创造一些有意思的东西。
3.培养专注细心
除错,是每个写程序的人必经的事,不论大人小孩都没有列外。有时候只是少打了一个等号,或是在某一行的行尾少加了一个分号,就会造成程序大乱,更别说还有逻辑上分析问题时忽略掉某种状况的陷阱。所以,在学习写程序除错的过程中,是绝对无法得过且过的。有效改正孩子马虎行事的毛病,避免当个差不多先生。
4.培养孩子的逻辑思维能力
我们都知道数学主要是开发人的逻辑思维能力,计算机编程可以说是数学的一个应用方向,大家都玩过俄罗斯方块,如果让你写一个俄罗斯方块游戏APP,你怎么写?
从编程思维的角度来看,我们需要将问题进行分解,将一个大问题拆解为一个个小问题,然后逐个完成。对于上面的游戏,我们大致可以将其分解为三个小问题:
a.游戏界面(速度和积分显示怎么处理?主游戏界面怎样显示?)
b.俄罗斯方块(一共有多少种方块?每种方块用数学坐标应该怎样表示?)
c.游戏逻辑(方块的下落,左右移动,上下翻转,掉落消除应该怎么处理?对应的数学坐标应该怎样计算)
编写这个游戏的过程充分应用了分类讨论,函数思维,问题抽象等多种思维方法。写完这个游戏之后你会发现原来一个看起来很简单的游戏竟然隐藏着如此多的细节,背后有那么多的复杂的逻辑需要处理,每一个软件和游戏其实都是逻辑思维的艺术品。
5.编程有助于建立自信心
编程让孩子能从另一个方面展示自己,建立更强大的自信。在程序的世界中,没有特定规定的路径,也没有什么“正确的答案”,他们完全可以按照自己的想法去解决问题,这对于独立解决问题的能力和逻辑思维,是极好的锻炼。
6.增进解决问题能力
面对一个个挑战,孩子会不停的利用学到的知识,试着达到目的而不断的动脑。一旦养成这样的好习惯,碰到其他学习或者生活上的问题是,
我觉得没必要。
我百度了一下,基本都没有太大用处的课程。
比如我搜的一个,Scratch这种连语言都算不上,就是一个软件,让你拖拖控件,改改数据。这能算编程吗?这比word,excel,ppt的难度还低。当然,它这种打的广告也是面对一二年级,甚至幼儿园的,但是这能干嘛?这跟玩游戏基本一致,不算编程,问题是这还要花钱。如果家里有钱,当我没说,而且孩子太小,更容易近视,所以我觉得没有必要,玩游戏,完全可以玩别的,可能花钱还少。
还有就是什么python人工智能编程,我只能跟你说,我一个成年人,还有点编程基础的,但是让我学人工智能,我只能说,我头很大,真正的人工智能,是很难的,一般是硕士以上的人,才能玩的比较6,在国内,本科敢上这个专业的学校,起码211以上了,一般的本科院校都不太敢开这种课,让中小学生,学会是很难的,但是如果只是用库,调库,确实没难度。但是我很怀疑,他们的专业的性,如果价钱不贵,可以考虑,但是一般这种都不便宜。
至于,信息学奥赛编程,用C++,很多本科生都不太用的好的语言,所以一般就是C,少量C++,一般现在还用C++的人,一般都是算法,不用网络的程序,对操作系统极熟悉的人。他这个也是打着奥赛编程的,其实核心是算法,所谓的解题就是算法,如果孩子的数学不好,就不用报了,天天让你写算法,跟做数学题没差,直接学数学就好了。唯一的不同,可能就是会一点编程语言,其实这个,谁都学的会,算法就不一定了,很多本科生的算法都学的不好呢,一般给小孩子学的,难度都不大,所以只能算培养个兴趣爱好,工作,或做出什么有价值的东西,甚至赶上本科生,还是不要期待了。跟学弹钢琴的兴趣爱好班,没什么太大的差距。
如果是这样,我觉得,我会让我孩子去学其它兴趣爱好班,因为对着电脑容易近视,比学钢琴什么的容易的多,而且这些一般都是争对小学生的,小学生更容易近视,而且我很近视,所以要是我,我不会这么早让他去学这个,如果是初中生,我觉得中考比这个要重要。如果孩子有兴趣,我直接买书让他自学好了,学不会,就真的没有天赋,跟报不报班没有什么关系,有天赋的,无师自通了。