NOTE: terms common to computing have not been included in this glossary.
- Abstract Data Type. A formal method for specifying software systems. An ADT is a collection of data, together with the operations that can be carried out on that data.
- Author (or authoring) language. A kind of programming language. See section 1.3 for a full explanation.
- Augmented Transition Network. Another name for a Finite State Machine (FSM), see below.
- Within the context of this document, someone who uses an author language to write computer based training material.
- blank fill
- A type of classroom question in which a student must supply missing letters or words to complete a sentence.
- Backus-Naur Form. A method of describing the syntax of program code.
- Computer Aided Learning.
- Computer Aided Language Learning.
- Computer Based Training.
- Any instructional material that makes use of a computer.
- distance learning
- A learning environment in which the student is physically removed from the teacher. Correspondence courses are (traditional) examples of this.
- A screenful of information in a CBT context.
- Finite State Machine. A model which represents a system that has a finite number of states (i.e. conditions). At any one time the machine will be in one condition, that condition being the result of its history, and hence predictable.
- gap fill
- See blank fill.
- Human Computer Interface. All hardware and software which is seen or used by a user (e.g. screen, keyboard, mouse, printer).
- learner centred
- An approach/activity which takes as its starting point the needs/interests of the learners, and involves them as fully as possible in the learning process.
- Multiple-choice. A type of question in which a student is given a set of option answers, and has to choose the best, or most appropriate one.
- moving blocks question
- Usually used with ranking or multiple choice questions. The student selects the option(s) by moving a cursor block.
- open ended question
- A classroom question for which there may be many 'correct' answers, and hence which is not readily analysable by simple computational methods.
- open learning
- This refers to any kind of formal learning that can be considered as an alternative to traditional classroom learning. This does not mean that students never see a teacher/tutor, but rather, the meetings are selective, and are likely to be in a tutorial or discussion. Alternatively, trainer and trainee may use the telephone as a medium of communication. Open learning may also involve distance learning, which is similar to a correspondence course, except that usually there is some form of direct student/ teacher interaction (e.g. Open University summer school).
- A truth-valued function which defines the relationship between input and output values for a function (operation).
- A truth-valued function which defines the conditions under which a function (operation) is guaranteed to give a meaningful result.
- Vienna Development Method. A formal methodology for specifying software systems.
1 Introduction |
2 Review |
3 Req. analysis |
4 Req. documents |
5 Specification |
6 Design |
7 Verification |
8 Discussion |
9 PAL manual |
Appendix A |
Appendix B |
Appendix C |