2019 年秋季 / 克里斯·鲁明斯基

当我们的家庭刚刚开始在家上学并且刚来到费耶特维尔时,当地的家庭学校合作社宣传了为期一周的夏令营,以学习机器人技术。我们决定尝试一下,所以我 12 岁的女儿每天都会与一群大约 16 名青少年见面,学习如何对乐高 Mindstorm® 机器人套件进行编程。在这一周里,她和一个伙伴建造了一个乐高机器人,更重要的是,用基于条件的视觉程序对其进行了编程。他们参加挑战、竞赛和游戏——所有这些都使用他们的机器人。  

正是在营地,我们认识了托德一家,从那时起,他们就一直是我们家庭的榜样。现在,我必须告诉你,直到那一周的训练营进行到一半时我才了解到,教授这门课程的是十几岁的儿子迈克尔·托德。迈克尔有一个精彩的故事,它可能会改变您对技术、编码和计算机科学教学的看法。虽然迈克尔的妈妈在营地提供家长支持或处理潜在的问题,但机器人营地项目是迈克尔的。

当我的女儿和其他青少年向迈克尔学习时,托德夫人告诉我,迈克尔已经学会了自己对机器人进行编程,并希望与其他人分享他学到的东西。他买了这些工具包,然后决定教一个夏令营来支付这些工具包的费用并赚取一些暑期现金!他教营员如何遵循指示、建造机器人以及如何对机器人进行编程以执行不同的任务。每个团队都学会尝试、测试、调试、再次测试,直到获得他们想要的结果。测试是编程过程的核心部分。很有趣!

当迈克尔获得北卡罗来纳州立大学机器人系的全额奖学金时(很大程度上是由于他的编程技巧),他告诉我们的家人,学习玩乐高机器人套件实际上不仅仅是乐趣和游戏。事实上,许多实体学校在课堂上使用这些相同的机器人。可视化语言因系统而异,但相同的基本结构适用于所有编程。托德一家通过游戏学习的见证证明,即使您不知道如何教他们,您的孩子也可以学习编程。

无论如何,这不是乐高机器人套件的广告;而是乐高机器人套件的广告。有数十种套件和机器人可用,并且每个月都会有更多套件和机器人问世。您的孩子在使用这些技术时要学习的最重要的事情是如何思考和如何测试。这些就是你的目标!以下是一些入门建议。

我建议根据您家人的兴趣、预算、技能和时间来选择套件。如果您对简单性和易用性感兴趣,请在线查找“STEM 机器人”套件。这些基本套件通常适合初学者。

除非您已经熟悉编程,否则我还建议寻找可视化编程语言而不是命令行编程语言。因为你忘记了某个地方的分号而导致整个程序失败,这真的很糟糕!  

Ozobot 是一个值得考虑的有趣机器人。它执行不同的操作,并且主要通过它所遵循的标记线的颜色进行编程。对于更深入的东西,请考虑 Makeblock mBot。该机器人套件易于组装,并具有易于掌握的 MBlock 编程语言。有明确的说明,并且很多人都在网上发布了该机器人的教程。

购买机器人并不是您唯一的选择。您还可以使用一些软件,它有自己的好处。需要考虑的一些选择是: 

https://robocode.sourceforge.io/, https://www.codingame.com/start 和 https://codecombat.com/.

其中每一个都主要侧重于学习现有的编码语言,并且每一个通常都要求程序员编写命令行编程。 (这可能对年龄较大的学生最有吸引力。)

另一种选择是专门寻找可以教授编码的游戏。我个人很喜欢的是 Gladiabots。在这个游戏中,您面临的挑战是用视觉语言设置“如果/那么”语句,您的数字机器人将根据它们所看到的内容执行这些语句。例如,一个命令可能会告诉您的机器人前往最近的球。下一条语句可能会告诉机器人,一旦另一队的机器人向它开枪,它就逃跑。机器人按照您的指示尝试将更多的球送入球门、摧毁对方球队的机器人等等。这个游戏有一个很好的教程系统和很多提示的讨论板。

最后,无论您选择机器人套件、软件还是在线游戏,都不要忘记所有这些活动的真正目标是培养逻辑思维能力。当我年轻的时候,曾经有这样一个笑话:“阻止录像机上的灯闪烁的最简单方法就是在上面贴上黑胶带。”科技已经取得了长足的进步!如今,大多数人使用的智能手机的计算能力比我们过去将人类送上月球的能力还要强大!我们都在某种程度上学会了与技术交互,我们的孩子将会做更伟大的事情。因此,继续让他们构建、测试、失败、学习、修改并再次尝试,他们将为即将到来的任何挑战做好充分准备!

Chris Ruminski 是 NCHE 董事会成员,担任 IT 席位,也是一名经过培训和实践的教师。他在公立学校教小学(三年级和五年级)七年。他同时还为成人 GRE 学生提供私人辅导。搬到北卡罗来纳州费耶特维尔后,克里斯、他的妻子道恩和他们唯一的女儿一致认为是时候在家上学了。三年过去了,他们从未后悔过。在过去的两年里,克里斯为 HOME 家庭学校合作社教授“游戏学习”课程。他正在写一本分享这些游戏以及如何将它们用于教育的书。

zh_CN简体中文