staf 16

Reading, understanding and explaining

Variables in the CBI software 'Reading'

Concept


Overview  *  levels  *  user's activities - interactions - processes  *  screen - masks  *  actions + methods - getting ready - navigating - draw  *  vars - topLeft - topRight - upLeft - upRight - m+bLeft - m+bRight  *  project - analysis - tasks - goals - description

Path of values
Values from the software
The values created by the software follow this path:

file >>> specific var >>> general display var >>> first display >>> stocking >>> further displays

Values from the user
The values from the input follow this path:

general input var >>> specific var >>> appending to userFile >>> stocking >>> display


Levels within software
The software is structured on 5 levels (after the startUp):
Level Code What user can do
Modules
1-7
top level framework
10fwModules
  • access to:
    the 7 modules
  • switching between modules 1-7
  • call protocol (lookup protocol and return)
  • exit program
  • Units
    of actual module
    frameworks of actual module 100/200/300... fwModule
  • access to:
    units within actual module
  • switching between units of actual module
  • call protocol (lookup protocol and return)
  • exit actual unit and entering level modules again
  • exit program
  • Steps
    of actual unit
    actual unit of actual module
  • access to:
    steps within actual unit
  • following the steps of this unit
  • switching between steps of this unit
  • call protocol (lookup protocol and return)
  • exit actual step and entering levels units/modules again
  • exit program
  • Tasks
    of actual step
    actual step of actual unit of actual module
  • access to:
    tasks within actual step
  • following the tasks of this step
  • switching between tasks of this step
  • call protocol (lookup protocol and return)
  • exit actual task and entering levels steps/units/modules again
  • exit program
  • Actions
    of actual task
    actual task of actual step of actual unit of actual module
  • access to:
    actions within actual task
  • following the actions of this task
  • call protocol (lookup protocol and return)
  • exit actual task and entering levels steps/units/modules again
  • exit program

  • Loading values on the 5 levels
    All the text displayed on screen are values in variables.
    The values are arranged in equivalent files for the languages: English, French, German.
    The values are loaded from external files when needed (= when entering module or unit or step or task).

    Most of the loaded values are good for the actual level and the actual module or unit or step or task.
    Some values (from the first files) remain permanent thru all levels - like global variables.

    Switching levels means entering the new level from the beginning (=from outside) and loading up the corresponding file and updating (= overwriting) the corresponding variables.
    Exeption: looking up protocol does not trigger any loading action.

    Level, file Code, var Good within Use, content, value
    Startup
    r001e/f/d

    066get022
    startUp 06-09
  • confirming and calling during startup
  • Modules 1-7
    r010e/f/d

    081get022
    104get022
    top level:
    100fwModules
    100where
  • confirming and calling on top level = modules 1-7
  • titles and short titles of modules 1-7
  • Units
    r110e/f/d
    r210e/f/d
    r310e/f/d
    r...

    110get022
    210get022
    310get022
    ...
    actual module:
    110module01
    210module02
    310module03
    ...
  • confirming and calling within actual module
  • abstract of actual module
  • titles and short titles of units of actual module
  • Steps
    r500e/f/d
    r510e/f/d
    r520e/f/d
    r530e/f/d
    r...

    504get022
    510get022
    520get022
    530get022
    ...
    actual unit:
    500where
    510unit01
    520unit02
    530unit03
    ...
  • confirming and calling within actual unit
  • abstract of actual unit
  • titles and short titles of steps of actual unit
  • Tasks
    r560e/f/d
    r561e/f/d
    r562e/f/d
    r563e/f/d
    r...

    560get022
    561get022
    562get022
    563get022
    ...
    actual step:
    560where
    561step01
    562step02
    563step03
    ...
  • confirming and calling within actual step
  • abstract of actual step
  • titles and short titles of tasks of actual step
  • Actions
    r5610e/f/d
    r5611e/f/d
    r5612e/f/d
    r5613e/f/d
    r...

    5610get022
    5611get022
    5612get022
    5613get022
    ...
    actual task:
    5610where
    5611task01
    5612task02
    5613task03
    ...
  • actions within actual task

  • Saving values on all the levels
    Everything typed in or clicked or moved by the user changes values in variables.
    The values are gathered in a variable which keeps track of all reactions by keyboard or mouse.
    The values are constantly saved (= appended) to a personal userFile.

    At any point within the program the user can look up in the protocol what he or she has done so far.

    At several points within the program relevant recordings are displayed in a specific manner: in a table or in a graphical diagram.


    Overview  *  levels  *  user's activities - interactions - processes  *  screen - masks  *  actions + methods - getting ready - navigating - draw  *  vars - topLeft - topRight - upLeft - upRight - m+bLeft - m+bRight  *  project - analysis - tasks - goals - description


    contact mail to: prolingua@access.ch
    Chris Mueller (prolingua@access.ch)

    ++41 (0)52 301 3301 phone
    ++41 (0)52 301 3304 fax

    98 06 10