Feature Wiki
Tabs
Save question-changes in a question-pool to surveys
1 Description
"The question you changed is a copy which has been created for use with the active survey. Do you want to change the original of the question too?"
At our university, sometimes people create a question-pool, and arrange two or more surveys. They use some questions of a pool in different surveys. If they see at last a mistake, they have two options:
- a) correct the question in the pool, clear the questions in the surveys, and reimport the questions to the surveys
- b) correct the question in the first survey (and click YES), and then correct the question in the second survey, and correct the question in the third survey ... and so on.
With this implementation, we`ll have a solution, that admins of survey must correct the question just once (e.g. in the pool), and then ILIAS should change it in all survey. The admin should see, in which surveys the changes can be done, and in which (active) surveys, the changes have no influence.
2 Status
- Scheduled for Release: ILIAS 4.2
- Funding: * Funding: Survey: Universität Bern
- Development: Feature is to be developed by LEIFOS
3 Additional Information
- If you want to know more about this feature, its implementation or funding, please contact: Lauener, Universität Bern
4 Discussion
JF 19 Apr 2010: We highly appreciate the feature. Of course this should only be possible, if the user has the appropriate permissions in the targetted surveys.
Should also be implemented for tests.
One objection: What if the pool is used by several authors and only one of them wants to modify the question?
If this new functionality was realized, this scenario could not be served anymore.
In my view, there are some alternatives how to solve this problem:
- When inserting questions into a survey (or test), an author is asked whether to copy or link the questions (this status should moreover be indicated afterwards in the object's question overview).
- Questions are generally linked into surveys (or tests) but when modifying a question in a pool, the author is asked whether to overwrite the question in every single survey (or test) it's used in. If no, the original question is copied into all of these surveys.
- Another alternative is working the other way round: After changing a question in a survey (or test), there could be an additional option to copy the modified version in a question pool, so it keeps reusable.
- We give up the scenario of several authors using the same question pool and recommend to create one pool per person.
Jour Fixe, 09 Aug 2010: It is important to see which surveys are affected when updating a survey question in a pool. And it should be possible to block such an update for a specific survey (to avoid the automatic update of a survey when several authors using questions from a common survey pool). A solution could be a list of surveys which are affected. For those that I can change, an UPDATE button is offered. For others a short message is displayed telling me that an update is not possible. Surveys for which I have no READ or EDIT permissions are not listed. A message like "There are other surveys that use this questions but you have not appropriate permissions for them.." is shown instead.
Ralf Schröter, 14.09.10: In addition to the already mentioned item, I'd like to ask for implementation this feature for tests too. We actually use different random tests, using 100 questions from about 500 distributed by 10-15 pools (based authority request). Since all these question pools are in fine tuning process all the time, there is actually a need to update all affected questionairs manually. We'd highly appreciate, if the tests would be updated automaticly.
==> Erstens: Aktuell bei 4.1 ist es ja so, dass eine Änderung im Survey-Pool keine Rückfrage stellt, ob man dies auch in den verknüpften Surveys ändern will.
Ev. sollte man, um dem User der nur eine Änderung im Pool will, die ganze Rückfragerei ersparen. Das heisst die beiden Buttons "Safe" sowie "Safe und Return" hätten dann das gleiche Verhalten wie bisher - die Frage wird nur im Pool verändert. Und nur ein neuer Button bereits auf der Frageebene: "Safe and Sync Question Copies" (Formulierung wäre zu suchen) würde dann zu dieser Zwischenebene führen.
Das hätte die Auswirkung, dass der User entlastet wird und weniger Klicks vornehmen muss, wenn er nur auf der Poolebene eine Frage anpassen will.
Das wiederum würde dazu führen, dass das Cancel wirklich zu einem Cancel führt, und nicht wie aktuell bei deiner Umsetzung dazu genutzt werden müsste, wenn die Frage nur im Pool gespeichert werden soll.
Was denkt ihr?
==> Zweitens: Wenn ein User eine Frage aus einem Pool in zwei Umfragen verwendet, dann ist der Titel wohl meistens unverändert. Der User muss also bei deiner Umsetzung erraten, dass das Häkchen beim ersten Titel zu Survey a gehört?! Das müsste anders dargestellt werden.
Gehört nicht eine Info-Meldung zuoberst hin? Oder eine Entscheidungs-Meldung. Der kursive Text wird übersehen?!
Es ist wohl eine strukturierte tabellarische Darstellung notwendig
- auf der Zeile 1: Titel der Umfrage und Pfad (wofür ist die Spalte "Message"?)
- auf der Zeile 2 - eingerückt: Das Häkchen, um die Frage zu auszuwählen, danach den Titel der Frage (ev. mit Umbruch, weil Titel auch länger sein können).
- Ich bin mir nicht sicher, ob der Begriff "Sync Question Copies" angemessen ist, wird das denn auch verstanden?
- Dann kann ev. auch der "Pfad" optimiert werden.
- Schliesslich muss auch berücksichtigt werden, ob es da nicht schon Guidelines gibt, oder andere Muster - wie solche Tabellen auszusehen haben.
- We do not want to offer four submit buttons to handle all possible actions (Save, Save + Return, Save + Sync to Pool, Save + Sync + Return). Therefore we suggest to remove the Return option which is available in the tab anyway.
- The information screen for all questions that can be changed too should not use a multi-column table but only a list of all questions with the following information:
- Title of questions (with leading checkbox IF question can be synced);
- Next line: "In: ... » {path and title of survey incl. link};
- Next line: additional information when question cannot be changed, e.g. survey is in use or missing permissions.
5 Follow-up
Last edited: 17. Apr 2025, 15:10, Kunkel, Matthias [mkunkel]