导读 今天有数十种(如果不是数百种)产品,旨在通过编程机器人教授儿童 STEM 科目和计算机科学。虽然这些看起来像是现代干预措施,但它们的使用

今天有数十种(如果不是数百种)产品,旨在通过编程机器人教授儿童 STEM 科目和计算机科学。虽然这些看起来像是现代干预措施,但它们的使用可以追溯到近 40 年前,而且它们的概念甚至更古老。从 1960 年代开始,数学家和创新教育家Seymour Papert 构思了他的 Logo 海龟,该设备将成为世界上第一个 STEM 教育机器人。

1967 年,计算机科学家 Cynthia Solomon、Wally Feurzeig 和 Seymour Papert 联手开发了编程语言 Logo。三人当时都在马萨诸塞州剑桥市的 Bolt、Beranek 和 Newman 研究公司工作。Logo 的目的是让数学和计算机科学变得简单,便于年轻学习者使用,并有助于数学教学。

Solomon、Feurzeig 和 Papert 开发徽标以使数学和计算机科学更易于访问

最初,该语言在一个简单的计算机程序中控制一个交互式图形海龟。学生可以使用诸如“向前”、“向后”、“向左”和“向右”等简单术语以及与距离或旋转相对应的值来命令它。命令“pendown”使图形海龟在它走过的地方“画”一条线。通过这些简单的命令,学生可以使用 Logo 来绘制几何图形。

从 1980 年左右开始,Papert 开始将这种语言与简单的机器人(也称为“海龟”)集成。虽然 Papert 是一位革命性的教育家,但他并不是第一个设计这些设备的人。1940 年代,数学家和计算机科学家威廉·格雷·沃尔特 (William Gray Walter) 首次构想了教育机器龟,目的是培养计算机科学方面的高年级学生。

输入标志龟

在 1970 年代,Papert 开始尝试将海龟机器人与 Logo 集成。虽然到 1980 年已经存在许多版本,但 Papert 最终使用了一个带有两个轮子的圆形乌龟,主要功能是计算机编程的运动。继他的数字海龟之后,Papert 还在其中心包含了一支可伸缩的笔,可用于使用“pendown”命令进行绘图。

Seymour Papert 在其 1981 年颇具影响力的著作Mindstorms 中解释了它们的使用:

在今天的许多学校中,“计算机辅助教学”一词的意思是让计算机教孩子。有人可能会说计算机被用来给孩子编程。在我看来,孩子对计算机进行编程,并且在这样做的过程中,既获得了对一项最现代、最强大的技术的掌握感,又与一些来自科学、数学和智力模型构建的艺术。

Papert 相信我们生活在“让科学和技术对绝大多数人陌生的文化中”,在这种文化中,学生们在成长过程中认为机器人等设备属于“其他人”。

至少可以说,这种环境阻止了年轻人从事科学、数学和技术研究。它造成了“数学恐惧症”。作为回应,Papert 呼吁建立“Mathland”,或一个以数学为母语的隐喻国家,可以像在法国生活学习法语一样学习。

与此同时,Papert 意识到,随着数字技术的出现,整个社会和人类都站在了一个十字路口。他写道:“计算机可以做什么与社会将选择用它们做什么之间存在天壤之别。”

教育机器人治愈“数学恐惧症”

他提出的建议是向学生提供教育机器人和控制它们的编程语言,以便他们可以像习惯自己的母语一样习惯使用 Logo 和其他语言。

这个想法与 Papert 的“建构主义学习”的想法相结合。该教学法试图将学习重新理论化为一种可以由学生以多种方式完成的活动,而不仅仅是教师教授一门学科的结果。

阅读2019 年的头脑风暴提供了一个有趣的视角,了解自出版以来的 38 年中教育技术和计算机科学教育的进展情况。Papert 呼吁每个学生都可以使用计算机进行教育。大体上已经实现了,至少在北美是这样。

更重要的是,Mathland 似乎是当今许多学校的隐喻现实。

Seymour Papert 于 2016 年去世,享年 88 岁。计算机的功能与社会选择使用它们的方式之间仍然存在很大差异。我们只能想知道 Papert 是否会对 edtech 当前的发展方向感到满意。