A “tiny tool” for matrix inversion in a COSTOC environment
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.
KeywordsMatrix Inversion Semantic Action Lesson System Lexical Analyser Present Operation
Unable to display preview. Download preview PDF.
- [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
- [Con87]“Hypertex: An Introduction and Survey” IEEE Computer, (Sept. 1987), pp. 17–41Google Scholar
- [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
- [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
- [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
- [Joh75]S. C. Johnson, “YACC — Yet Another Compiler Compiler”, CSTR 39, Bell Laboratories, Murray Hill, NJ, (1975)Google Scholar
- [Ker84]B. Kernigan and R. Pike, Chapter 8 of The UNIX Programming Environment Prentice-Hall, New Jersey, (1984)Google Scholar
- [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
- [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
- [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
- [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
- [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