diff --git a/src/main/java/org/olat/course/nodes/bc/_content/folder.html b/src/main/java/org/olat/course/nodes/bc/_content/folder.html
index 2e6d2c1cc06a4fc3ae893523d5742cc245a5c47f..e60e12d43f79f443775778ca5f3a85eebe4d5e2d 100644
--- a/src/main/java/org/olat/course/nodes/bc/_content/folder.html
+++ b/src/main/java/org/olat/course/nodes/bc/_content/folder.html
@@ -1,6 +1,6 @@
 <fieldset>
 	<legend>
-	$r.translate("info.select")$r.contextHelpWithWrapper("Knowledge Transfer#_folder_configuration")
+	$r.translate("info.select")$r.contextHelpWithWrapper("Course Element: Folder#_folder_configuration")
 	</legend>
 	$r.render("pathChooser")
 	<legend>
diff --git a/src/main/java/org/olat/course/nodes/cp/CPEditController.java b/src/main/java/org/olat/course/nodes/cp/CPEditController.java
index 466749c9ba8926b296f27b5ca56cdca4dc8acfa0..f727e48b443fb76a3fe7f01695e569819102b38c 100644
--- a/src/main/java/org/olat/course/nodes/cp/CPEditController.java
+++ b/src/main/java/org/olat/course/nodes/cp/CPEditController.java
@@ -185,16 +185,14 @@ public class CPEditController extends ActivateableTabbableDefaultController impl
 		listenTo(accessibilityCondContr);
 
 		DeliveryOptions deliveryOptions = (DeliveryOptions)config.get(CPEditController.CONFIG_DELIVERYOPTIONS);
-		deliveryOptionsCtrl = new DeliveryOptionsConfigurationController(ureq, getWindowControl(), deliveryOptions, "Knowledge Transfer#_cp_layout", parentConfig);
+		deliveryOptionsCtrl = new DeliveryOptionsConfigurationController(ureq, getWindowControl(), deliveryOptions,
+				"In Five Steps to Your Content Package#_cp_layout", parentConfig);
 		listenTo(deliveryOptionsCtrl);
 
 		main.setContent(cpConfigurationVc);
 	}
 
-	/**
-	 * @see org.olat.core.gui.control.DefaultController#event(org.olat.core.gui.UserRequest,
-	 *      org.olat.core.gui.components.Component, org.olat.core.gui.control.Event)
-	 */
+	@Override
 	public void event(UserRequest ureq, Component source, Event event) {
 		if (source == chooseCPButton || source == changeCPButton) {
 			removeAsListenerAndDispose(searchController);
diff --git a/src/main/java/org/olat/course/nodes/feed/FeedNodeEditController.java b/src/main/java/org/olat/course/nodes/feed/FeedNodeEditController.java
index 024674bdfa2e247685ae215a148ff113e7b21321..a99db590b27735a504e5bc3452bf0c9bc394c7cd 100644
--- a/src/main/java/org/olat/course/nodes/feed/FeedNodeEditController.java
+++ b/src/main/java/org/olat/course/nodes/feed/FeedNodeEditController.java
@@ -97,18 +97,18 @@ public abstract class FeedNodeEditController extends ActivateableTabbableDefault
 	/**
 	 * Constructor. The uiFactory is needed for preview controller and the
 	 * resourceTypeName for the repository search.
-	 * 
+	 * @param ureq
+	 * @param wControl
 	 * @param courseNode
 	 * @param course
 	 * @param uce
 	 * @param uiFactory
 	 * @param resourceTypeName
-	 * @param ureq
-	 * @param control
+	 * @param contentHelpUrl 
 	 */
-	public FeedNodeEditController(AbstractFeedCourseNode courseNode, ICourse course, UserCourseEnvironment uce, FeedUIFactory uiFactory,
-			String resourceTypeName, UserRequest ureq, WindowControl control) {
-		super(ureq, control);
+	public FeedNodeEditController(UserRequest ureq, WindowControl wControl, AbstractFeedCourseNode courseNode, ICourse course,
+			UserCourseEnvironment uce, FeedUIFactory uiFactory, String resourceTypeName, String contentHelpUrl) {
+		super(ureq, wControl);
 		this.course = course;
 		this.node = courseNode;
 		this.config = courseNode.getModuleConfiguration();
@@ -146,6 +146,7 @@ public abstract class FeedNodeEditController extends ActivateableTabbableDefault
 		// building block
 		learningResource = new Panel("learning_resource_panel");
 		contentVC = new VelocityContainer("accessVC", FeedNodeEditController.class, "edit", getTranslator(), this);
+		contentVC.contextPut("helpUrl", contentHelpUrl);
 		changeButton = LinkFactory.createButtonSmall(BUTTON_CHANGE_FEED, contentVC, this);
 		changeButton.setElementCssClass("o_sel_feed_change_repofile");
 		chooseButton = LinkFactory.createButtonSmall(BUTTON_CREATE_FEED, contentVC, this);
@@ -305,6 +306,7 @@ public abstract class FeedNodeEditController extends ActivateableTabbableDefault
 	/**
 	 * @see org.olat.core.gui.control.generic.tabbable.TabbableController#addTabs(org.olat.core.gui.components.tabbedpane.TabbedPane)
 	 */
+	@Override
 	public void addTabs(TabbedPane tabbedPane) {
 		this.tabbedPane = tabbedPane;
 		tabbedPane.addTab(translate(PANE_TAB_ACCESS), accessVC);
diff --git a/src/main/java/org/olat/course/nodes/feed/_content/edit.html b/src/main/java/org/olat/course/nodes/feed/_content/edit.html
index 25a4c0d683c9091f2fae1f56a94d7212db281c76..629341e74454ca54e7c4084b6ca18c65c35bd157 100644
--- a/src/main/java/org/olat/course/nodes/feed/_content/edit.html
+++ b/src/main/java/org/olat/course/nodes/feed/_content/edit.html
@@ -1,5 +1,5 @@
 <fieldset class="o_form form-horizontal clearfix">
-	<legend>$r.contextHelpWithWrapper("Knowledge Transfer")
+	<legend>$r.contextHelpWithWrapper($helpUrl)
 	$r.translate("form.title.choose.feed")</legend>
 	
 	#if ($showPreviewLink)
diff --git a/src/main/java/org/olat/course/nodes/feed/blog/BlogNodeEditController.java b/src/main/java/org/olat/course/nodes/feed/blog/BlogNodeEditController.java
index 65aa8c59be63a47b0694096c86fa6edc53ab90bf..a4dc6824f2411a0d3688864d3b0358c55e844c27 100644
--- a/src/main/java/org/olat/course/nodes/feed/blog/BlogNodeEditController.java
+++ b/src/main/java/org/olat/course/nodes/feed/blog/BlogNodeEditController.java
@@ -38,17 +38,9 @@ import org.olat.modules.webFeed.ui.blog.BlogUIFactory;
  */
 public class BlogNodeEditController extends FeedNodeEditController {
 
-	/**
-	 * Constructor
-	 * 
-	 * @param courseNode
-	 * @param course
-	 * @param uce
-	 * @param ureq
-	 * @param control
-	 */
-	public BlogNodeEditController(AbstractFeedCourseNode courseNode, ICourse course, UserCourseEnvironment uce, UserRequest ureq,
-			WindowControl control) {
-		super(courseNode, course, uce, BlogUIFactory.getInstance(ureq.getLocale()), BlogFileResource.TYPE_NAME, ureq, control);
+	public BlogNodeEditController(AbstractFeedCourseNode courseNode, ICourse course, UserCourseEnvironment uce,
+			UserRequest ureq, WindowControl control) {
+		super(ureq, control, courseNode, course, uce, BlogUIFactory.getInstance(ureq.getLocale()),
+				BlogFileResource.TYPE_NAME, "Knowledge Transfer#_blog");
 	}
 }
diff --git a/src/main/java/org/olat/course/nodes/feed/podcast/PodcastNodeEditController.java b/src/main/java/org/olat/course/nodes/feed/podcast/PodcastNodeEditController.java
index fa3127e23782e7c9003c8de3e674de925a830629..7ca65c8724ca60141a011a8f58c7ef77d098c493 100644
--- a/src/main/java/org/olat/course/nodes/feed/podcast/PodcastNodeEditController.java
+++ b/src/main/java/org/olat/course/nodes/feed/podcast/PodcastNodeEditController.java
@@ -38,17 +38,9 @@ import org.olat.modules.webFeed.ui.podcast.PodcastUIFactory;
  */
 public class PodcastNodeEditController extends FeedNodeEditController {
 
-	/**
-	 * Constructor
-	 * 
-	 * @param courseNode
-	 * @param course
-	 * @param uce
-	 * @param ureq
-	 * @param control
-	 */
-	public PodcastNodeEditController(AbstractFeedCourseNode courseNode, ICourse course, UserCourseEnvironment uce, UserRequest ureq,
-			WindowControl control) {
-		super(courseNode, course, uce, PodcastUIFactory.getInstance(ureq.getLocale()), PodcastFileResource.TYPE_NAME, ureq, control);
+	public PodcastNodeEditController(AbstractFeedCourseNode courseNode, ICourse course, UserCourseEnvironment uce,
+			UserRequest ureq, WindowControl control) {
+		super(ureq, control, courseNode, course, uce, PodcastUIFactory.getInstance(ureq.getLocale()),
+				PodcastFileResource.TYPE_NAME, "Knowledge Transfer#_podcast");
 	}
 }
diff --git a/src/main/java/org/olat/course/nodes/gta/ui/GTAEditController.java b/src/main/java/org/olat/course/nodes/gta/ui/GTAEditController.java
index 84b6387c6b8e3987f2e26898cb22008c5674fa78..39610112a1881bd50b38f793eaec09e7f8660046 100644
--- a/src/main/java/org/olat/course/nodes/gta/ui/GTAEditController.java
+++ b/src/main/java/org/olat/course/nodes/gta/ui/GTAEditController.java
@@ -106,7 +106,7 @@ public class GTAEditController extends ActivateableTabbableDefaultController {
 		revisionCtrl = new GTARevisionAndCorrectionEditController(ureq, getWindowControl(), config);
 		listenTo(revisionCtrl);
 		//grading
-		manualAssessmentCtrl = new MSEditFormController(ureq, getWindowControl(), config);
+		manualAssessmentCtrl = createManualAssessmentCtrl(ureq);
 		listenTo(manualAssessmentCtrl);
 		//solutions
 		solutionsCtrl = new GTASampleSolutionsEditController(ureq, getWindowControl(), gtaNode, courseEnv, false);
@@ -217,7 +217,7 @@ public class GTAEditController extends ActivateableTabbableDefaultController {
 				fireEvent(ureq, NodeEditController.NODECONFIG_CHANGED_EVENT);
 			} else if(event == Event.CANCELLED_EVENT) {
 				removeAsListenerAndDispose(manualAssessmentCtrl);
-				manualAssessmentCtrl = new MSEditFormController(ureq, getWindowControl(), config);
+				manualAssessmentCtrl = createManualAssessmentCtrl(ureq);
 				listenTo(manualAssessmentCtrl);
 				myTabbedPane.replaceTab(gradingPos, manualAssessmentCtrl.getInitialComponent());
 			}
@@ -233,4 +233,9 @@ public class GTAEditController extends ActivateableTabbableDefaultController {
 		
 		super.event(ureq, source, event);
 	}
+
+	public MSEditFormController createManualAssessmentCtrl(UserRequest ureq) {
+		return new MSEditFormController(ureq, getWindowControl(), config, translate("pane.tab.grading"),
+				"Three Steps to Your Task#_task_configuration");
+	}
 }
\ No newline at end of file
diff --git a/src/main/java/org/olat/course/nodes/gta/ui/GTARevisionAndCorrectionEditController.java b/src/main/java/org/olat/course/nodes/gta/ui/GTARevisionAndCorrectionEditController.java
index 5c4664dc8b77af14eb03d6f4fa32a0d826ad92b9..6d21302b4ddd8a87e14d87acc161e1debda0d94f 100644
--- a/src/main/java/org/olat/course/nodes/gta/ui/GTARevisionAndCorrectionEditController.java
+++ b/src/main/java/org/olat/course/nodes/gta/ui/GTARevisionAndCorrectionEditController.java
@@ -57,7 +57,7 @@ public class GTARevisionAndCorrectionEditController extends FormBasicController
 		FormLayoutContainer configCont = FormLayoutContainer.createDefaultFormLayout("config", getTranslator());
 		configCont.setRootForm(mainForm);
 		configCont.setFormTitle(translate("editor.revisions.title"));
-		configCont.setFormContextHelp("Assessment#_task_abgabe");
+		configCont.setFormContextHelp("Three Steps to Your Task#_task_configuration");
 		formLayout.add(configCont);
 
 		maxNumberOfDocsEl = uifactory.addTextElement("max.documents", "max.documents", 5, "", configCont);
diff --git a/src/main/java/org/olat/course/nodes/gta/ui/GTASampleSolutionsEditController.java b/src/main/java/org/olat/course/nodes/gta/ui/GTASampleSolutionsEditController.java
index cc53748488c84ac220214fb454de953f80555292..53e7e55a9b03b5f754c82c967c68542c56dc1d6f 100644
--- a/src/main/java/org/olat/course/nodes/gta/ui/GTASampleSolutionsEditController.java
+++ b/src/main/java/org/olat/course/nodes/gta/ui/GTASampleSolutionsEditController.java
@@ -113,7 +113,6 @@ public class GTASampleSolutionsEditController extends FormBasicController implem
 
 	@Override
 	protected void initForm(FormItemContainer formLayout, Controller listener, UserRequest ureq) {
-
 		addSolutionLink = uifactory.addFormLink("add.solution", formLayout, Link.BUTTON);
 		addSolutionLink.setElementCssClass("o_sel_course_gta_add_solution");
 		addSolutionLink.setIconLeftCSS("o_icon o_icon_upload");
diff --git a/src/main/java/org/olat/course/nodes/gta/ui/GTASubmissionEditController.java b/src/main/java/org/olat/course/nodes/gta/ui/GTASubmissionEditController.java
index 6ee05667f1d4747dddde1bf9735524c2ada3900b..bda1e209005f55bd984c7fc5925e7ed884370274 100644
--- a/src/main/java/org/olat/course/nodes/gta/ui/GTASubmissionEditController.java
+++ b/src/main/java/org/olat/course/nodes/gta/ui/GTASubmissionEditController.java
@@ -63,7 +63,7 @@ public class GTASubmissionEditController extends FormBasicController {
 		FormLayoutContainer configCont = FormLayoutContainer.createDefaultFormLayout("config", getTranslator());
 		configCont.setRootForm(mainForm);
 		configCont.setFormTitle(translate("editor.title"));
-		configCont.setFormContextHelp("Assessment#_task_abgabe");
+		configCont.setFormContextHelp("Three Steps to Your Task#_task_configuration");
 		formLayout.add(configCont);
 		
 		String[] enableValues = new String[]{ translate("enabled") };
diff --git a/src/main/java/org/olat/course/nodes/gta/ui/GTAWorkflowEditController.java b/src/main/java/org/olat/course/nodes/gta/ui/GTAWorkflowEditController.java
index bdab300ac6b6c01ef7e8117062aa7bb33ba13830..0b012633895a14e96bde163566e6637903cec595 100644
--- a/src/main/java/org/olat/course/nodes/gta/ui/GTAWorkflowEditController.java
+++ b/src/main/java/org/olat/course/nodes/gta/ui/GTAWorkflowEditController.java
@@ -214,7 +214,7 @@ public class GTAWorkflowEditController extends FormBasicController {
 		stepsCont.setFormDescription(translate("task.steps.description"));
 		stepsCont.setElementCssClass("o_sel_course_gta_steps");
 		stepsCont.setRootForm(mainForm);
-		stepsCont.setFormContextHelp("Assessment#_task_workflow");
+		stepsCont.setFormContextHelp("Three Steps to Your Task#_task_configuration");
 		formLayout.add(stepsCont);
 
 		String[] optionalValues = new String[] {
diff --git a/src/main/java/org/olat/course/nodes/gta/ui/_content/edit_solution_list.html b/src/main/java/org/olat/course/nodes/gta/ui/_content/edit_solution_list.html
index 43c051241ccd7ebe7972a2a5cf95010af14c3037..7f6c13690cb5a25483c5361e1a06c2fd103be779 100644
--- a/src/main/java/org/olat/course/nodes/gta/ui/_content/edit_solution_list.html
+++ b/src/main/java/org/olat/course/nodes/gta/ui/_content/edit_solution_list.html
@@ -1,5 +1,5 @@
 <fieldset class="o_form o_block_large_bottom o_sel_course_gta_solutions" role="form">
-	<legend>$r.translate("solution.list.title")</legend>
+	<legend>$r.translate("solution.list.title") $r.contextHelpWithWrapper("Three Steps to Your Task#_task_configuration")</legend>
 	<div class="o_desc">$r.translate("solution.list.description")</div>
 	#if($r.visible("add.solution") || $r.visible("create.solution"))
 	<div class="o_button_group o_button_group_right"><div class="btn-group">
diff --git a/src/main/java/org/olat/course/nodes/gta/ui/_content/edit_task_list.html b/src/main/java/org/olat/course/nodes/gta/ui/_content/edit_task_list.html
index 05ef270300243152ffe208ef51ba31e88ba978ec..b25530152b61d66f6e33a20f6ae54ef530417f91 100644
--- a/src/main/java/org/olat/course/nodes/gta/ui/_content/edit_task_list.html
+++ b/src/main/java/org/olat/course/nodes/gta/ui/_content/edit_task_list.html
@@ -1,5 +1,5 @@
 <fieldset class="o_form o_block_large_bottom o_sel_course_gta_tasks" role="form">
-	<legend>$r.translate("task.list.title") $r.contextHelpWithWrapper("Assessment#_task_aufgabe")</legend>
+	<legend>$r.translate("task.list.title") $r.contextHelpWithWrapper("Three Steps to Your Task#_task_configuration")</legend>
 	<div class="o_desc">$r.translate("task.list.description")</div>
 	#if($r.visible("add.task") || $r.visible("create.task"))
 	<div class="o_button_group o_button_group_right"><div class="btn-group">
diff --git a/src/main/java/org/olat/course/nodes/iq/_content/edit.html b/src/main/java/org/olat/course/nodes/iq/_content/edit.html
index caad661a7f1bdbd2450f8353f22b628bcc212631..6ef2648f69503b89b8e4238522a5f0a90bc83359 100644
--- a/src/main/java/org/olat/course/nodes/iq/_content/edit.html
+++ b/src/main/java/org/olat/course/nodes/iq/_content/edit.html
@@ -3,7 +3,7 @@
 	#if ($type == "Assessment")
 		$r.contextHelpWithWrapper("Assessment#_test_kursbaustein")
 	#elseif ($type == "Self-Assessment")
-		$r.contextHelpWithWrapper("Assessment#_selbsttest_kursbaustein")
+		$r.contextHelpWithWrapper("Tests at course level")
 	#else
 		$r.contextHelpWithWrapper("Assessment#_fragebogen")
 	#end
diff --git a/src/main/java/org/olat/course/nodes/ms/MSEditFormController.java b/src/main/java/org/olat/course/nodes/ms/MSEditFormController.java
index c49d01242ab97dde9637f8dc024430c1b2f94685..5bbe6b14c1d8a744e94e955d403f39a38a951233 100644
--- a/src/main/java/org/olat/course/nodes/ms/MSEditFormController.java
+++ b/src/main/java/org/olat/course/nodes/ms/MSEditFormController.java
@@ -90,16 +90,21 @@ public class MSEditFormController extends FormBasicController {
 	private String[] passedTypeValues;
 
 	private  static final String scoreRex = "^[0-9]+(\\.[0-9]+)?$";
-	/**
-	 * Creates this controller.
-	 * 
-	 * @param ureq
-	 * @param wControl
-	 * @param modConfig
-	 */
+
+	private final String title;
+	private final String helpUrl;
+	
+	
 	public MSEditFormController(UserRequest ureq, WindowControl wControl, ModuleConfiguration modConfig) {
+		this(ureq, wControl, modConfig, null, null);
+	}
+	
+	public MSEditFormController(UserRequest ureq, WindowControl wControl, ModuleConfiguration modConfig, String title,
+			String helpUrl) {
 		super(ureq, wControl, FormBasicController.LAYOUT_DEFAULT);
 		this.modConfig = modConfig;
+		this.title = title;
+		this.helpUrl = helpUrl;
 		trueFalseKeys = new String[] { Boolean.TRUE.toString(), Boolean.FALSE.toString() };
 		passedTypeValues = new String[] { translate("form.passedtype.cutval"), translate("form.passedtype.manual") };
 		initForm(ureq);
@@ -150,6 +155,12 @@ public class MSEditFormController extends FormBasicController {
 	 */
 	@Override
 	protected void initForm(FormItemContainer formLayout, Controller listener, UserRequest ureq) {
+		if (StringHelper.containsNonWhitespace(title)) {
+			setFormTitle("form.title", new String[] {title});
+		}
+		if (StringHelper.containsNonWhitespace(helpUrl)) {
+			setFormContextHelp(helpUrl);
+		}
 		formLayout.setElementCssClass("o_sel_course_ms_form");
 
 		// Create the "score granted" field...
diff --git a/src/main/java/org/olat/course/nodes/ms/_content/edit.html b/src/main/java/org/olat/course/nodes/ms/_content/edit.html
index 2b8ad4ec3065a8aeedc6bb638994ed7bbfbd9511..6b52545994b147ecf297aed6c94fc98287b90cd6 100644
--- a/src/main/java/org/olat/course/nodes/ms/_content/edit.html
+++ b/src/main/java/org/olat/course/nodes/ms/_content/edit.html
@@ -1,5 +1,5 @@
 <fieldset class="o_sel_course_ms">
-	<legend>$r.contextHelpWithWrapper("Assessment#_bewertung_kursbaustein")
+	<legend>$r.contextHelpWithWrapper("Course Element: Assessment")
 	$r.translate("form.configuration")</legend>
 	
 	#if ($hasLogEntries)
diff --git a/src/main/java/org/olat/course/nodes/ms/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/course/nodes/ms/_i18n/LocalStrings_de.properties
index 02b08749e8e161a2e0ec3b69513a8e955a6a51ea..f877c4074952ad216117c34eb2397bea327f3707 100644
--- a/src/main/java/org/olat/course/nodes/ms/_i18n/LocalStrings_de.properties
+++ b/src/main/java/org/olat/course/nodes/ms/_i18n/LocalStrings_de.properties
@@ -4,29 +4,29 @@ breadcrumb.users=Benutzer
 comment.nocomment=Es liegt kein Kommentar vor
 comment.title=Kommentar
 condition.accessibility.title=Zugang
-error.missingconfig.long=\u00D6ffnen Sie den Tab "Bewertung", um "{0}" fertig zu konfigurieren.
-error.missingconfig.short=Die Bewertung f\u00FCr "{0}" ist nicht korrekt konfiguriert.
-error.repo.entry.missing=Der Fragebogen, welchen Sie anzeigen m\u00F6chten, wurde in der Zwischenzeit gel\u00F6scht.
-error.repo.entry.not.replaceable=Der Fragebogen kann nicht mehr ge\u00E4ndert werden.
-evaluation.execution.reopen=Wieder \u00F6ffnen
+error.missingconfig.long=\u00d6ffnen Sie den Tab "Bewertung", um "{0}" fertig zu konfigurieren.
+error.missingconfig.short=Die Bewertung f\u00fcr "{0}" ist nicht korrekt konfiguriert.
+error.repo.entry.missing=Der Fragebogen, welchen Sie anzeigen m\u00f6chten, wurde in der Zwischenzeit gel\u00f6scht.
+error.repo.entry.not.replaceable=Der Fragebogen kann nicht mehr ge\u00e4ndert werden.
+evaluation.execution.reopen=Wieder \u00f6ffnen
 form.comment=Individueller Kommentar
 form.configuration=Konfiguration der manuellen Bewertung
-form.configuration.alreadydata=Die Konfiguration kann nicht mehr ge\u00E4ndert werden, da bereits Daten gespeichert wurden.
-form.cut=Punkteschwelle f\u00FCr Bestanden
-form.error.cutButNoScore=Die <b>Art der Ausgabe</b> muss auf &laquo;Manuell durch Betreuer&raquo; stehen, wenn Sie bei <b>Punkte vergeben</b> &laquo;Nein&raquo; gew\u00E4hlt haben.
+form.configuration.alreadydata=Die Konfiguration kann nicht mehr ge\u00e4ndert werden, da bereits Daten gespeichert wurden.
+form.cut=Punkteschwelle f\u00fcr Bestanden
+form.error.cutButNoScore=Die <b>Art der Ausgabe</b> muss auf &laquo;Manuell durch Betreuer&raquo; stehen, wenn Sie bei <b>Punkte vergeben</b> &laquo;Nein&raquo; gew\u00e4hlt haben.
 form.error.cutOutOfRange=Punkteschwelle liegt nicht zwischen Punkteminimum/-maximum
-form.error.minGreaterThanMax=Punkteminimum ist gr\u00F6sser als Punktemaximum
+form.error.minGreaterThanMax=Punkteminimum ist gr\u00f6sser als Punktemaximum
 form.error.wrongFloat=Falsches Zahlenformat. Beispiele\: 15.0, 5.5, 10
 form.evaluation=Rubrik-Fragebogen
-form.evaluation.choose=Ausw\u00E4hlen, erstellen oder importieren
+form.evaluation.choose=Ausw\u00e4hlen, erstellen oder importieren
 form.evaluation.edit=Bearbeiten
 form.evaluation.enabled=Rubrik-Bewertung
-form.evaluation.not.choosen=Es ist kein Rubrik-Fragebogen ausw\u00E4hlt.
+form.evaluation.not.choosen=Es ist kein Rubrik-Fragebogen ausw\u00e4hlt.
 form.evaluation.replace=Ersetzen
-form.evaluation.choose=Rubrik-Fragebogen ausw\u00E4hlen
+form.evaluation.choose=Rubrik-Fragebogen ausw\u00e4hlen
 form.individual.assessment.docs=Individuelle Bewertungsdokumente
-form.infotext.coach=Hinweis f\u00FCr Betreuer
-form.infotext.user=Hinweis f\u00FCr alle Benutzer
+form.infotext.coach=Hinweis f\u00fcr Betreuer
+form.infotext.user=Hinweis f\u00fcr alle Benutzer
 form.max=Maximal erreichbare Punkte
 form.min=Minimal erreichbare Punkte
 form.no=Nein
@@ -36,19 +36,20 @@ form.passedtype.cutval=Automatisch durch Punkteschwelle
 form.passedtype.manual=Manuell durch Betreuer
 form.scale=Skalierungsfaktor
 form.score=Punkte vergeben
-form.score.eval.avg=Durchschnitt aus Rubrik-Fragebogen \u00FCbernehmen
-form.score.eval.sum=Summe aus Rubrik-Fragebogen \u00FCbernehmen
+form.score.eval.avg=Durchschnitt aus Rubrik-Fragebogen \u00fcbernehmen
+form.score.eval.sum=Summe aus Rubrik-Fragebogen \u00fcbernehmen
 form.score.manual=Punkte manuell vergeben
 form.score.none=Keine Punkte vergeben
+form.title={0}
 form.yes=Ja
 in.review=In Korrektur
 info.title=Information zur Bewertung
-log.title=\u00C4nderungsverlauf
+log.title=\u00c4nderungsverlauf
 pane.tab.accessibility=Zugang
 pane.tab.configuration=Bewertung
 passed.cut=Bestanden ab Anzahl Punkte
 passed.no=Nicht bestanden
-passed.nopassed=Information nicht verf\u00FCgbar
+passed.nopassed=Information nicht verf\u00fcgbar
 passed.title=Ergebnis
 passed.yes=Bestanden
 passed.yourpassed=Status
@@ -59,21 +60,21 @@ segment.all=Alle Teilnehmer
 segment.my=Meine Bewertung
 score.max=Punktemaximum
 score.min=Punkteminimum
-score.noscore=Information nicht verf\u00FCgbar
+score.noscore=Information nicht verf\u00fcgbar
 score.title=Zusammenfassung der Punkte
 score.yourscore=Erreichte Punktzahl
-scoring.config.enable.button=\u00C4ndern
-scoring.overwriting=Es wurden bereits Bewertungen vorgenommen. Wollen Sie die Bewertungskonfiguartion trotzdem \u00E4ndern? Es werden alle (auch bereits abgeschlossene) berechneten Bewertungen neu durchgef\u00FCrt!
-scoring.overwriting.note=Hinweis\: Sie \u00E4ndern die Bewertungskonfiguration, obwohl bereits Bewertungen vorgenommen wurden. Es werden alle (auch bereits abgeschlossene) berechneten Bewertungen neu durchgef\u00FCrt!
+scoring.config.enable.button=\u00c4ndern
+scoring.overwriting=Es wurden bereits Bewertungen vorgenommen. Wollen Sie die Bewertungskonfiguartion trotzdem \u00e4ndern? Es werden alle (auch bereits abgeschlossene) berechneten Bewertungen neu durchgef\u00fcrt!
+scoring.overwriting.note=Hinweis\: Sie \u00e4ndern die Bewertungskonfiguration, obwohl bereits Bewertungen vorgenommen wurden. Es werden alle (auch bereits abgeschlossene) berechneten Bewertungen neu durchgef\u00fcrt!
 table.header.details.ms=Rubrik
-tool.reset.data=Alle Daten zur\u00FCcksetzen
-tool.reset.data.confirm.button=Daten zur\u00FCcksetzen
-tool.reset.data.confirm.error=Bitte best\u00E4tigen Sie das zur\u00FCcksetzen der Daten.
-tool.reset.data.confirm.message=Ich verstehe, dass die Daten endg\u00FCltig gel\u00F6scht werden.
-tool.reset.data.message=Wollen Sie wirklich alle Bewertungen l\u00F6schen? Es wurden bereits {0} Benutzer bewertet. Die Daten k\u00F6nnen nicht wieder hergestellt werden!
-tool.reset.data.title=Daten von Bewertungen zur\u00FCcksetzen
+tool.reset.data=Alle Daten zur\u00fccksetzen
+tool.reset.data.confirm.button=Daten zur\u00fccksetzen
+tool.reset.data.confirm.error=Bitte best\u00e4tigen Sie das zur\u00fccksetzen der Daten.
+tool.reset.data.confirm.message=Ich verstehe, dass die Daten endg\u00fcltig gel\u00f6scht werden.
+tool.reset.data.message=Wollen Sie wirklich alle Bewertungen l\u00f6schen? Es wurden bereits {0} Benutzer bewertet. Die Daten k\u00f6nnen nicht wieder hergestellt werden!
+tool.reset.data.title=Daten von Bewertungen zur\u00fccksetzen
 tool.stats=Statistik
-tool.stats.empty=Diese Tabelle enth\u00E4lt keine Daten.
+tool.stats.empty=Diese Tabelle enth\u00e4lt keine Daten.
 tool.stats.sliders.enabled=Fragen anzeigen
 tool.stats.table.footer=Durchschnitt
 tool.stats.table.title.blank=
@@ -81,4 +82,4 @@ tool.stats.table.title.rubric=R{0}
 tool.stats.table.title.slider=F{0}.{1}
 tool.stats.table.title.total=Total
 tool.stats.table.title.username=Benutzername
-warn.nodedelete=Achtung\: Alle bisher angefallenen Daten dieses Kursbausteines werden gel\u00F6scht.
+warn.nodedelete=Achtung\: Alle bisher angefallenen Daten dieses Kursbausteines werden gel\u00f6scht.
diff --git a/src/main/java/org/olat/course/nodes/ms/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/course/nodes/ms/_i18n/LocalStrings_en.properties
index 8008e1fea0fe4b8e90d1179a11a8f68279cec022..598ae945ca544cbf582d1f92698dfabfd9cf950c 100644
--- a/src/main/java/org/olat/course/nodes/ms/_i18n/LocalStrings_en.properties
+++ b/src/main/java/org/olat/course/nodes/ms/_i18n/LocalStrings_en.properties
@@ -40,6 +40,7 @@ form.score.eval.avg=Transfer average from rubric questionnaire
 form.score.eval.sum=Transfer sum from rubric questionnaire
 form.score.manual=Set points manually
 form.score.none=No points
+form.title={0}
 form.yes=Yes
 in.review=In review
 info.title=Assessment information
diff --git a/src/main/java/org/olat/course/nodes/portfolio/PortfolioCourseNodeEditController.java b/src/main/java/org/olat/course/nodes/portfolio/PortfolioCourseNodeEditController.java
index 4b629d3b37ef0183adbae708947b12282ee2817b..e5a97615348e22ca0855990f0300df0eb75d9f89 100644
--- a/src/main/java/org/olat/course/nodes/portfolio/PortfolioCourseNodeEditController.java
+++ b/src/main/java/org/olat/course/nodes/portfolio/PortfolioCourseNodeEditController.java
@@ -79,7 +79,7 @@ public class PortfolioCourseNodeEditController extends ActivateableTabbableDefau
 		
 		configForm = new PortfolioConfigForm(ureq, wControl, stackPanel, course, node);
 		listenTo(configForm);
-		scoringController = new MSEditFormController(ureq, wControl, config);
+		scoringController = new MSEditFormController(ureq, wControl, config, translate("pane.tab.portfolio_scoring"), "Creating Portfolio Tasks");
 		scoringContent = scoringController.getInitialComponent();
 		listenTo(scoringController);
 		textForm = new PortfolioTextForm(ureq, wControl, course, node);
diff --git a/src/main/java/org/olat/course/nodes/scorm/ScormEditController.java b/src/main/java/org/olat/course/nodes/scorm/ScormEditController.java
index c85c152ec13796cc7d33576adaef6d4718877f9d..bf291107d795cd8e2b956f5e66b27965863e18d9 100644
--- a/src/main/java/org/olat/course/nodes/scorm/ScormEditController.java
+++ b/src/main/java/org/olat/course/nodes/scorm/ScormEditController.java
@@ -228,7 +228,8 @@ public class ScormEditController extends ActivateableTabbableDefaultController i
 		listenTo(accessibilityCondContr);
 
 		DeliveryOptions deliveryOptions = (DeliveryOptions)config.get(CONFIG_DELIVERY_OPTIONS);
-		deliveryOptionsCtrl = new DeliveryOptionsConfigurationController(ureq, getWindowControl(), deliveryOptions, "Knowledge Transfer#_scorm_layout" , parentConfig);
+		deliveryOptionsCtrl = new DeliveryOptionsConfigurationController(ureq, getWindowControl(), deliveryOptions,
+				"Course Element: SCORM Learning Content#_scorm_layout", parentConfig);
 		listenTo(deliveryOptionsCtrl);
 
 		main.setContent(cpConfigurationVc);
@@ -346,6 +347,7 @@ public class ScormEditController extends ActivateableTabbableDefaultController i
 	/**
 	 * @see org.olat.core.gui.control.generic.tabbable.TabbableDefaultController#addTabs(org.olat.core.gui.components.TabbedPane)
 	 */
+	@Override
 	public void addTabs(TabbedPane tabbedPane) {
 		myTabbedPane = tabbedPane;
 		tabbedPane.addTab(translate(PANE_TAB_ACCESSIBILITY), accessibilityCondContr.getWrappedDefaultAccessConditionVC(translate(NLS_CONDITION_ACCESSIBILITY_TITLE)));
@@ -401,14 +403,17 @@ public class ScormEditController extends ActivateableTabbableDefaultController i
 	/**
 	 * @see org.olat.core.gui.control.DefaultController#doDispose(boolean)
 	 */
+	@Override
 	protected void doDispose() {
     //child controllers registered with listenTo() get disposed in BasicController
 	}
 
+	@Override
 	public String[] getPaneKeys() {
 		return paneKeys;
 	}
 
+	@Override
 	public TabbedPane getTabbedPane() {
 		return myTabbedPane;
 	}
diff --git a/src/main/java/org/olat/course/nodes/scorm/_content/edit.html b/src/main/java/org/olat/course/nodes/scorm/_content/edit.html
index 33f058b51384ab9e6aa4a5bd1057a224b7da325a..3f7bd65ebb2d94382debac9a2d0fdf19301a03a1 100644
--- a/src/main/java/org/olat/course/nodes/scorm/_content/edit.html
+++ b/src/main/java/org/olat/course/nodes/scorm/_content/edit.html
@@ -1,5 +1,5 @@
 <fieldset class="o_form form-horizontal clearfix">
-	<legend>$r.contextHelpWithWrapper("Knowledge Transfer#_scorm_kursbaustein")
+	<legend>$r.contextHelpWithWrapper("Course Element: SCORM Learning Content")
 	$r.translate("header")</legend>
 	
 	#if ($showPreviewButton)
diff --git a/src/main/java/org/olat/course/nodes/sp/SPEditController.java b/src/main/java/org/olat/course/nodes/sp/SPEditController.java
index bd29b9c2ce117f695cd0d26a1f8b963a41216086..a1adc34d03b31cb43831ab1cb30911f51faa88fe 100644
--- a/src/main/java/org/olat/course/nodes/sp/SPEditController.java
+++ b/src/main/java/org/olat/course/nodes/sp/SPEditController.java
@@ -155,7 +155,8 @@ public class SPEditController extends ActivateableTabbableDefaultController impl
 
 		// Delivery options form
 		DeliveryOptions deliveryOptions = (DeliveryOptions)moduleConfiguration.get(CONFIG_KEY_DELIVERYOPTIONS);
-		deliveryOptionsCtrl = new DeliveryOptionsConfigurationController(ureq, getWindowControl(), deliveryOptions, "Knowledge Transfer#_splayout");
+		deliveryOptionsCtrl = new DeliveryOptionsConfigurationController(ureq, getWindowControl(), deliveryOptions,
+				"Course Element: Single Page#_splayout");
 		listenTo(deliveryOptionsCtrl);
 	}
 
diff --git a/src/main/java/org/olat/course/nodes/sp/_content/edit.html b/src/main/java/org/olat/course/nodes/sp/_content/edit.html
index c5ff3fe7cc7b9eee25c6366b7ae889692e16695d..7bae038d251f4c8536d0c9b609aadf4791716fc1 100644
--- a/src/main/java/org/olat/course/nodes/sp/_content/edit.html
+++ b/src/main/java/org/olat/course/nodes/sp/_content/edit.html
@@ -1,6 +1,6 @@
 <fieldset>
 	<legend>
-		$r.contextHelpWithWrapper("Knowledge Transfer#_einzelseite")
+		$r.contextHelpWithWrapper("Course Element: Single Page")
 		$fieldSetLegend
 	</legend>
 	$r.render("combiCtr")
diff --git a/src/main/java/org/olat/course/nodes/st/_content/scoreedit.html b/src/main/java/org/olat/course/nodes/st/_content/scoreedit.html
index 12d0ec7dd1599c31cb8c720069bcd0129270b332..a4d810a71e4313e9455df15b73fb3a9d349e6f04 100644
--- a/src/main/java/org/olat/course/nodes/st/_content/scoreedit.html
+++ b/src/main/java/org/olat/course/nodes/st/_content/scoreedit.html
@@ -1,5 +1,5 @@
 <fieldset class="o_sel_structure_score">
-	<legend>$r.contextHelpWithWrapper("Knowledge Transfer#_displayscore")
+	<legend>$r.contextHelpWithWrapper("Course Element: Structure#_displayscore")
 	$r.translate("score.fieldset.title")</legend>
 
   	#if ($isExpertMode)