The Interactive Turing Machine - Help page

In our application we have four main parts:

Graph

The graph is the central part of the application State. In that part, you can draw a state machine. You can pan the graph by dragging the background of the graph. To go back to the initial position of the graph, click on the top left button: State.
State

Node

A node in the graph represents a state of the Turing machine. When you click on the node, a pop up appears. In that popup you can change: When the Turing machine is running, the node of the current state will looks like :Current State. To set a state as an initial state, draw a transition from the generator to the node.
State

Generator

When linking a node to the generator, the corresponding state will be set as the initial state of the machine.

Transition

Between two nodes, you can draw one edge. One edge correspond to one or more transitions in between the two corresponding states. If the edge represents one transition only, it would looks like State, if the edge represents two transitions or more, it would look like State. When you click the edge, you can set for each corresponding transition:

Tape

The tape is the bottom left part of our application State. It can be dragged and scroll. It contains cells State. If you click on a cell, you can set one character as the content of the cell. At the left of the tape you can see two buttons State:

Turing Machine Control Panel

The Turing machine control panel is the bottom right part of our application State. The three buttons from left to right correspond to:

Import/Export

In the menu bar at the top, you can see two buttons: Import and Export.

Import

The import button is used to load a Turing Machine from a JSon.

Export

The export button is used to export the current Turing machine as a JSon

Interaction Mode

In our application, we support two interaction types: mouse interaction and Pen & Touch interaction.

Mouse Interaction

In the mouse mode, you will see on the side of the graph a tool bar with two tools State:

Pen & Touch Interaction

In the pen & touch mode: