MIXLY-DETAILS

From ArduinoInfo
Jump to navigation Jump to search

MIXLY is based on BLOCKLY (WikiPedia) . Blockly is a client-side JavaScript library for creating visual block programming languages and editors. It is a project of Google and is open-source. It typically runs in a web browser, and visually resembles Scratch (WikiPedia) . Blockly is also being implemented for Android and iOS; not all web browser based features are available for Android/iOS.

Blockly uses visual blocks that the user drags out from a leftside library with their mouse. Blocks are dragged and linked together to make writing code easier. It can generate JavaScript, Python, PHP or Arduino code. You can try out BLOCKLY totally on the web without any Arduino hardware HERE (click)


Blockly is used in a number of notable projects, including:

  • MIXLY, a coding system for Arduino-based hardware such as the EasyConnect Learning Kit and the EasyConnect Robot Kit.
  • MIT's App Inventor, to create applications for Android. (Ios under development)
  • Blockly Games, a set of educational games that teach programming concepts such as loops and conditionals.
  • Code.org, to teach introductory programming to millions of students in their Hour of Code program.
  • RoboBlockly, a web-based robot simulation environment for learning coding and math.

Internally, Blockly uses JAVA. A MIXLY installation requires both JAVA and a MIXLY application.

JAVA is normally pre-installed in recent Windows versions. But Java must be installed in many MAC installations.