乐高教育提供的新开发工具-来自Microsoft,MIT和其他公司

从六块2x4乐高积木中可以组装出9.15亿种不同的组合。 但是在乐高教育中,从多维数据集构建只是故事的一部分。 即使是针对学龄前儿童的项目,即使以最简单的形式,也包括编程。


我们努力确保LEGO Education软件平台的灵活性与硬件级别的灵活性相当。 我们的合作伙伴在这方面为我们提供了帮助-微软,麻省理工大学,弗劳恩霍夫集成电路研究所以及俄罗斯的开发人员。 在本文中,我们将讨论新的编程工具,借助这些工具,乐高Mindstorms Education EV3和WeDo 2.0的功能将越来越广泛。

微软makecode


MakeCode是一个免费的浏览器平台,您可以使用它为许多设备创建程序,从Arduino到Minecraft中的机器人。 自三月以来, 乐高Mindstorms EV3也已列入此列表。



在MakeCode的主窗口中,您可以从块创建EV3程序。 块的形状告诉您如何设置它们,变量由内部窗口中的列表设置。 实时左侧显示了该程序的演示。 您可以一键式从彩色图形编辑器切换为JavaScript-现场演示和功能选择也将在此处运行。



MakeCode编辑器可通过浏览器工作,不需要活动的Internet连接-它已完全加载到缓存中。 创建的程序可以UF2格式下载,并立即下载到EV3单元。 或分享以查看。 通过导出和导入UF2文件,您可以进行协作项目。

从头开始


Scratch是在麻省理工大学针对小学和高中开发的可视化编程环境。 临时对象是精灵,您可以在其中使用脚本来更改外观和行为。 Scratch中的程序可在480x360像素的字段上工作。


Scratch 3.0 Beta

Scratch的第二个版本仍然适用,您只能在其中使用虚拟对象。 但是计划在2019年1月2日发布Scratch 3.0,这将变得更加有趣。 它将包括用于处理物理对象的扩展-用于绘制,录制声音和视频的设备,以及LEGO Mindstorms EV3和WeDo 2.0。 WeDo 2.0是EV3的“弟弟”,它使您可以在小学时使用LEGO Education。

Scratch 3.0的测试版已经可用,但是没有扩展。 与MakeCode一样,Scratch被实现为免费的浏览器应用程序。 从原则上讲,Scratch比MakeCode更具功能性-有一些用于处理图形和声音的工具。 另一方面,MakeCode现在与LEGO Education集成得更多。 但是我们尚未看到Scratch扩展的工作方式-也许此功能仅在发布时出现。

打开罗伯塔


Open Roberta是Fraunhofer集成电路研究所的一个项目,其灵感来自于Scratch环境的成功。 使用Open Roberta编写的程序具有自己的语义和语法,并通过其固件进行工作。 它可以安装在SD卡上并代替原始EV3固件运行。 一方面,这带来了额外的困难。 另一方面,由于此,Open Roberta与EV3之前发布的NXT套件兼容。 WeDo还被添加到了今年支持的系统列表中。



科德沃兹


如上所述,教育平台“ Codwards ”不是一个编程环境。 这是一个培训综合体,可帮助儿童通过编程基础知识的发展来发展数字技能。 Codwards + LEGO教育计划专为7-12岁的学生而设计,包括8节课,结合了教师的教学材料以及在线平台和学生练习册。 使用LEGO Education WeDo 2.0套件可以确保所有获得的知识。


示范课程“ Codwards”的片段

为该课程开发了具有简化语法的CoffeeScript语言版本。 它仅在掌握编程语言的一般概念时才在平台之外使用。 现在,Codwards包含两个编程模块和ICT,可容纳32课,同时还包含两个实用模块,共8课,学生可以在其中使用LEGO Education WeDo 2.0。 计划发布具有自己的开发环境(计算机游戏,STEM学科)的新模块,旨在巩固设计工作技能。

您可以自己为LEGO Education Mindstorms EV3创建其他软件,甚至是硬件组件。 为此,我们提供了所有必要的资源:专有固件的开发包和源代码。 WeDo 2.0也是一个开放平台-您可以下载开发人员软件包以创建与WeDo 2.0智能中心兼容的软件并管理其他组件。

乐高教育Mindstorms EV3还具有自己的编程环境 ,该语言环境是基于LabView符号(在设计局中使用最广泛的工程语言)构建的。 可以从此处下载带有WeDo 2.0内置编程语言的基本软件。

Source: https://habr.com/ru/post/zh-CN423747/


All Articles