Bernat Romagosa

Software engineer

Sant Feliu de Llobregat (Barcelona, Catalonia)

From May 7 to May 14, 2018

Biography —

Personal Website

Bernat Romagosa is a software engineer. He is the author of Snap4Arduino, the main developer of Beetle Blocks and a contributor to the Snap! programming language. He was part of the Edutec group at the Citilab for 6 years, where he worked on developing an online programming school, a social knowledge management system, different educational applications, and a bunch of Snap! modifications. After that, he worked for Arduino.org for a year and a half, further developing and maintaining Snap4Arduino.

As a freelancer he now works, among others, for the BJC project, where he contributes to the Snap! programming language. He is also working with John Maloney and Jens Mönig on MicroBlocks: a blocks based dynamic programming language for microcontrollers.

He holds a Bachelor’s degree in Computer Science and a Master’s degree in Free Software. He is an avid GNU/Linux user and a member of the Free Software Foundation.

Project —

Project shared with Tom Lauwers, Jens Mönig, and John Maloney

MicroBlocks is a new programming language inspired by Scratch that can run right inside microcontroller boards such as the micro:bit, the NodeMCU and many Arduino boards.

The MicroBlocks system allows for dynamic, parallel and interactive programming, just like in Scratch, but with the twist of having your projects run autonomously inside the board without being tethered to a computer, thus offering the flexibility and liveness of tethered blocks programming without giving up the real-world applications of low level microcontroller programming.

With MicroBlocks, you can build your own digital instruments, interactive jewelry, electronic games and measuring devices, all by using blocks.