没错,任何人都可以学习代码,包括儿童。只要使用合适的界面,孩子也可以轻松地码代码,而不必非得是编程天才或计算机学博士。就像你不必非得是莎士比亚才能说好英语一样。理解基础的编程语言并不复杂。
事实上,大多数人每天都会处理几行代码:每个人都要在网络浏览器中输入 URL 地址;每个人都知道删除 .com 后的整个序列会带你回到首页。
根据美国的网络文化作家道格拉斯·洛西克夫所说,一个当代性难题在于“编程还是被编程。”这可能略有些极端:我们并不需要因为使用手机,而必须成为手机程序员。我们使用工具并不意味着需要亲自制作工具。然而,如果我们希望能够与现有这个由代码构成的环境交互,而不是处于完全被动的话,就需要了解基本的编码。我们不应该把这种技能完全地推给某一阶层或精英。
公民需要基础教育,所以对编程有所认识是有意义的。当我们学习读写时,能有一些编写代码和“阅读”那个我们身处其中的数字世界的经验。
如果我们不懂编程的逻辑,身处这个由代码构成的世界就会感到不自由。就以 Google 这个每个人每天都会使用好多次的搜索引擎为例,如果我们不了解它是如何工作的、如何生成信息索引、信息又来自哪里、为什么一个查询能反馈很多结果等等,就可能轻易地被这个工具欺骗。永远不要以为,搜索引擎给出的结果就一定是真理;不要以为,除了搜索结果的前几条其他都是无关紧要的。简而言之,数字教育、唤醒学生对代码的认识很重要。编程对于所有人有应该去了解和学习应用!