Contents

关于少儿编程

Contents

xx,你上次问你们家小孩该不该上幼儿编程我没怎么敢妄下定论,首先这个事情本身就是有利有弊,再加上我的专业相对的是硬件方面的,软件编程方面只是出于兴趣的了解,当然现在发展的很快,很多硬件方面的内容也是需要用编程来处理,但是和常规的软件编程还是有很多的区别。

编程是什么

编程其实从很早就存在了,当时的电脑很笨重,了解它工作原理的人并不多,而人们需要与电脑沟通才能运行它,这个给电脑制定工作流程,给定目标任务的过程就是编程,说白了其实就是使用电脑做事。你可能听说过电脑是由1和0组成的,电脑用半导体器件来实现开关,而开关就分别表示1和0,

人们对1和0的排列组合来组成信息。如果只是调控1和0来与电脑交流这太复杂了,于是人们用抽象来概括复杂性,人们用一定的熟悉的单词来代替1,0的组合,,在计算机中,抽象真的是一个很普遍的思想 ^fd9a9b

这就是早期的汇编语言,学好它还需要对计算机是如何运作的有清晰的认知。 https://mayue-1312060474.cos.ap-chengdu.myqcloud.com/picgo/%E5%85%B3%E4%BA%8E%E5%B9%BC%E5%84%BF%E7%BC%96%E7%A8%8B_image_1.png 这个时候指令(比如上面的mov)还是和特定的数字排列一一对应的,后面编程语言发展的越来越快,出现了很多的高级语言,例如C、python、Java、python还有现在新兴的rust、go等。 编程语言部分好坏,只要能做事,就是好语言。正是这些编程语言的出现,让计算机高速发展,软件的编写变得简单易学,当然也离不开硬件工程师的辛苦工作,他们就像是一方提供可耕耘的土地和种子,一方辛勤耕作,来收获农作物。

对于少儿编程我的立场

首先我的立场是没有立场,我觉得有好处也有坏处。

上次在广元玩的时候也看到了少儿编程的超大横幅广告,现在的家长似乎都很鸡娃,只要一宣传对孩子有益就可能会有大把的家长蜂拥而入,很多时候家长可能都是不知道这是什么东西。不可否认的是我们中国大多数人的文化水平都不高,也更容易被渲染情绪,铺天盖地的宣传确实很容易让大家陷入焦虑,别的孩子都在学,我们家孩子不学是不是就落后了。

我有点不知道怎么说了,所以我直接列举一些我认为的事实吧,供你参考一下。

  • 少儿编程课老师本身的水平你不可知,说不定老师本身就是个半吊子,学个稀里糊涂,只是会用一些基本的东西,就来教孩子了,毕竟孩子只是需要学的有一些东西表现出来,家长就大概会觉得这课上的满意,比如我们小时候流行的英语补课,都是教小孩提前学一些单词,但是那些学了有用是有用,但确实不多,只是提前学了而以。
  • 关于小孩的编程课,我觉得应该会降低本身的难度,我在网上了解到的似乎是用scratch语言,一种图形化的编程语言,在屏幕上拖来拖去就可以组成一个程序。关于[[关于幼儿编程#^fd9a9b|抽象]]的叙述里提到,一开始的编程是基于电路的通断的,图形化编程意味着它本身的抽象程度较高,对于底层的一些方面不需要过多了解。一方面是小孩可能学不到内容,但是另一方面它又的确可以学到一些编程的思想,对于小孩的思维锻炼是可行的
  • 小孩现在表现出来的对于编程的喜爱可能是被培训课包装出来的结果,对于他们来说小孩和你们都是他们的顾客,是服务的对象,最好的情况是他们让孩子热爱上编程,但是对于他们来说,最简单的方法可能还是抓住孩子爱玩的心理,让课堂充满类似于游戏的体验来上课,这样的确能让孩子专注,但是学好一件本领,势必是枯燥的,而热爱可以让人坚持下去。
  • 网上看见的一些文章很可能是培训班的软广告

我的建议

上面写的可能偏向性有点大,但是我真的不敢说叫你们的孩子不编程或是去编程,万一你的孩子在这方面真的很有天赋,日后成为这方面的专家呢。 事实上有很多的计算机界的大牛都是从小都接触电脑的,比如Linus Torwards,小时候在祖父的电脑上用basic语言,一种相比比较古老的编程语言来做自己喜欢的事,在它长大后因为不满当时很流行的一个操作系统(比如我们电脑里的wiindows操作系统,手机里的安卓,苹果手机的ios)Unix高昂的授权费,所以打算自己写一个Unix来满足自己的日常使用,后面他写出了linux,世界范围内流行的操作系统,安卓就是在linux的基础上改进来的,而我现在正在使用linux桌面端来打这样的文字。

平时我也接触到一些大佬,他们很多都是小时候自己感兴趣而琢磨这里面的种种,同为大学生我们和他们相比已经差了十几年的编程经验。

其实我们一直都在编程,向我们平时在手机上点击一个按钮,都是在编程,软件工程师在按钮下面嵌入他们写好的功能函数,当我们点击的时候我们就调用了这个函数来帮我们完成工作,图形化的界面将电脑推向了即使是完全不懂电脑的人。

学好编程需要一个专业的人来领导,不然真的会碰很多壁,当然即使是自学也可能会出人才,而这需要极高的毅力和兴趣使然。说实话,编程在很多时候都是枯燥的,这也是为什么大家爱开程序员秃头的玩笑。

推荐一些资料

Flag Counter