A “tiny tool” for matrix inversion in a COSTOC environment

  • Paul Gillard
CAL Tools
Part of the Lecture Notes in Computer Science book series (LNCS, volume 438)


In many of the CAI lessons in use today, there is a strong emphasis on user interaction and the provision of immediate feedback from the lesson. This paper describes an example of the use of a “tiny tool” — a small language designed specifically to provide a vehicle for user interaction with the exercises in a COSTOC CAI lesson on matrix inversion. Such a language can be implemented as a “natural” user interface, if carefully designed; for some applications it is a more “natural” interface than the ubiquitous “menu driven” and “hypertext” interfaces. For this type of mathematical problem, in particular, it can allow the student to interactively solve matrix inversion problems, in the context of the CAI lesson, permitting immediate feedback. Moreover, it affords the designer of the lesson an opportunity to implement “non-trivial” exercises in a relatively simple way.


Matrix Inversion Semantic Action Lesson System Lexical Analyser Present Operation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [Ben86]
    J. Bentley, “Little Languages,” in the Programming Pearls section of Communications of the ACM, V.29, no. 8, pp. 711–721, (1986)Google Scholar
  2. [Con87]
    “Hypertex: An Introduction and Survey” IEEE Computer, (Sept. 1987), pp. 17–41Google Scholar
  3. [Gil89]
    P. Gillard and H. Maurer, “Tiny CAI Tools — giving students ‘the works',” Technical Report #270 Institute fur Informationsverarbeitung, Technische Universitat Graz und Osterreische Computer Gesellschaft (1989)Google Scholar
  4. [Gre89]
    H. J. Greenberg and R. M. Pengelly, “A Conceptual Basis for the Role of the Microcomputer in the Teaching/Learning of College Mathematics”, pp. 132–149, Computer Assisted Learning, Vol. 360 of Lecture Notes in Computer Science, (Proceedings of the 2nd International Conference, ICCAL'89) Springer-Verlag (1989)Google Scholar
  5. [Hub89]
    “F. Huber, F. Makedon, H. Maurer, “Hyper-COSTOC — A comprehensive Computer-Based Teaching Support System”, Journal of Microcomputer Applications, V.12, (1989) (to appear)Google Scholar
  6. [Joh75]
    S. C. Johnson, “YACC — Yet Another Compiler Compiler”, CSTR 39, Bell Laboratories, Murray Hill, NJ, (1975)Google Scholar
  7. [Ker84]
    B. Kernigan and R. Pike, Chapter 8 of The UNIX Programming Environment Prentice-Hall, New Jersey, (1984)Google Scholar
  8. [Mau86]
    H. Maurer, F. Makedon, “COSTOC — Computer Supported Teaching of Computer Science” Proc. IFIP Conference on Teleteaching, Budapest, North Holland Publ. Co. (1987), pp. 93–106Google Scholar
  9. [Mau89]
    H. Maurer, “A Heterogeneous Data-Base with Hyper-Navigation as a New Paradigm for CAI” Proc. UNESCO Conf. on Education and Informatics, Paris (1989)Google Scholar
  10. [Rei89]
    C. M. Reigeluth and E. Schwartz, “An Instructional Theory for the Design of Computer-Based Simulations”, Journal of Computer Based Instruction, Vol. 16, no. 1, (1989), pp. 1–10Google Scholar
  11. [Sto89]
    M. G. Stone, “Interactive COSTOC Tutorials”, pp. 532–540, Computer Assisted Learning, Vol. 360 of Lecture Notes in Computer Science, (Proceedings of the 2nd International Conference, ICCAL'89) Springer-Verlag (1989)Google Scholar
  12. [Yan88]
    N. Yankelovich, B. J. Haan, N. K. Meyrowitz, St. M. Drucker, “Intermedia: The Concept and Construction of a Seamless Information Environment”, IEEE Computer (Jan. 1988) pp. 81–96Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1990

Authors and Affiliations

  • Paul Gillard
    • 1
  1. 1.Department of Computer ScienceMemorial University of Newfoundland St. John's, Nfld.Canada

Personalised recommendations