看见小花生里有人问编程学习,身为码农,不禁也浮想联翩,随手写点想法。
先说我接触的编程。
自己是个码农,基础就是初中学的dos,database,大学学的c和c++,然后毕业就混去当程序猿了。算法后来有学过一点,但是没搞懂,工作也是较简单的,能让其他人看懂代码比巧妙的算法有用,所以在我的工作中没用。算法该是大神们的利器,大计算,改善性能都靠它,谁精通我就当谁是大神。
少儿编程知道的有scratch,python,c++。
其中,比较热的算scratch,纯图形界面,模块化,拖拉操作,不用打字,所以幼儿园的小朋友也可以接触。乐高的机器人编程软件感觉也类似。这是现在大部分小孩入门编程可能接触到的。
第二热的应该算c++吧,理由挺简单,高中五大联赛的信息学联赛NOIP,用的编程语言就是c++。要玩比赛,最终都得学。
第三是python。这语言的学习算少儿编程中比较新的吧,没怎么关注过少儿编程的培训发展,瞎说的。我想选python的原因是需要键盘输入代码,以后转c++等比只会scratch的容易接受。同时python也有很容易使用的可视化模块,做个小动画也不是很难,那么也就能吸引孩子学习。
介绍完编程,说说是不是要学编程,是不是要学少儿编程。
其实,我也不知道要不要学编程。我自己虽然是程序猿,但是自认接触的编程比较简单,都是利用别人做好的功能来组合实现用户需求。而我心目中的大神,都是能够什么模块都不用,直接自己写要的功能。如果不是选择了这么个工作,可能编程就和我没有任何的交集。而少儿编程,在我看来就是用已经存在的模块来组合实现自己要的功能,就像是搭积木一样,而局限就是你有多少积木,你的积木种类是否够多。
但是,编程学习也不是说就没用。学习编程,能学会分解事物的能力。就像积木搭建,再复杂的事情,最终都分解成了基础模块的组合,只要能想象出怎么组合,那么功能就实现了。化繁为简,这大概就是编程能学到的吧。
最后说,我家孩子,在三年级的时候开始了python的培训班学习。老母亲没有选择scratch,因为觉得模块化组装,可以自己实践。C++,又怕太难,孩子能力还不够。而python,老母亲自己就不会啊,让孩子学习下,也许老母亲可以跟着偷学呢。
这里记录几本老母亲买的少儿编程书,老母亲在看的是python,还是不错的,其他的DK的都比较薄,但是孩子没时间翻,有空当兴趣让孩子看看吧。
教孩子学编程(Python语言版)178人有 · 评价39 · 书评2 看到附录,算是全本书看完了吧。感觉写的不错,一点点加深,处处透着分步和叠代的方法。感觉十个章节,方方面面都讲到了。至于说语法,用到的库,不是这本书想介绍的。感觉就是介绍一个python语言的学习思路。
编程真好玩: 6岁开始学Scratch1950人有 · 评价425 · 书评14
Coding With Scratch Made Easy3人有