编码迷恋

STEM教育与新一代编码员的兴起

事情再次发生了……然而,我以前的另一位大学同学决定通过学习编码并成为一名程序员,彻底改变他的职业道路。 我每隔一周左右在社交媒体供稿中进行一次此类更新,而对于另一个同事放弃教学以寻找更绿色的牧场,我一点也不感到惊讶。 但是我经常感到困惑,发现有那么多人要离开去从事编码职业—这一学科似乎与我们几年前在大学中共同追求的艺术和人文学科轨迹相去甚远。

而且编码不仅在我以前的同事中很流行。 作为一名教育工作者,我注意到许多父母也在鼓励他们的孩子学习编码。 最近儿童编码课的兴起引起了公众的注意,即编码是我们孩子教育的重要组成部分。 这些计划的入学率出乎意料的高表明,许多父母将编码视为对孩子的就业能力和将来从事可行职业的宝贵技能。

在过去的五年中,我已经注意到,编码已成为当今和未来与就业能力相关的万灵药。 众所周知,学习编码是一种确保行业可持续发展职业的方式,该行业的发展和发展似乎比我们所能追赶的还要快。 但这是现实吗? 我的意思是,我们可能还需要多少个编码器?

在这里,我将探讨自2012年以来,通过推广基于STEM的学习计划,运动和计划,如何塑造了公众对编码的认识。我质疑学习编码实际上是否对技能开发和未来就业能力同样重要宣传这些假设,或者这些假设是否误解了良好的STEM启发式教育的更大好处和目的。

恋物癖的兴起

自2012年以来,STEM教育举措引发了许多运动和项目,强调了计算机科学在中小学课程中的重要性。 在过去的5-6年中,媒体和行业报道中充斥着促进编码成为儿童教育重要方面的研究。 一些教育机构,例如英格兰的国立学校,甚至已经宣布要为学生编写必修课。

在同一时期,学习编码已与有意义的社会运动联系在一起,强调了女孩和服务不足的青年人机会均等。 这在非营利组织Code.org等倡议中尤为明显,该组织的使命是扩大高需求学校中的计算机科学学习机会,更具体地说,通过鼓励妇女以及代表性不足的少数民族和人口的参与来增加计算机科学的多样性。

在初等和中等教育中对计算机科学的重视已引起这样的假设,即如果没有一些编码知识,将来的孩子将根本无法就业。 为了回应父母对孩子未来就业能力的担忧,近年来,“为孩子们编码”课程和班级急剧增加。在这些课程中,父母因担心孩子的未来生计而迫切地招收孩子。能够编码。

推广儿童编码程序是精心设计的,令人信服的运动,该运动(1)充分利用父母对孩子未来的担忧,(2)通过与社会运动相结合来争取公众支持,以实现教育和工作场所的平等。 许多STEM学习计划都提倡编码是增强孩子未来工作能力的一种方法。 学习编码可以帮助孩子建立批判性思维,创新和创造力的技能。 其他人则认为,参加编码课程是一项基本权利,应扩展到所有学生,无论其种族,性别,背景或财务状况如何。 甚至有人声称编码技能是21世纪扫盲的基础-从那里读,写和算术就可以了。

看来我们的孩子,员工和国家的未来都取决于编码。

基本的读写能力?

倡导这种“学习编码”运动的人认为,将来的所有工作都会在某种程度上受到编码的影响。 所有工作都将要求工人使用计算机,应用程序,软件和其他数字工具来完成工作。 尽管这可能是正确的,但这并不一定意味着每个人都需要知道如何编码。 我们未来的员工不需要知道如何使用代码来构建数字工具,以便有效,高效地使用它们来完成工作。

编码本身不是基本的读写能力,因此不应被提倡。 基本的读写能力,例如阅读,写作和数学,适用于任何情况下,任何领域,任何工作中的任何地方。 仅当您是软件工程师时,知道如何编码才能为您提供帮助。

专注于学习编码而不是学习使用数字工具,就像教孩子们如何构造汽车引擎而不是如何驾驶汽车。 这就像在教他们如何将废旧零件组装成计算机,而不是如何使用计算机来完成工作。 或者教他们如何设置音频设备并连接所有必要的电缆,而不教他们如何使用该设备来记录,放大和产生声音。

但是,在整个STEM /数字化重点中,有些东西正在引起人们对成功在未来工作中所需要的一套技能的关注,并且可以说,在现在的工作中也要取得成功。 这些可能被称为基本的数字素养技能:如何使用电子邮件和数字文件传输平台,如何在云中共享或访问文件,如何在线访问和使用信息和媒体,如何使用应用程序来协调任务和交流的知识,如何在社交媒体上进行专业网络交流等。

我们经常将使用电子邮件,社交媒体,应用程序和云的知识视为理所当然,但并不是每个人都知道如何在日常生活中使用这些工具。 随着工作和我们工作方式的不断发展,这就是真正的挑战:确保下一代对使用这些数字工具完成工作有基本的了解。 但是,这再次不同于使用代码创建那些工具的能力。

STEM教育不是(也不应是)编码

由于在奥巴马时代引入了一些举措,如今的学生们可以更好地获得高质量的STEM学习计划,并有机会参与STEM思维练习和活动。 而且,中小学的STEM计划无疑为人数不足的人群和服务不足的年轻人增加了探索STEM学科作为其职业选择的机会。

但是在这些程序中对代码本身的迷恋似乎完全错过了STEM教育的更大利益和目的。 虽然学习计算机科学的语言肯定有好处,但是编码只是STEM的一小部分。 它实际上仅适用于一小部分打算为我们其余部分编写计算机程序,软件或应用程序的劳动力。 鼓励整代人从事编码职业只会使市场饱和,并降低进入该领域的任何人的总薪酬。 另外,总有可能由AI机器人代替编码,这些AI机器人可以比人类更快,更准确,更高效地构建所需的软件平台。

基于STEM的学习计划应着眼于更大的目标,即培训我们的未来劳动力以磨练批判性思维的技能,以及使用数字工具来解决问题并高效地完成工作。 我们必须记住,编码实践本身将发生变化并继续发展。 儿童今天准备学习的编码实践将在他们准备加入劳动力市场时已经过时。

但是,批判性思维和解决问题的技能以及如何使用和应用数字工具的知识永远不会过时。 每个人都将需要能够设计出解决未来问题的创新解决方案,并使用数字工具来完成工作。 这些技能将成为专业工作和任务的基本要求,就像使用文字处理软件或excel表格现在已成为大多数职位和工作场所环境的前提条件一样。

良好的STEM教育的更有意义的目的是帮助学生发展批判性思维,探索和解决问题的技能,这些技能在科学,技术,工程和数学课堂和方法中得到了强调。 这些技能将引导青年在未来的任何行业,任何职位,任何领域变得更加受雇。 尽管我们可以将编码用作基于STEM的学习的平台,但是编码不是(也不应成为)开发和利用这些技能的唯一动手活动。