John Maloney creates live, highly-engaging programming systems for beginners and “casual programmers.” John was the lead developer for Scratch over its first eleven years. Before that, he worked in Dr. Alan Kay’s research group, first at Apple Computer, then at Walt Disney Imagineering, where he helped create the Squeak portable Smalltalk system and Etoys, a programming system for children that was one of the inspirations for Scratch. After leaving the Scratch team in 2013, John lead the creation of GP Blocks, a blocks language aimed at older students and adults. MicroBlocks, his most recent project (in collaboration with Jens Mönig and Bernat Romagosa), is a Scratch-like blocks programming environment for microcontroller boards such as the BBC micro:bit. John got his Ph.D. in Computer Science from the University of Washington. In his free time, John plays the dulcian, the Renaissance ancestor of the modern bassoon.
Jens Mönig is a researcher at SAP and makes interactive programming environments. He is fanatical about visual coding blocks. Jens is the architect and lead programmer, together with Brian Harvey, of UC Berkeley’s “Snap! Build Your Own Blocks” programming language, used in the introductory “Beauty and Joy of Computing” curriculum. Previously Jens has worked under Alan Kay on the GP programming language together with John Maloney and Yoshiki Ohshima, helped develop Scratch for the MIT Media Lab and written enterprise software at MioSoft. Jens is a fully qualified lawyer in Germany and has been an attorney, corporate counsel and lecturer for many years before rediscovering his love for programming through Scratch and Squeak. For leisure Jens likes guitar picking and strumming his mandolin.
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 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.
The MicroBlocks bunny logo was designed by Constantine Rotkevich.
MicroBlocks is currently collaborating with the following organizations, projects and companies:
We are actively looking for long term or short term funding. If you would like to make a donation or sponsor this project, please get in touch with us at firstname.lastname@example.org.
For bug reports or feature requests, please use our issue tracker at BitBucket.
For anything else, you can reach us at email@example.com.