ILIAS Logo
ILIAS Information Center
You are not logged in.   Login   Register   

Main Menu

Breadcrumb Navigation

ILIAS info » Software Development » Feature Wiki

Icon WikiFeature Wiki

Information about planned features for upcoming ILIAS releases
Average Rating, 1 User(s): (1/5) (2/5) (3/5) (4/5) (5/5) (4/5)    
Change Notification: Activate for Wiki | Activate for Page

Online Help

Description

Proposed Structure of Online Help

The online help of ILIAS will be composed of three levels / types of helps.
  1. Screen Help: explanation on the buttons and options
  2. Workflow Help: explanation on carrying out tasks comprising of several steps
  3. Didactical Help: explanation on a didactical scenario
Learners can choose whether they want the Screen Help be displayed or not. The can make this setting in their Personal Profile. (Other ideas welcome!) This allows experienced users to suppress help icons.

First Level: Screen Help
The Screen Help explains elements of the Graphical User Interface (GUI). Users will be presented with a help icon next to a feature on the right hand side of the screen. When user clicks the help icon a short, text-only description will pop-up. In the pop-up a link will lead users to the next level being the Workflow Help. At the bottom of the pop-up a feed-back option will be offered.

Second Level: Workflow Help
The Workflow Help is identical with todays help learning module which is based on the ILIAS Manuals produced by Qualitus GmbH. Today these objects look like this.
The Sequence Help offers the user guidance on a sequence of steps needed to carry out an action like setting up a group.
The production process will remain the same: the Technical Writer will prepare the Manual in MS Word transforms it to Open Office and creates an ILIAS learning module using Elaix.

Third Level: Didactical Help
The didactical help offers a user advice on good practice in online learning. These scenarios depend highly on institutional purpose and culture. These documents could have any format and will be made available in the second level by linking.
The help project will *not* produce didactical help but offer a technical conept to provide this kind of help to users.
1. Managing Help Content
All steps outlined below take place in the special help-production-installation.

1.1. Generate Help ID
The help-production-installation has a special feature: in the footer of every page there is a button „Generate Help ID“. When you click it you get a uniquie ID.

Workflow
  1. The technical writer decides that some help is needed at a certain point in the system.
  2. The technical writer generates an ID on the very page the help is supposed to be placed on by hitting the "Generate Help ID" button.
  3. Additionally the technical writer takes a screen shot of that page.
  4. The technical writer creates a wiki page having the ID as a title.
  5. On the ID-titled page she writes the according help text.
  6. The technical writer goes to Mantis (http://www.ilias.de/mantis) and writes a report in the categroy „Help“. She provides the ID and the screenshot.
  7. The developer works off the Mantis report by placing the helpicon as indicated and putting the ID.
When the help is installed then the text will show accordingly.
1.2 using a wiki for producing the help
A special ILIAS- Installation will be used for producing the Screen Help. This installation will have special features which are described in more detail below: for each language there will be a separate Screen Help. Each Screen Help will be produced using a wiki. So there will be an English-Screen-Help-Wiki, a German-Screen-Help-Wiki and so forth.
  • The Screen Help for a feature is permission-sensitive and thus will be presented only if a user has the according permission to use that feature.
  • The Screen Help is *not* supposed to comprise picture because then it will not be able to be used in all the different skins people have.
1.3 Indexing
All levels of the help are indexed seperatly. The index is a list of terms that are linked to the full Screen Help texts. All index terms have to „know“ to which Screen Help texts they belong. This is handled using the IDs of the page title.
  • The Screen Help index consists of keyword listed at the bottom of each page. These keywords use a special characteristic in the wiki. The terms are added manually but harvested to the index automatically.
  • The Index should support synonyms. Synonyms of the Screen Help are defined by applying a special characteristik to them in the wiki. This is done manually.
The index might look like this:
Clicking on the Screen Help Index would take the user to the respective index, which could look like:
The Table of Content of the Sequence Help might look like this:
1.4 Importing and Exporting the Help from and to an Installation
With every Release higher than 4.1 there will be importable help files offered along with the normal release file. The help file will be generated from the wikis and learning modules in the help-production-installation.
Choosing language and level of help: the administrator will install the help files together with the release. The help files can be downloaded from the same place. The Administrator can choose whether she wants Screen Help and Workflow Help or just one type. As well she can choose the language. It should be possible to have the Screen Help in French and the Sequence Help in English.
2. Help Presentation

Suggested rule for placing the help icon: The help icon will aligned right hand side of the feature it explains.

The screen help texts from the wikis should be assignable on different levels by the developer.
  1. Main Menu (on the right)
  2. Heading Level (on the right): Explains current object type
  3. Tab Level (on the right)
  4. Subtab Level (on the right)
  5. "Add New Item" dropdown (re-uses type explanations of Heading Level)
  6. Blocks (e.g. bottom left or top right corner)
  7. Forms (on the right)
  8. Help Search and Index are a new entry in the main menu

For 1. -3. and 6. see below.
When a user clicks on the help icon a little window pops up, it contains the Screen Help. See a mock-up of the pop-up below. Please The link at "More Information" will transfer users to the Workflow Help which is the corresponding page or chapter in the ILIAS Learning Module.
For 4. and 7. see below.
Note: There are two types of Screen Help. One type is generated using the wiki and the other one is transformed from the forms.
The very text that is used within the forms will be used as help text. The text is now a language variable within the formclass. This allows transforming the text into the help using a skript.
A link will be inserted to point to the right chapter of the Workflow Help.
The help has to be searchable. There will be a dedicated help-search separated from the normal search. It is placed in the main menu. When users click on the helpbutton they are taken to a search form that might look like the mock-up below.
The search results are listed below the search form. The results consist of a headline and some help text snipplet. The search term is highlighted. Users can click on the snipplet and is taken to the complete help text.
3. Feedback Function
Technical writers get feedback on their work by a special function. Users may use the function to provide feedback on the „helpfulness“ of the help. This feedback is used by the technical writers to improve the help for the next release.

At an ILIAS installation somewhere users use the feedback function. The data is prepared in line with privacy laws and send to the help-production-installation. Here the data is evaluated and used to improve the quality of the help.

As illustrated below each Screen Help Text has a button that allows users to assess the helpfulness of the help. Users can choose yes or no and may also add a comment. Even though we run the risk of being insulted every now and then this feedback function shoul help us to improve the help.
After sending feedback users should receive a message like „Thank you for helping us to improve the help function.“

The feedbacks are gathered and sent back to the wiki in the help-production-installation. The mechnism of this is not specified until now.
It mus not be mandatory to send back the feed-back. Institutions can do without quality assurance. If an institution does not want to send the feedback to the mother, then the little feedback question should not be displayed at all. The administrator can just switch it off.

In the wiki in the help-production-installation the data will be displayed similiar to the „popular pages“ function. All helptextpages are ranked from best to worst. All the yes and no votes are counted and serve as a basis for the ranking.
A „View Comments“ button provides access to the comments made by the users in the field. The technical writer use the Comment-function to work off the feedback. This can be done in a similar fashion as in the SCORM editor.
Open issues
  • how will help texts be exported from the wiki?
  • how can the language variables in the formclass be edited? How do technical writers know if it is a wiki or a form entry?
  • how will Screen Help and Sequence Help be linked?
  • how are the language wikis linked? German is the mother language from which all others are translated. How are changes notified and managed?
Technical Implementation

(1) Managing Help Content
  • The ILIAS system on the online help editing installation offers a "Get Help ID" button. "Help IDs" are stored in an internal table and are a sequential number "per component". Example: Forum_1, Forum_2, ... These values have to be stored in an internal DB table. New IDs can only be generated on this unique installation. Approx. 0.5 PD.
  • For each language and each ILIAS major version we have a special wiki: "Help_3.11_en", "Help_3.11_de", ... Each help text has a wiki page. The Help ID (Forum_1, Forum_2, ...) is used as the page title. For new releases, a help wiki needs to be copied, e.g. from "Help_3.11_en" to "Help_3.12.en". This copy function has to be implemented. Approx. 2.5PD
  • The wiki offers a special export as "Online Help Package", which is intended to be imported in the ILIAS administration. Approx. 3PD
  • The ILIAS administration offers a function to import help packages. Approx 3PD
  • The workflow learning modules need separate IDs for their "entry pages" as well. We cannot use the normal page IDs, since they change with every new version of the learning module. These IDs must be stored additionally with each learning module page. (Approx 1PD)
  • Before a new version of a workflow learning module is imported, the last version must be copied, e.g. from "Workflows_3.11_en" to "Workflows_3.12_en". Then the new learning module (coming from eLaix) is imported into this copy. If the titles of pages/chapters match, the imported content will get the matching Help ID. (Approx. 2.5PD) Example:
    • A page "How to create a forum" already exists in the copy and has the ID "Forum_12".
    • The new workflow learning module is imported into the copy and contains a page "How to create a forum" as well. Then the page is identified and gets the ID "Forum_12" back.
  • Reference Table: A refernce table stores which help pages should be connected. Each entry has a from- and a to-value. E.g. if the screen description wiki page "Forum_2" (Forum creation screen) should be linked to the workgflow page "Forum_12" ("How to create a forum") these values will be stored in the table accordingly. The help system displays these references at the bottom of a help text. The reference table should be "language independent". The reference table can be managed in the extended ILIAS version. The table is exported in XML and included witht the help packages. (Approx. 2PD)
  • Reference Overview: An overview shows missing reference targets per language/ILIAS release. (Approx. 1.5PD)
  • Wiki Page Last Update Comparision per Language: A feature allows to generate a list of wiki pages that may be out of date, because the corresponding "original" (e.g. german) pages have a later "last update" date. (1.5 PD)

(2) Help Presentation
  • The existing form info texts should be hidden per default. One button per form section (heading) allows to display the information texts. (Approx. 1PD)
  • A new main menu entry linking to the help search and the index. (Approx. 0.5 PD)
  • The wiki pages reflect a screen help text and provide a list of keywords at the end of the text. These are used by the help system to generate an index. The index is generated by the keywords of the help pages. (1.5 PD)
  • The screen help texts from the wikis should be assignable on different levels by the developer (Approx. 2PD).
    • Main Menu (on the right)
    • Heading Level (on the right): Explains current object type
    • Tab Level (on the right)
    • Subtab Level (on the right)
    • "Add New Item" dropdown (re-uses type explanations of Heading Level)
    • Blocks (e.g. bottom left or top right corner)
  • Each help icon should highlight the corresponding area in the user interface on mouse-over. (0.5 PD)
  • After clicking a help icon the screen help text is displayed in (Approx. 1.5 PD)
    • a) popup window like DIV section that disappears, when the user navigates to another screen. (screen help)
    • b) a new browser window that stays open. (workflow help)
  • Help Search Implementation (Approx. 2PD)

(3) Feedback
  • Feedback Function + Represenation in Help Editing Installation Wikis (Approx. 5PD)

Status

Additional Information

  • If you want to know more about this feature, its implementation or funding, please contact: Janine Otto janine.otto(at)uni-koeln.de

Discussion

Pascal Schmitt, August 5th
Suggested rule for placing the help icon: The help icon will aligned right hand side of the feature it explains.
I think this makes the screen getting full of help-icons and this is, in my opinion, not the way it should be.

I like the way the help-function is implemented in "Windows". You have one Help-Icon and if you click it your cursor switch to an questionmark. Now you can click on an element and the helptext assignet to this element occours (in Windows they only show a kind of tooltip with little informations. This can be done better of course).
Matthias Kunkel, 11 Sep '09: I would like to recommend HTML dummies for the most important ILIAS pages before we start implementation. These dummies should be evaluated as soon as possible in cooperation with the Berne usability lab.

Follow-up



Icon Public Comments

Public Comments


Wiki Search (Block)