User:Devon McCormick/VisualVsSymbolicUnderstanding

From J Wiki
Jump to navigation Jump to search

The following examples contrast a visual style of teaching and learning against an intrinsically different symbolic way. This is taken from a five-minute talk given at a Future Salon Meetup in New York City in November, 2008.

Example of Visual Understanding

This is the first page of an example of learning and teaching visually. In this example, I'm attempting to explain some basic ideas about the stock market, starting with an illustration of what an index fund is.

VisualTeachEG01.jpg
Continuing our explanation, we now relate the idea of an index fund to equity markets and relate how the performance of an asset is driven largely by the over-all direction of the market of which it is part.

VisualTeachEG02.jpg


Next, we begin to elaborate on some related themes:

1. How market movements reflect the collective judgment of all its participants.

2. The uncertainty of the past in predicting future performance versus

3. the certainty of fees detracting from total performance.

VisualTeachEG03.jpg


Example of Symbolic Understanding

To contrast with these visual concepts, we'll now consider a concept so irrevocably abstract that we cannot grasp it visually but must rely on symbols to convey the idea.

Here, we attempt to explain the notion of dyadic transpose of a multi-dimensional array. This is the re-arrangement of the axes of a multi-dimensional array while retaining the relative ordering of elements within the array (subject to this re-arrangement).

We start by explaining the simpler case of monadic transpose, which is the simple reversal of the axes of an array, starting with the simplest one for which this makes a difference - a two-dimensional array, often known as a matrix or a table.

For a two-dimensional array, monadic transpose switches the rows and columns as shown here by comparing the original matrix (column 1) to its transpose in column 2: think of it as rotation about an axis on the major diagonal. We use the symbol "|:" to indicate transpose.

DyadicTransposeEG01.jpg


Now we demonstrate how dyadic transpose, in this simplest interesting case, either leaves the matrix the same (column 1) or performs the same as monadic transpose (column 2), depending on the axis ordering specified by the left argument to the transpose function |:.

DyadicTransposeEG02.jpg


We continue by considering the simplest interesting case for dyadic transpose by applying it to a three-dimensional array. This contrasts the single result available from monadic transpose to two of the five possible new axis configurations available from dyadic transpose.

DyadicTransposeEG03.jpg


Here, we extend the explanation to a four-dimensional array by considering how the axis ordering specified by the left argument affects the shape of this array. We've chosen an array with a different size for each axis to clarify the result. This examination of the affect of dyadic transpose on the shape of the 4-D array refers to the first example shown in the illustration following.

DyadicTransposeEG04.jpg


Here, we illustrate two different dyadic transposes on a four-dimensional array.

DyadicTransposeEG05.jpg


Note that, although we do use visual examples to explain this concept, it becomes increasingly difficult to illustrate as the number of dimensions increases. An understanding of the symbolic explanation however, is easily extended to much higher dimensions.