The Sphero Bolt robot is an educational tool designed to make learning about coding and robotics engaging and hands-on. However, existing software environments present challenges for classroom use, particularly due to limited support for open platforms. We developed a free, browser-based IDE for the Sphero Bolt hardware. It is built on top of Node.js and WebAssembly, using Pyodide. The IDE enables direct interaction with the robot not requiring additional software installations. This paper outlines the technical and educational contributions of our IDE, including an example workshop on behavioral control concepts with practical programming exercises. Inspired by Valentino Braitenberg’s vehicles, we demonstrate how students can use the robot’s light sensors to simulate reactive behaviors such as light avoidance and attraction. By removing technical barriers and providing a seamless portable coding environment, this IDE lets students and educators focus on the creative and exploratory aspects of programming and robotics.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

A Free and Open Web-Based IDE for the Sphero Bolt

  • Simon Haller-Seeber,
  • Christopher Kelter,
  • Marko Zarić,
  • Justus Piater

摘要

The Sphero Bolt robot is an educational tool designed to make learning about coding and robotics engaging and hands-on. However, existing software environments present challenges for classroom use, particularly due to limited support for open platforms. We developed a free, browser-based IDE for the Sphero Bolt hardware. It is built on top of Node.js and WebAssembly, using Pyodide. The IDE enables direct interaction with the robot not requiring additional software installations. This paper outlines the technical and educational contributions of our IDE, including an example workshop on behavioral control concepts with practical programming exercises. Inspired by Valentino Braitenberg’s vehicles, we demonstrate how students can use the robot’s light sensors to simulate reactive behaviors such as light avoidance and attraction. By removing technical barriers and providing a seamless portable coding environment, this IDE lets students and educators focus on the creative and exploratory aspects of programming and robotics.