编程是否该作为基础教育的一部分？
我来唱个反调吧：我不支持在现阶段把编程作为高中及以下年级的必修课程。理由如下： 第一，认为编程应当作为必修课程的人，理由一般是这样的：如今的工作和生活越来越依赖于编程带来的自动化、智能化，不掌握编程，将被时代淘汰。然而，对于普通人来说，若要不被时代淘汰，需要掌握的是自动化、智能化工具的使用，而不是制造。从这个角度来讲，应当加入必修课程的是 Excel、Google、Siri 等工具的使用方法，而不是用来制造它们的编程。当然，这些工具的使用方法不见得非要在学校里教，其中有相当一部分可以在日常生活中自然习得。 第二，编程是一件技术性很强的工作，并不是所有人都能胜任。就我观察，我身边即使是计算机专业的人，也有一些并不具有编程所需要的思维方式。如果要求高中及以下的学生掌握编程技能，对于不少学生来说是强人所难。题目中说「基础教育阶段的编程教育并非技能教学」，请问「非技能教学」是指什么呢？如果说是编程思想，那么思想也要建立在一定的技能基础之上呀。 第三，考虑到中国教育的实际情况，有很多贫困地区不具备学习编程的条件，无论是设备还是师资都严重缺乏。如果把编程作为高中及以下年级的必修课程，意味着高考、中考、会考中至少有一者会考到编程，这对于贫困地区的学生非常不公平。 综上，我觉得编程是一种具有专业性的技术，并不是人人都需要掌握的技术，适合作为大学的专业。在高中及以下的阶段，对于有兴趣和能力的同学，可以开设编程的选修课，但不适合作为必修课。