我对编程的思考有不短的时间了,也写了一本教孩子学习编程的入门教材
我现在越来越觉得,儿童编程是个很重要的问题。
尽管很多家长认为孩子玩电脑不是好事情。
我觉得儿童学习编程最好的方式就是选择一门好的入门语言。
太多概念的语言只有利于考试,对编程毫无益处,比如java这种
在没有什么选择的情况下,我建议pascal这种语言(基本的pascal)
理想的情况下,我希望能有一门中文的编程语言,利用中国人的汉字文化进行电脑控制,是中国人学习编程最好的方法。
然而目前没有可选项。
我所说的汉语编程,不是用汉字去命名一个文件名、程序名、变量名甚至关键字,就能称为汉字编程,那只是换汤不换药的编程。
我觉得中文和英文的根本区别在于,英文是编出来的(单词的构成),而汉字则是画出来的。所以本质上说,每个汉字都是一幅画,所以这是汉字的核心。
所以用英文只能编程,无非就是把多个单词罗列起来;而汉字是画出来的,所以我们应该去画程序,而不是编程序。编程序是针对英文而言的,对汉语而言应该是画,而不是编。
说到画,自然而然就想到流程图,所以把流程图很好的画出来,就是一个程序。因为英文的核心是编,所以英文很快从画流程图转到编代码去了。而汉语则不同,可以从画流程图一直画下去,知道画得让计算机明白我们画的是啥意思为止,这不就是程序吗?
当然,如果要画程序,就要先造一些程序基本的组件出来,然后我们用造字的方法去造程序。,这才是中文编程的意思。
--
FROM 221.221.202.*