Graphical, Scratch-like programming languages for Arduino
Conclusion
None of the above programming environments is a serious drop-in for the standard Arduino IDE, but that is not their aim anyway. As with Scratch, BlocklyDuino, Ardublockly, Snap4Arduino, and s2a are designed as teaching tools. The graphical blocks help students visualize how the abstract keywords of other programming languages work.
The added incentive of being able to interact with an Arduino makes a block-based programming language all that more enticing. In that way, the IDEs discussed here are great and an excellent way of getting students into being creative with Arduino.
Infos
- BlocklyDuino's GitHub repository: https://github.com/BlocklyDuino/BlocklyDuino
- Google Blockly: https://developers.google.com/blockly/
- BlocklyPi: https://github.com/karstenda/BlocklyPi
- Ardublockly: https://github.com/carlosperate/ardublockly
- "Snap!" by Paul Brown, Raspberry Pi Geek, issue 06, 4/2014, pg. 86: http://www.raspberry-pi-geek.com/Archive/2014/06/A-web-based-alternative-to-Scratch
- Snap4Arduino: http://s4a.cat/snap/
- The Firmata protocol for Arduino: https://www.arduino.cc/en/Reference/Firmata
- Snap!2Arduino: https://github.com/MrYsLab/s2a_fm
- Online Snap! server: http://snap.berkeley.edu/snapsource/snap.html
« Previous 1 2 3 Next »