Author: Philip Dorrell

Correspondence is a framework for interactively visualizing correspondences between items in related blocks.

Move your mouse over the blocks below, and see what happens.

¿ Cuál prefieres ? Me gusta el verde .
Which one do you prefer ? I like the green one .
Literal English
Which you prefer ? The green (one) pleases me .

(Hint: to de-select without selecting a new item, click anywhere not inside a selectable item.)


Typically two blocks might be related by translation. For example,

(If you speak some language other than English, substitute your preferred language in the examples above.)

To see how the examples are coded, choose View Source in your web browser.

Some Arithmetical Examples

3 + 4 = 7
Three plus four equals seven.
Three and four makes seven.
●●● + ●●●● = ●●● ●●●●
3 × 5 = 15
Three times five equals fifteen.
● ● ● ● ●

● ● ● ● ●
● ● ● ● ●
● ● ● ● ●

An Abstract Example

The basic concepts of Correspondence are translations, blocks and items.

The following example shows a translation consisting of two blocks, block A and block B, each containing three items. In block B, the first item is split into two parts.

Block A: Item 1, item 2 and item 3.
Block B: This second block contains its own representations of the three items: the first part of item 1, item 2, the second part of item 1 and item 3.

More Examples

The Spanish, Ruby, rhoScript and Māori examples have been coded using Bracketup.


Correspondence is licensed under the GNU Lesser General Public License version 3.

Github Repository

Last updated: 9 October 2013