Index
Index by Sarah Starkey, Professional Indexing, January 2008.
Symbols
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
- #define statements
- see also model answer: functions to set
- *, user manual
- \n control character, user manual
- ?, user manual
- { }, user manual
- Abstract Data Types (ADT)
- description
- glossary definition
- specification of functions
- add function
- advanced features
- AL (authoring language) see authoring language
- alphamatch function
- ADT specification
- listing
- refinements
- testing for match
- user manual
- analyse match results function, not implemented
- analyse_mc function
- analyse_number function
- analyse_string function
- listing
- analysis of student answers
- difficulties
- limitations in CBT
- types
- ANSI compatability
- answer function
- options in model answer
- setting model
- user manual
- variables
- answers
- analysis
- analysis of multiple
- comparisons with model, user manual
- difficulties in analysing
- keywords
- limitations of CBT analysis
- partially correct
- recording
- spaces and punctuation
- spelling errors
- with more than one correct answer
- any-search function
- Augmented Transition Networks (ATNs)
- glossary definition
- author, glossary definition
- author error
- author error function ADT specification
- author error function not implemented
- description
- example
- messages
- messages, user manual
- user manual
- authoring language
- author language routines
- differences from program language
- future improvements to author language functions
- glossary definition
- problems with commercial
- authprog function
- listing
- auxiliary functions
- description
- refinements
- axiomatic approach, in ADT definition
- blank fill questions
- example
- glossary definition
- BNF (Backus-Naur Form), glossary definition
- braces, user manual
- branching commands, user manual
- C commands, user manual
- C implementation
- CAL, glossary definition
- CALL, glossary definition
- CBT
- description
- glossary definition
- limitations
- overview of products and features
- questions used
- unable to understand context
- chances function
- cleanstr function
- cleanstr function, listing
- clear function
- changed to clearbetween
- description
- requirements analysis
- clearall function
- ADT specification
- description
- listing
- requirements analysis
- user manual
- clearbetween function
- ADT specification
- listing
- renamed
- user manual
- cleardisplay function
- ADT specification
- description
- listing
- user manual
- client see company
- cohesion, in modular approach
- commands
- answer, user manual
- branching, user manual
- format, user manual
- used in PAL, user manual
- user manual
- comments, adding to program, user manual
- commercial authoring languages, problems
- communication between user and developer
- company
- background
- consultation about answer variables
- consultation on ideal matching functions
- post-implementation recommendations
- compare functions
- ADT specification
- incorporated into test function
- compatability, ANSI
- compiling program
- process
- user manual
- computer based training see CBT
- conclusions
- constraint handling
- constructive approach
- in ADT definition
- program design
- consultation with client
- about answer variables
- on ideal matching functions
- coupling, in modular approach
- courseware, glossary definition
- createprogram function
- ADT specification
- design
- cursor, requirements analysis
- Dean Associates see company
- delay function
- delete function
- delete-window function, requirements analysis
- developers, design and maintenance of PAL
- discussion and conclusions
- display commands, user manual
- distance learning, glossary definition
- environments
- MS-DOS/Unix
- foreign languages
- errors
- author error messages
- author error messages, user manual
- author, user manual
- student spelling and typing
- typographyical/syntax, user manual
- European number format
- exact-match function
- example program, user manual
- exclusions, in functions
- exit function, description
- F1 help key
- F1 help key, match result
- findword function
- ADT specification
- initial requirements
- listing
- refinements
- requirements document
- user manual
- foreign language environments
- frame, glossary definition
- free answer question
- FSM, glossary definition
- function calls
- functions see also specific function names
- ADT specification
- comparison
- design
- exclusions
- listings
- match
- not formally defined
- specification
- user friendliness
- future development
- gap fill see blank fill question
- getanswer function
- ADT specification
- initial requirements
- listing
- problem with format
- refinements
- requirements document
- structure
- user manual
- glossary
- goback function
- goto function
- description
- user manual
- hardware constraints
- hardware used in project
- head function, description
- header function
- ADT specification
- listing
- one screen line only
- refinements
- user manual
- help key match result
- HELPREQ match result
- hidecursor function, requirements analysis
- housekeeping, user manual
- human-computer interface
- glossary definition
- types
- if function
- description
- user manual
- implementation
- considerations
- definition of terms
- limitations
- verification
- verification procedures
- 'include' command, user manual
- intelligent spelling assistant
- initial idea
- prototype listing
- requirements
- user manual
- introduction
- introduction, user manual
- invariant assertion, definition
- isin function, description
- keepscore function
- keyboard errors
- keypress function, description
- keywords in answers
- languages
- natural-language processing
- spelling error rules
- use of PAL in non-English environments
- learner centred, glossary definition
- legalscmp function
- description
- not implemented
- legalsmp function
- description
- design
- length function, description
- lessons learnt
- licence agreements
- limitations of CBT
- linesin function, description
- listing, PAL functions
- listwrong function
- maintenance
- maintenance, user manual
- make-window function, requirements analysis
- manual, PAL user manual
- match functions
- analysis of result
- auxiliary functions
- character match
- get student's answer
- importance over other functions
- initial ideas
- number match
- refinements
- refinements to auxiliary functions
- refinements to character match
- refinements to number match
- requirements
- requirements analysis
- requirements document
- requirements, user manual
- results
- match parameters
- spelling, user manual
- user manual
- match
- number
- semantic vs syntactic
- string
- match_any function
- listing
- refinements
- specified using Abstract Data Types
- user manual
- match_ordered function
- match_ordered function, description
- match_parameter function
- match_to_next_wild function
- not implemented
- specified using Abstract Data Types
- matchesin function
- matchesin function, specified using Abstract Data Types
- matching question
- matchinteger function
- description
- requirements document
- matchreal function
- description
- requirements document
- mc, glossary definition
- mc functions
- design
- mc function listing
- requirements document
- mc2 mc3 mc4 mc5 mc6 functions
- listings
- refinements
- relationship to mc function
- specified using Abstract Data Types
- user manual
- mc_match function, requirements analysis
- memory requirements
- message function
- called by other functions
- description
- listing
- parameters
- specified using Abstract Data Types
- user manual
- model answer
- comparison functions
- comparisons with answer, user manual
- defining, user manual
- function to set
- options
- modular approach
- moving blocks question, glossary definition
- MS-DOS environment
- multiple answers, analysis
- multiple choice question
- see also mc;mc functions
- multiple choice, glossary definition
- natural-language processing
- new line \n control character, user manual
- NOANS match result
- NOMATCH match result
- number formats, European and British
- number match functions
- refinements
- requirements
- requirements analysis
- open ended question, glossary definition
- open learning, glossary definition
- operating systems
- optimization
- ordered-search function, requirements analysis
- overview of CBT products and features
- overview of project
- PAL (Prototype Authoring Language)
- commands table in user manual
- commands, user manual
- compiling and running, user manual
- files, user manual
- general information on using, user manual
- listings
- user manual
- writing a program, user manual
- parameters, variable number
- pause function
- description
- enhancements
- listing
- specified using Abstract Data Types
- user manual
- phonetic spelling problems
- place function, requirements analysis
- post-condition
- glossary definition
- in ADT specifications
- post-implementation problems
- pre-condition
- glossary definition
- in ADT specifications
- prerequisite computing knowledge, user manual
- problems
- identified in CBT products
- post-implementation
- program control functions, requirements analysis
- program design and maintenance
- advantages to modular approach
- constructive design philosophy
- modular approach
- overall program design
- validation
- program example, user manual
- program structure, user manual
- program writing, user manual
- programming languages
- implementation considerations
- authoring languages
- project
- need for project
- original requirements
- overview
- schedule of work
- Prototype Authoring Language. see PAL
- punctuation important in answers
- putcursor function
- description
- listing
- specified using Abstract Data Types
- user manual
- putmessage function, requirements analysis
- qcl, used in compilation
- questions used in CBT
- types
- QuickC commands, user manual
- QuickC editor, user manual
- ranking question
- recommendations to the company
- recording student answers, functions
- refinements to requirements documents
- reification, definition
- removeblanks function
- incorporated in cleanstr function
- specified using Abstract Data Types
- removepunct function
- incorporated into cleanstr function
- specified using Abstract Data Types
- requirements
- advanced features
- analysis
- constraints
- document
- hardware and software
- intelligent spelling assistant
- intelligent spelling assistant
- interpretation of user requirements
- lessons learnt
- match functions
- number match
- original requirements
- refinements
- string match
- system, user manual
- requirements documents, introduction
- reserved words table, user manual
- review of CBT
- running a PAL program, user manual
- schedule of work
- screen addressing functions
- requirements analysis
- user manual
- screen appearance
- changes
- prototype
- screen format, user manual
- select-window function, requirements analysis
- semantic constraints see also author error
- semantic match
- semantics, definition
- sequence function, description
- set-answer function, not implemented
- set-match-default function
- set_match_params function
- ADT specification
- description
- listing
- refinements
- user manual
- set_message_params function
- setcurrentmp function
- ADT specification
- description
- listing
- setting match functions, user manual
- setting up computer to use PAL, user manual
- showcursor function, requirements analysis
- skip function
- skiptill function
- ADT specification
- not implemented
- Software Requirements Engineering Methodology (SREM)
- software used in project
- source code file structure
- spaces important in answers
- specification
- functions
- revised in light of overview
- using ADT
- spelling assistant
- initial idea
- prototype listing
- requirements
- user manual
- spelling errors
- frequency
- matching function dealing with
- SREM (Software Requirements Engineering Methodology)
- stack size
- string match requirements
- student input see answers
- symbols table, user manual
- syntactic match
- syntax errors, user manual
- system
- initialisation, user manual
- requirements, user manual
- tail function, description
- test for match function, characters
- test function
- ADT specification
- incorporating compare functions
- listing for first version
- test procedures
- 'testability'
- testing, definition
- timeout function, requirements analysis
- tokenise function, description
- true/false question
- typing errors
- in program code, user manual
- in student answers
- Unix environment
- upper function
- ADT specification
- incorporated into cleanstr function
- user
- acceptance tests
- communication with developer
- interpretation of requirements
- user friendliness (author)
- user manual
- validation
- definition
- PAL design
- variables
- assigning, user manual
- declaring
- VDM, glossary definition
- verification
- definition
- of implementation
- problems
- process
- test procedures
- user acceptance tests
- wildcards and wild characters
- conditions
- in match parameters
- in spelling assistant
- user manual
- words which cannot be used, user manual
- write function
- description
- renamed
- user manual
- writescore function, requirements analysis
- writing a PAL program, user manual
- yes/no question
Preface |
Contents |
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 |
Glossary |
References |
Index