先说自己的感受,18岁大学一年级才接触计算机。而计算机的第一门课就是FORTRAN。由于没有任何计算机基础知识,加上谭浩强编写的FORTRAN 77语言教材极其枯燥无味。导致了大多数初学者瞬间对于计算机毫无兴趣。
三年级学习汇编语言,逐渐对计算机语言和编程有了更加深入的认识。直到四年级毕业设计,采用FORTRAN编了个程序进行换热器的设计计算,成了我人生第一也是唯一的一次实用编程。
工作了才发现,我们这个段位对数值计算的需求,比尔盖茨的Excel就可以轻松搞定了,FORTRAN还是留给原子弹设计的人用吧。
虽然有且仅有一次实用的编程,但是编程的理念,思考问题的方法,深深地植入了我的脑海;优化、高效解决问题的算法,一直影响着我的思维。
即使不当个码农,也得有一个码农的脑袋。工作能力,就是高效解决问题的能力。
基于这种指导思想,我决定教孩子编程。
我期盼编程给孩子带来逻辑思维上的锻炼,但是我更畏惧我初学FORTRAN时的失望。
先说孩子的年龄,我认为8岁以上就可以,你可以先试试TA的感觉,有兴趣就学,没兴趣再等等。深圳小学是5年级开始设置编程课程,这个年纪可以做个参考。
你要先选一本教材,一本好的就够了,不需要贪多。
选书的办法是,dangdang网或者其它网站,关键字“少儿编程”,选国外作者的,销量最大的,好评率95%以上的。
这里要啰嗦一句,为什么要选国外作者的。你知道,我们祖国的教材,一般会在长篇大论的绪论里,给你灌输学这门课的重大意义,一二三四条,最后说到多快好省地建设社会主义或者学好编程才能建立正确人生观。然后,开始进行名词解释balabala,让你顿时觉得生无可恋。而国外的教材,开篇就给你示范一个有趣的小程序,让你忽然有了学不完救不想睡觉的乐趣。
为了不让孩子对写程序永远失去兴趣,我选了岛国朋友编写的一本教材(其实我是决定买米国教材的,下单的时候在购物车搞错了)。
不过还好,大同小异,就是MIT(麻省理工)的SCRATCH。
打开浏览器,可以是IE,也可以是Chrome。如果孩子足够大,可以给他解释为什么几年前Google黯然离场,Chrome也无法正常下载和更新。如果你有时间,你可以给他讲讲20多年前的那场江湖恩怨—— Netscape与IE。如果你的孩子足够大而你又足够有时间,你可以带他看著名的寓言故事——动物农场。
输入 https://scratch.mit.edu/,借此机会,不要忘了教他使用浏览器的基本技巧,比如书签。
界面是这样的:
完全不用担心语言问题,因为你买了本教材,而且注册登陆以后,MIT准备了中文界面。再补充一句,你家的孩子,已经能看懂这个界面了好不好!!