Project Bloks
Block based programming languages have been extremely popular in helping children learn how to program. They built nicely on the foundations of the early languages like LOGO to provide an easily understandable and syntax-error free programming environment that gives you quick results. Scratch first made this approach popular and have gained great momentum in bringing programming into education. Google developed a similar tool called Blockly that was designed to be a tool to build your own programming environments and integrate it with your own tools, which is a fantastic approach.
Earlier this week, however, Google again raised the stakes by turning the block-based interface physical with Project Bloks. Physical learning is something that's close to our hearts at Mirobot, but until now the programming was always screen-based whilst interacting with a physical device.
Project Bloks is a system that's designed to be used to build physical programming tools in exactly the same way that Blockly is designed to be used to build other tools. It's all about the platform, rather than the product. It's an approach I'd love to see more because it leaves more room in the market for innovation and exploration. You can snap together different blocks that represent chunks of code and use the built-in physical interfaces to tweak the parameters. It makes for an incredibly fun learning experience and I believe it will be very effective in getting kids learning to code.
I've been fortunate enough to meet with the very talented team behind Project Bloks and have worked to support them integrating the Bloks hardware with Mirobot. Fortunately because of open protocols and data formats this was a pretty straightforward exercise and illustrates one of the drivers behind making Mirobot WiFi based - ease of connectivity. I'm very proud that Mirobot is one of three pieces of hardware that's supported by Project Bloks out-of-the-box.
This announcement is (hopefully) just the beginning of the journey for the Project Bloks team. There's a huge amount of thought and research that's gone into the product so far and I can't wait to see what's next in the pipeline.
There's been some great coverage over on The Guardian and Techcrunch which is worth checking out.
Read moreNew Features
I've been busy recently implementing a bunch of new features that I've had on my list for quite a while. Here's a quick rundown on some of them:
Python App
Python is a great programming language for beginners and there's been a Python library for Mirobot for over a year now, but I've always wanted to make it even easier to get started so I put together a way of running Python in-browser so you don't need to install anything. It's made with a Python engine called Skulpt.
Auto Discovery
One of the parts of the setup process that always annoyed me was finding your Mirobot on your network once you've go ...
Read moreCyber Monday Competition
I thought I'd have a quick competition to celebrate the fact that the latest version of Mirobot is now shipping and that you can get 15% off this Cyber Monday (use the code CYBER2015 at checkout)
One lucky winner will get a customised Mirobot, which means you get to design the artwork that gets laser etched on the side of Mirobot (where the logo is) so you end up with a completely unique robot. I'll make sure it's etched and shipped in time for Christmas. Here's what you need to do:
1. Retweet this tweet:
Get 15% off Mirobot, the WiFi drawing robot for kids https://t.co/DbmRMnn6KT code: CYBER2015 / ...
Read more
Making Progress
Things are moving along nicely! I just sent out 10 early version of the v2 Mirobot to some volunteer beta testers to make sure everything is working well - here's how they're looking:
I'm really happy with how all of the pieces fit in. I'm having some custom boxes made but these ones are DIY on the laser cutter. Although this 10 were hand made, I've also made good progress having the PCBs assembled in volume:
In case you're interested in seeing how Mirobot goes together in more detail, here's the instructions for the latest version that just went online
Read more