Skip to content
Thinking in Diagrams

Lab

Pick a type and draw. Each type's diagram stays in this browser. The checks that hold for every diagram of the type run as you draw; there is no brief and no answer.

To draw in the lab, use a tablet or a larger screen.

Press an empty spot to add a variable and type its name. Drag a variable to move it. Select a variable, an effect or a loop label to change it. Drag a boundary by its outline or its name to move it, and by the square at its corner to resize it. Drag a behavior note to move it. Double-click or double-tap a variable, a loop's label or name, a boundary's name or a behavior note to edit its words in place, or select it and use Rename or the fields under the canvas.

Causal-loop diagram Variables: .

Nothing selected. Select a variable, an effect, a loop label, a boundary or a behavior note on the canvas, and what you can change shows here.

The tools

Variables V
add a variable (press an empty spot), move one (drag it), rename one (double-click it, or Rename under the canvas), or select anything.
Effects E
draw an effect by dragging from one variable to another.
Loop L
declare a loop by selecting its effects in order, then label and name it.
Boundary B
drag out a boundary around the system, and name it.
Note N
place a behavior note (press where it goes).

Keys

  • G legend on or off
  • R reverse the selected effect
  • +− the selected effect's polarity
  • Delete delete what's selected
  • Ctrl+Z undo
  • Ctrl+Shift+Z redo
  • Esc clear the selection
  • Enter finish the words you're writing
  • Esc cancel them

Keys act on the lab you last used, or on the open lab view, and never while you type.

Nothing to check yet. A check runs once you draw the mark it is about.

    Export