2016 年,曾经有人问:“儿童学习编程是不是为了将来做'程序猿'?”。
我当时给的回答是:
编程说白了就是用一种简单的符号语言描述一种解决方案来解决实际问题。编出程序的效果取决于两个方面:1、对于实际业务问题的了解;2、对算法和数据的掌控。
这两者的基础是:语文、数学、英语。具体的编程语言和工具可以忽略不计。而现在的少儿编程就是灌输编程语言句法和工具使用,本末倒置。
因此,作为积年的老程序员,我反对在孩子没有自身意愿和兴趣的情况下要求他们学编程。
那个时候,并没有想到自己要去教少儿编程。
又过了一年多,少儿编程这个概念越炒越热,成了 STEM 教育的主要代表。身边越来越多的人提到这件事情,有人在讨论给孩子报哪个培训,有人则在考虑自己教课。
有一次正好和一个前同事(下面简称 G 先生)聊起这件事情。G 先生在家里开了个少儿编程培训班,教他自己的孩子和孩子的同学,总共两三个小学生。
问他讲什么内容,G 先生说有编程语言有算法还有二进制等基础原理知识,大体架构和大学初期阶段的计算机专业课程设置差不多。
听他这么一说,忽然激发了我办个类似“培训班”的愿望——当时真的就像是被点燃了一样,这个念头一下子就涌现出来了。学编程来酷叮猫少儿编程大连校区。
我当时给的回答是:
编程说白了就是用一种简单的符号语言描述一种解决方案来解决实际问题。编出程序的效果取决于两个方面:1、对于实际业务问题的了解;2、对算法和数据的掌控。
这两者的基础是:语文、数学、英语。具体的编程语言和工具可以忽略不计。而现在的少儿编程就是灌输编程语言句法和工具使用,本末倒置。
因此,作为积年的老程序员,我反对在孩子没有自身意愿和兴趣的情况下要求他们学编程。
那个时候,并没有想到自己要去教少儿编程。
又过了一年多,少儿编程这个概念越炒越热,成了 STEM 教育的主要代表。身边越来越多的人提到这件事情,有人在讨论给孩子报哪个培训,有人则在考虑自己教课。
有一次正好和一个前同事(下面简称 G 先生)聊起这件事情。G 先生在家里开了个少儿编程培训班,教他自己的孩子和孩子的同学,总共两三个小学生。
问他讲什么内容,G 先生说有编程语言有算法还有二进制等基础原理知识,大体架构和大学初期阶段的计算机专业课程设置差不多。
听他这么一说,忽然激发了我办个类似“培训班”的愿望——当时真的就像是被点燃了一样,这个念头一下子就涌现出来了。学编程来酷叮猫少儿编程大连校区。