Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

A graphical CAL author language

  • Conference paper
  • First Online:
Computer Assisted Learning (ICCAL 1992)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 602))

Included in the following conference series:

Abstract

Many CAL packages are implemented using an author language, which allows the developer of the package easily to create and alter lessons that are to be presented to the user. Typically, such a language must provide statements to send text to the screen, get input from the user, match this input against the expected answers and take the appropriate actions, etc., but it is suggested that recent advances in the development of both hardware technology and programming languages have meant that most author languages now have a severely outdated and ‘low-tech’ feel to them. Attempts to address this problem — and these appear to be few and far between — suffer other failings such as lack of generality or portability.

In this paper, we describe a new CAL author language that is aimed at exploiting the powerful graphical and other facilities offered by modern microcomputers and workstations. Thus, the language enables the author to specify the size and position of multiple windows; to direct text, diagrams and program output to any of these windows; to provide interaction via menus; and so on. Simple examples of use of the language in developing courseware are given. A highly portable interpreter for the language has been implemented, details of which are described in a subsequent section.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Apple Computer Inc., Apple Hypercard Script Language Guide: The Hypertalk Language, Addison-Wesley (1988)

    Google Scholar 

  2. P Barker, Author Languages for CAL, Macmillan (1987)

    Google Scholar 

  3. N Bevan and R Watson, The design and evaluation of a microcomputer based authoring system for trainers, Proc. IFAC/IFIP Conf. on ‘Training for Tomorrow', Lerden, The Netherlands (June 1983)

    Google Scholar 

  4. T Conlon, PILOT–the language and how to use it, Prentice-Hall International, Englewood Cliffs, NJ (1984)

    Google Scholar 

  5. S C Johnson, Yacc: Yet Another Compiler-Compiler, Comp. Sci. Tech. Rep. No. 32, Bell Laboratories, Murray Hill, New Jersey (1975)

    Google Scholar 

  6. M E Lesk, Lex-A Lexical Analyzer Generator, Comp. Sci. Tech. Rep. No. 39, Bell Laboratories, Murray Hill, New Jersey (Oct. 1975)

    Google Scholar 

  7. G J Makinson and H L Morarji, Experiences of a new authoring system for computer-assisted learning, Proc. 1986 Conf. Computers in Higher Education, Lancaster University, published as Trends in Computer-Assisted Education, R Lewis and E D Tagg (eds.), Blackwell Scientific Publications (1987), pp. 180–188

    Google Scholar 

  8. D A Young, The X Window System: Programming and Applications with Xt, OSF/Motif Edition, Prentice-Hall, Englewood Cliffs, NJ (1990)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ivan Tomek

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jackson, D., Bell, M.A. (1992). A graphical CAL author language. In: Tomek, I. (eds) Computer Assisted Learning. ICCAL 1992. Lecture Notes in Computer Science, vol 602. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55578-1_79

Download citation

  • DOI: https://doi.org/10.1007/3-540-55578-1_79

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-55578-0

  • Online ISBN: 978-3-540-47221-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics