Across all devices, you can currently use three different frameworks to program:

Blockly – A powerful block-based programming editor. It is extremely versatile and perfect for beginners, since it requires no coding skills to select one of the available blocks and just run it inside the app. An advanced version is also available for more experienced users or older pupils, which supports more advanced features such as math, functions, logic and variables.
Python (Windows and Mac OS only) – A high-level, object-oriented programming language. It has easy to learn syntax and is perfect for both novice and advanced programmers.
JavaScript (Chromebook and iPad only) – A high-level programming language suited for beginners. Has a low barrier of entry due to its simple syntax and ability to ignore small errors (e.g. missing semicolons). It is one of the most used programming languages in the world. Prioritizes functions.

What programming languages can I use to program my Fable robot?

Across all devices, you can currently use three different frameworks to program:

Blockly – A powerful block-based programming editor. It is extremely versatile and perfect for beginners, since it requires no coding skills to select one of the available blocks and just run it inside the app. An advanced version is also available for more experienced users or older pupils, which supports more advanced features such as math, functions, logic and variables.
Python (Windows and Mac OS only) – A high-level, object-oriented programming language. It has easy to learn syntax and is perfect for both novice and advanced programmers.
JavaScript (Chromebook and iPad only) – A high-level programming language suited for beginners. Has a low barrier of entry due to its simple syntax and ability to ignore small errors (e.g. missing semicolons). It is one of the most used programming languages in the world. Prioritizes functions.