First Time at FOSDEM for MicroBlocks and Me

By Kathy Giori @kgiori

Last June, MicroBlocks fan Peter Mathijssen planted the seed of an idea that we should submit a proposal to organize a FOSS Educational Programming Languages devroom for the return of on-site FOSDEM at the Universite Libre du Brussels (ULB), Feb 4-5, 2023. There hadn’t been an in-person gathering since 2019. Although FOSDEM had been on my bucket list for a while, I had never been, so I raised my hand when Peter asked for a co-manager of a devroom proposal.

peter-kathy

Using the network of a few of our experienced educational programming tool friends, we were able to quickly assemble a list of successful projects. We had no problem finding speakers to fill the half-day devroom we were approved to organize, and could have easily filled a full day.

For the MicroBlocks presentation, I partnered with developer Bernat Romagosa, a team member of SAP’s amazing Young Thinkers program led by Christiane Bauer. I began the talk by reviewing the four pillars that make MicroBlocks special: it’s live, parallel, autonomous, and portable. Then I handed Bernat a board that I had used for my demo. He plugged it into his laptop to show the ease of sharing. By selecting “Open from board”, his MicroBlocks application proceeded to load my program into his IDE. Without changing any of the scripts, he then opened the virtual hardware we call “boardie” (that is available in the browser version), and the same code ran just fine.

kathy-bernat

Then Bernat continued with a demo that was borderline magic. He fetched a stack of credit/debit and other RFID-enabled smart cards and a key fob from his pocket and laid them out on the table in front of him. Using a battery-powered M5Stack with I2C-connected RFID-reader, he “sensed” the unique code of the cards, and while doing so, the M5Stack produced a different tone for each card. He then played a short musical ditty by waving his wireless music-making wand over the various cards laid out like fat piano keys on a desk. It was a definite crowd-pleasing demo!

A bonus exposure opportunity for MicroBlocks was our ability to demonstrate the fun of physical computing on one side of the Software Freedom Conservancy (SFC) stand. We showed an array of boards that MicroBlocks supports (e.g., Robotistan PicoBricks, M5 Core, M5 Atom, Elecrow Mbits, Elecfreaks Pico:ed, Adafruit Circuit Playground Express and Bluefruit version, and Adafruit Clue). A couple are so new that few recognized them. We attracted attention and delighted the attendees with live demos. For one demo I used micro:bit boards assembled in two ElecFreaks Ringbit:cars to show “dancing” robots (using another micro:bit to wirelessly control them in sync). I also demo’d and then encouraged the younger attendees to try out my ESP32-powered touch screen. You could draw on it with your finger (like digital finger-painting), then press slightly harder to erase the screen and start over. Peter showed off his ElecFreaks Wukong board, assembled into a Lego robot car with an ultrasonic distance sensor in front. He had programmed it so that it would continually move around while turning as necessary to avoid obstacles directly in front of it.

robots

boards

We imagined how lovely it would be if next year we could convince the FOSDEM organizers to offer us a space to set up a “youth zone” or “physical computing zone” with plenty of hands-on hardware that attendees could experiment with, and to try their hand at MicroBlocks. With such an amazing tool to program today’s great hardware, you can create something practical, beautiful, or even magical.

It was my first time to FOSDEM, my first time to Brussels, but most hopefully not the last!

brussels