一、人机交互语言
第一个观点是编程教育的本质是语言,是人机交互的语言。它培养的是语言本身,而不是思维本身。例如,我们知道,当每个人在这个世界上作为一个个体生活时,我们与别人、别人和我们、和世界最重要的一个交流和沟通方式就是语言。
每个人都会看到,许多机构都在试图把少儿编程跟奥数一样推广,就说“我是训练你的数理思维”,“我是训练你的数理逻辑”,其实这个是不相关的。我的观点是:如果少儿编程存在第一性的话,那么我理解它的第一性就是语言本身。
二、细分类别和学科
第二观点是,编程是唯一有潜力将所有学科和教学模式连接起来的品类。我们都知道STEAM现在面临着一个非常大的问题:STEAM本身就是一个领域,在这个领域有很多东西,比如航空、3D、VR、各种创客类的东西。
然后你会发现,除了教育的共同理念(比如培养孩子的创造力),它的产品非常分散。那么,在这么大的一个领域里,那么多类别之间是否存在一条主线索呢?
如果有,这主线索是什么?在我的理解中,我认为是少儿编程可能是唯一能够把整个STEAM的各个细分品类和各种产品串联在一起的这么一个线索。
三、“理工人”的世界
第三观点是,未来是一个“理工人”的世界。说“理工男”,其实这并不是一个带有偏见的词。我思考的逻辑是,人类的探索和好奇心会促使人们去寻找答案,然后他们会被分成几个类别。例如,宗教是一种回答方式。哲学是一种回答的方式,然后对物理世界、对客观、对真实、对这些东西的研究又是个回答的方式。