在霍利斯蒙特梭利学校(新罕布什尔州),有一个机器人团队。其成员积极性很高,愿意加倍努力去创造、学习和获胜。他们制造了一个机器人,不断改进它并参加全球锦标赛。CodeGym 帮助他们实现目标。
在熟悉了该课程的免费版本后,团队联系了该公司,讨论 CodeGym 和 Infinity Factor 之间的合作伙伴关系,并得到了积极的回应。从那时起,近两年来,学生们一直在学习 Java 并运用他们的技能来创建机器人。他们单独学习,但每周也有课程一起学习,这种方法可以帮助他们更有效地学习。正如 Pranai 所说,“如果没有 CodeGym,我们的团队就不会像我们一样吸引那么多有抱负的程序员,也不会像我们一样喜欢一起学习 Java。CodeGym 的网站非常容易浏览,即使对于我们团队中最年轻的成员来说也是如此。该课程可以通过调整提供的动机量和教学风格进行定制。这使得 CodeGym 课程对于我们团队中的每个学习者来说都更加有趣。特别是,我们喜欢课程中 Java 语法的简单性。此外,任务具有挑战性,但不是太多,所以我们可以利用我们已经学到的知识来解决它们。” 该团队的成果抵得上千言万语。2021 年,Infinity Factor 远程参加了 FIRST 技术挑战赛“终极目标”,并因与多家工程企业和工程师(特别是 CodeGym 和国际工程公司 FARM)沟通以及向学校社区教授 FIRST 知识而获得 Connect 奖。接下来的赛季更加成功:该团队获得了设计奖、入围奖、第二名思考奖和第二名激励奖。“在我们找到 CodeGym 之前,在 2021 年的第一个比赛赛季,我们的程序员在为机器人编程时学习 Java,即通过反复试验。这让我们放慢了速度,让我们依赖导师来解释 Java 的工作原理。当我们发现了 CodeGym,我们的程序员能够更快地学习 Java!尽管 Java 命令行界面和 Java 机器人技术存在差异,CodeGym 课程为我们奠定了坚实的基础,使我们能够进一步扩展我们的技能。”

一切是如何开始的
霍利斯蒙特梭利学校的机器人团队成立于2014年,名称为“8888 Infinity Factor”。8888是FIRST Robotics分配给团队的随机号码。由于八看起来像无穷大符号,学生们决定将团队命名为“Infinity Factor”。后来,最初的成员毕业了,但在2020年,团队又复活了。不幸的是,疫情立即成为其发展的障碍。尽管如此,2021 年,新成员决定参加 FIRST 技术挑战赛。FIRST 代表“科学技术的灵感和认可”。这是一项全球竞赛,学生们可以学习像工程师一样思考。他们使用 Java 设计、创建机器人并对其进行编码。挑战由几个阶段组成: 练习赛(Scrimmages),所有队伍都可以参加;地区赛(所有队伍均可参加);州级比赛(只有经过评委选出的特定队伍可以参加);和全球竞赛(仅适用于选定的团队)。机器人诞生了
每年,FIRST 科技挑战赛对机器人都有不同的要求。例如,2020赛季,机器人在投篮。2021 年赛季要求机器人能够越过尖刺并运送货物。今年的挑战要求机器人将圆锥体提升到 82 厘米的高度,然后将它们放到连接弹簧的杆上。因此,当每年 FIRST 技术挑战赛赛季开始时,8888 团队都会设计一款在比赛中表现出色的机器人外形。如今,该团队的机器人可以摄入圆锥体并将它们放在杆子上。它还可以在指定区域自动停车,该团队目前正在努力让它能够“看到”(自动放置锥体)。创建机器人是一项复杂的任务,需要确定优先级和明确的责任分配。其中一名团队成员 Pranai Rao 说:“我们团队中的每个人都是平等的,所以我们没有队长。但是,我们有学生在他们的专业领域领导他们的小组。例如,我领导编程团队和社区外展,而其他学生则领导硬件(和 3D 设计)小组、策略小组和筹款小组。” 该团队从多家公司采购制造机器人的材料,包括 REV Robotics、goBILDA 和 Tetrix。他们还设计和 3D 打印定制支架和零件,以满足特定需求。机器人的软件每个季度都会由学习了 Java 编程的学生进行编码和定制。机器人的控制中心本质上是一个 Android 设备,团队成员为其创建一个应用程序,为机器人提供执行所需的指令。这就是 CodeGym 派上用场的地方!使用 CodeGym 学习是什么样的?
该团队在导师、Adobe 高级计算机科学家 David Jedlinsky 的帮助下发现了 CodeGym。“CodeGym 在高中和大学学生中非常受欢迎,但我们的初中团队发现免费版本对于学习 Java 非常有帮助,并且喜欢它以有趣的方式解释 Java 的各个方面,”Pranai 说。
GO TO FULL VERSION