diff --git a/src/main/java/org/olat/modules/forms/ui/RubricEditorController.java b/src/main/java/org/olat/modules/forms/ui/RubricEditorController.java
index 8bddef15880e0b5f91f2ae9661d86a0dc78c8053..0c070ea9ca4cc8cd59d85cd0884701360f057749 100644
--- a/src/main/java/org/olat/modules/forms/ui/RubricEditorController.java
+++ b/src/main/java/org/olat/modules/forms/ui/RubricEditorController.java
@@ -187,6 +187,7 @@ public class RubricEditorController extends FormBasicController implements PageE
 
 		// name
 		nameEl = uifactory.addTextElement("rubric.name", 128, rubric.getName(), settingsLayout);
+		nameEl.setHelpTextKey("rubric.name.help", null);
 		
 		// name display
 		String[] nameDisplayValues = new String[] { translate("rubric.name.execution"), translate("rubric.name.report") };
@@ -195,6 +196,7 @@ public class RubricEditorController extends FormBasicController implements PageE
 		// scale type
 		scaleTypeEl = uifactory.addDropdownSingleselect("scale.type." + count.incrementAndGet(), "rubric.scale.type",
 				settingsLayout, ScaleType.getKeys(), ScaleType.getValues(getTranslator()), null);
+		scaleTypeEl.setHelpTextKey("rubric.scale.type.help", null);
 		scaleTypeEl.addActionListener(FormEvent.ONCHANGE);
 		scaleTypeEl.setEnabled(!restrictedEdit);
 		boolean scaleSelected = false;
@@ -213,6 +215,7 @@ public class RubricEditorController extends FormBasicController implements PageE
 		// good rating side
 		goodRatingEl = uifactory.addDropdownSingleselect("rubric.good.rating" + count.incrementAndGet(), "rubric.good.rating",
 				settingsLayout, GOOD_RATING_KEYS, translateAll(getTranslator(), GOOD_RATING_KEYS), null);
+		goodRatingEl.setHelpTextKey("rubric.good.rating.help", null);
 		goodRatingEl.addActionListener(FormEvent.ONCHANGE);
 		if (rubric != null) {
 			String goodRatingKey = rubric.isStartGoodRating()? GOOD_RATING_START_KEY: GOOD_RATING_END_KEY;
@@ -226,6 +229,7 @@ public class RubricEditorController extends FormBasicController implements PageE
 		insufficientCont.setRootForm(mainForm);
 		settingsLayout.add("insufficient", insufficientCont);
 		insufficientCont.setLabel("rubric.insufficient", null);
+		insufficientCont.setHelpTextKey("rubric.rating.help", new String[] { translate("rubric.insufficient")} );
 		String insufficientLowerBound = rubric.getLowerBoundInsufficient() != null
 				? String.valueOf(rubric.getLowerBoundInsufficient())
 				: null;
@@ -248,6 +252,7 @@ public class RubricEditorController extends FormBasicController implements PageE
 		neutralCont.setRootForm(mainForm);
 		settingsLayout.add("neutral", neutralCont);
 		neutralCont.setLabel("rubric.neutral", null);
+		neutralCont.setHelpTextKey("rubric.rating.help", new String[] { translate("rubric.neutral")} );
 		String neutralLowerBound = rubric.getLowerBoundNeutral() != null ? String.valueOf(rubric.getLowerBoundNeutral())
 				: null;
 		lowerBoundNeutralEl = uifactory.addTextElement("rubric.lower.bound.neutral", 4, neutralLowerBound, neutralCont);
@@ -266,6 +271,7 @@ public class RubricEditorController extends FormBasicController implements PageE
 		sufficientCont.setRootForm(mainForm);
 		settingsLayout.add("sufficient", sufficientCont);
 		sufficientCont.setLabel("rubric.sufficient", null);
+		sufficientCont.setHelpTextKey("rubric.rating.help", new String[] { translate("rubric.sufficient")} );
 		String sufficientLowerBound = rubric.getLowerBoundSufficient() != null
 				? String.valueOf(rubric.getLowerBoundSufficient())
 				: null;
@@ -286,6 +292,7 @@ public class RubricEditorController extends FormBasicController implements PageE
 		noAnswerEl = uifactory.addCheckboxesVertical("no.response." + count.incrementAndGet(),
 				"rubric.no.response.enabled", settingsLayout, ENABLED_KEYS,
 				translateAll(getTranslator(), ENABLED_KEYS), 1);
+		noAnswerEl.setHelpTextKey("no.response.help", null);
 		noAnswerEl.setEnabled(!restrictedEdit);
 		
 		uifactory.addSpacerElement("rubric.survey.configuration.upper", settingsLayout, false);
diff --git a/src/main/java/org/olat/modules/forms/ui/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/modules/forms/ui/_i18n/LocalStrings_de.properties
index bc71527963fd88475ef0ff1e068128a58bbe76c9..199d287aeab539877579579fb6e7be7710b83344 100644
--- a/src/main/java/org/olat/modules/forms/ui/_i18n/LocalStrings_de.properties
+++ b/src/main/java/org/olat/modules/forms/ui/_i18n/LocalStrings_de.properties
@@ -1,3 +1,4 @@
+
 #Thu Dec 15 14:28:31 CET 2016
 add.formcontainer=Container
 add.formdisclaimer=Nutzungsbedingungen
@@ -57,6 +58,7 @@ htitle=Titel
 multiple.choice.others=Weitere
 multiple.choice.with.others.enabled=Teilnehmer kann weitere Werte erfassen
 multiple.choice.with.others=Weitere
+no.response.help=Aktivieren Sie diese Option, um im Fragebogen die Spalte "Keine Antwort m\u00F6glich" anzuzeigen. Der Teilnehmer kann so zum Ausdruck bringen, dass er nicht in der Lage ist, eine Frage zu beantworten.
 no.response=Keine Antwort m\u00F6glich
 report.anonymous.user=Anonym
 report.count.count.title=Anzahl
@@ -94,6 +96,7 @@ reports.table.overview=\u00DCbersicht
 reports.table.report=Tabellen
 rubric.column.label=Spaltenbeschriftung
 rubric.good.rating.end=Rechts
+rubric.good.rating.help=Definieren Sie, ob die linke oder die rechte Seite der Skala eine positive Beurteilung darstellt. Diese Angabe wird f\u00FCr die Darstellung des Trenddiagramms verwendet.
 rubric.good.rating.start=Links
 rubric.good.rating=Positive Bewertung
 rubric.insufficient.explanation=Ungen\u00FCgende Beurteilung (Wert zwischen {0} und {1})
@@ -101,11 +104,13 @@ rubric.insufficient=Ungen\u00FCgend
 rubric.lower.bound=von
 rubric.name.display=Anzeige des Namens
 rubric.name.execution=In Durchf\u00FChrung
+rubric.name.help=Geben Sie diesem Rubric einen Namen und legen Sie fest, ob dieser im Fragebogen und in den Reports dargestellt werden soll. Im Report werden Rubrics ohne Namen zur Kennzeichnung durchnummeriert.
 rubric.name.report=In Reports
 rubric.name=Name
 rubric.neutral.explanation=Neutrale Beurteilung (Wert zwischen {0} und {1})
 rubric.neutral=Neutral
 rubric.no.response.enabled=Spalte "$\:no.response"
+rubric.rating.help=Definieren Sie den Bereich der Beurteilung "{0}". Die Beurteilung wird in den einzelnen Reports und in der Analyse von Umfragen verwendet. Zudem basieren die Kriterien einiger Datenerhebungsgeneratoren auf diesem Bereich.
 rubric.report.avg.abrev=\u00F8
 rubric.report.avg.title=Durchschnitt
 rubric.report.end.lable.title=
@@ -127,6 +132,7 @@ rubric.report.variance.title=Varianz
 rubric.scale.example.value=Wert: {0}
 rubric.scale.maxToOne=Absteigende Likert-Skala (x bis 1)
 rubric.scale.oneToMax=Aufsteigende Likert-Skala (1 bis x)
+rubric.scale.type.help=Legen Sie die Werte der gew\u00E4hlten Skala fest. Die Werte werden in den Reports und der Analyse von Umfragen verwendet.
 rubric.scale.type=Skalentyp
 rubric.scale.zeroBallanced=Symmetrische Likert-Skala (-x bis x)
 rubric.sufficient.explanation=Gute Beurteilung (Wert zwischen {0} und {1})
diff --git a/src/main/java/org/olat/modules/forms/ui/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/modules/forms/ui/_i18n/LocalStrings_en.properties
index c54f2b11e634b7ac359c955865cbbeeae8387f62..af605a72b28a7f622f6f2e6639308b5e6f4bac20 100644
--- a/src/main/java/org/olat/modules/forms/ui/_i18n/LocalStrings_en.properties
+++ b/src/main/java/org/olat/modules/forms/ui/_i18n/LocalStrings_en.properties
@@ -57,6 +57,7 @@ htitle=Title
 multiple.choice.others=Others
 multiple.choice.with.others.enabled=Participant can insert others values
 multiple.choice.with.others=Others
+no.response.help=Activate this option to display the column "No answer" in the questionnaire. The participant can express with that value that he is not able to answer a question.
 no.response=No answer
 report.anonymous.user=Anonymous
 report.count.count.title=Count
@@ -94,6 +95,7 @@ reports.table.overview=Overview
 reports.table.report=Tables
 rubric.column.label=Column label
 rubric.good.rating.end=Right
+rubric.good.rating.help=Define whether the left or right side of the scale represents a positive rating. This information is used to display the trend diagram.
 rubric.good.rating.start=Left
 rubric.good.rating=Positive rating
 rubric.insufficient.explanation=Good rating (Value between {0} and {1})
@@ -101,11 +103,13 @@ rubric.insufficient=Insufficient
 rubric.lower.bound=from
 rubric.name.display=Show name
 rubric.name.execution=In execution
+rubric.name.help=Give this rubric a name and specify whether it is to be displayed in the questionnaire and in the reports. In the report, rubrics without names are numbered consecutively for identification purposes.
 rubric.name.report=In reports
 rubric.name=Name
 rubric.neutral.explanation=Neutral assessment (value between {0} and {1})
 rubric.neutral=Neutral
 rubric.no.response.enabled=Column "$\:no.response"
+rubric.rating.help=Define the range of the rating "{0}". The rating is used in  reports and in the analysis of surveys. In addition, the criteria of some data collection generators are based on this range.
 rubric.report.avg.abrev=\u00F8
 rubric.report.avg.title=Average
 rubric.report.end.lable.title=
@@ -127,6 +131,7 @@ rubric.report.variance.title=Variance
 rubric.scale.example.value=Value\: {0}
 rubric.scale.maxToOne=Descending Likert scale (x to 1)
 rubric.scale.oneToMax=Ascending Likert scale (1 to x)
+rubric.scale.type.help=Specify the values of the selected scale. The values are used in reports and the survey analysis.
 rubric.scale.type=Scale type
 rubric.scale.zeroBallanced=Ballanced Likert scale (-x to x)
 rubric.sufficient.explanation=Good rating (Value between {0} and {1})