blocks ↔ code ↔ English

App screenshot

Express your computation, or any subpart of it, as blocks, code, or English. It's continuously translated to the others and editable in any form.

3code is…


Draw the computation you want. Values flow left to right from block to block. This example finds a picture on the internet and uses built-in functions to find and highlight faces.


Blocks can be made up of other blocks. You can zoom into your diagram to see more detail, or zoom out to get the big picture.


Click the "quote" tab to get an auto-generated English description of any block. Here is that complicated-looking block from above. Or click the "[]" tab to see the code. You can edit the block in any of its three forms.


You can enter Wolfram Language code directly into a block, and it will correctly interact with the rest of the diagram. This example calculates fibonacci numbers.


3code includes almost every Wolfram Language function, organized and described.


You can enter phrases like "atomic mass of Lithium," "Earth orbit radius," or "age of queen Elizabeth II on the day Barack Obama was born." The system will interpret what you meant, look up or calculate the answer, and return it in a form that you can use in further computations. Dissimilar units (like feet and meters) are converted automatically.


The Wolfram Language provides built-in access to a broad array of publicly available data sources on topics such as chemistry, mathematics, physics, geography, engineering, astronomy, medicine, people, culture, art, music, food, health, finance, linguistics, weather, materials, transportation, sports, history, etc...

This example plots the fertility rate of the US, Germany, and South Korea over time.


Upload your own data. It shows up as a block which you can use in your diagram. Data, computations, and results are all shown in a single interface.

3code is in closed beta.

If you're interested in being a beta tester, please email me.