Lee, Hock Hin2014-06-252014-06-251980http://hdl.handle.net/10092/9324The term Computer Assisted Learning (CAL) covers the area of using the computer to assist in the learning situation. CAL is known as CAI (Computer Assisted or Aided Instruction) in the United States. There is a variety of methods by which a teacher can use to produce computer assisted learning programs. The Science Teachers' Authoring Facility (STAF) is available at the University of Canterbury for the authoring, or writing, of CAL programs. It has a specialised high level authoring language, the STAF language.enCopyright Hock Hin LeeA Preprocessor to the STAF LanguageField of Research::08 - Information and Computing Sciences::0806 - Information Systems::080602 - Computer-Human InteractionFields of Research::46 - Information and computing sciences::4612 - Software engineering::461204 - Programming languages