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. 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. At MicroBlocks, he is the lead developer for both the VM and the standalone IDE, as well as a member of the Project Leadership Committee and the project representative.
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. At MicroBlocks, he is the developer of the Snap! port and a member of the Project Leadership Committee.
Bernat Romagosa is a software engineer from Barcelona. 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. 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. At MicroBlocks, he codes parts of the VM, the standalone IDE, and the Snap! port, and is also a member of the Project Leadership Committee.
Kathy Giori is a Senior Product Manager at Mozilla. In leading the Mozilla WebThings Project, her goal is to improve privacy and security in IoT, while lowering costs through better connected Thing interoperability (driving convergence across standards). She promotes the benefits of open hardware and software, and finds that bridging open communities with industry drives faster innovation. Prior to Mozilla, she held senior roles (mostly product) at Arduino.org, Qualcomm Atheros, Sputnik, Inc. (now Lokket), and more. She received her bachelor's degree in Electrical Engineering from the University of Minnesota, and her master's in EE from Stanford. At MicroBlocks, she is part of the Project Leadership Committee.
Tom Lauwers is the founder and chief roboticist of BirdBrain Technologies, located in Pittsburgh, PA. He seeks to design educational tools that catalyze positive making, coding, and engineering learning experiences in the classroom. Tom received a Ph.D in robotics in 2010 from Carnegie Mellon in part for his work designing the Finch robot and Hummingbird robotics kit. The Finch is a small robot designed to inspire and delight students learning computer science by providing a tangible representation of their code. The Hummingbird is a kit that allows students to create and program robots built from electronic components and craft materials. Tom resides in Pittsburgh's Squirrel Hill neighborhood with his wife, two kids, cat, and a small army of robots. He would be an invaluable ally in the event of a robot uprising. At MicroBlocks, he is part of the Project Leadership Committee.
The MicroBlocks bunny logo was designed by Constantine Rotkevich.
MicroBlocks is currently collaborating with the following organizations, projects and companies:
This is a not-for-profit project that lives out of the donations of individuals and organizations, and every little bit helps.
MicroBlocks is a proud member of the Software Freedom Conservancy and, thus, can receive grants, sponsorships and tax-deductible donations from individuals and organizations.
If you enjoy this project and can spare some change, we invite you to contribute to it, and if you or your organization can help fund us, please go get in contact with our partners at the Software Freedom Conservancy.
You can make a donation to this project here via PayPal or credit card. If you would like to donate via wire transfer or sponsor this project in some other way, please get in touch with the Software Freedom Conservancy at email@example.com.
For bug reports or feature requests, please use our issue tracker at BitBucket.
For anything else, you can reach us at firstname.lastname@example.org.