 |
I have taught courses in computer graphics, human-computer interaction, multimedia, introduction to programming using java and introduction to computing science at the Thompson Rivers University's Department of Computer Science.
Before earning my Doctorate degree, I supported courses as a teaching assistant in Canada and Germany.
(My Biography page at TRU).
|
 |
Flash Animations
In 2006 and 2007 I produced Flash animations to describe, through analogies, how the most essential elements of programming work: loops, branching, function calls, etc.
These animations use analogies where the CPU travels and executes code acting as a train that follows train tracks and switches rails according to the rules of structured programming.
Since this is a way of illustrating flow diagrams, I used the term "train track diagrams" to describe these animations.
Another analogy is used where a cellular biological process look-alike is used to explain parameter passing and function/method calls.
(Train track diagrams). |