From f269ca3bf871bd59d82fc352f570a0e3202397a3 Mon Sep 17 00:00:00 2001 From: Daniel Egger Date: Fri, 26 May 2023 15:29:07 +0200 Subject: [PATCH] Anpassungen Inhalt kopiert von Chrigu --- .../vbv_lernwelt/course/creators/uk_course.py | 224 ++++++++++++++---- 1 file changed, 182 insertions(+), 42 deletions(-) diff --git a/server/vbv_lernwelt/course/creators/uk_course.py b/server/vbv_lernwelt/course/creators/uk_course.py index a972e92a..7b9ccde1 100644 --- a/server/vbv_lernwelt/course/creators/uk_course.py +++ b/server/vbv_lernwelt/course/creators/uk_course.py @@ -17,7 +17,6 @@ from vbv_lernwelt.learnpath.tests.learning_path_factories import ( LearningContentFeedbackFactory, LearningContentMediaLibraryFactory, LearningContentPlaceholderFactory, - LearningContentRichTextFactory, LearningPathFactory, LearningSequenceFactory, LearningUnitFactory, @@ -45,8 +44,8 @@ def create_uk_learning_path(course_id=COURSE_UK, user=None, skip_locales=True): ) TopicFactory(title="1. Lehrjahr", is_visible=True, parent=lp) - create_uk_circle(lp, title="Kickoff") - create_uk_circle(lp, title="Basis") + create_uk_circle_kickoff(lp) + create_uk_circle_basis(lp) create_uk_circle_fahrzeug(lp) create_uk_circle(lp, title="Haushalt Teil 1") create_uk_circle(lp, title="Haushalt Teil 2") @@ -152,10 +151,6 @@ damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst. title="Vorbereitung", parent=circle, icon="it-icon-ls-start" ) LearningUnitFactory(title="Vorbereitung", parent=circle) - LearningContentPlaceholderFactory( - title="Verschaffe dir einen Überblick", - parent=circle, - ) first_title = title.split()[0] if first_title in [ @@ -191,10 +186,6 @@ damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst. title="Vorbereitungsauftrag", parent=circle, ) - LearningContentPlaceholderFactory( - title="Selbsteinschätzung", - parent=circle, - ) LearningSequenceFactory(title="Training", parent=circle) LearningUnitFactory(title="Unterlagen", parent=circle) LearningContentPlaceholderFactory( @@ -206,6 +197,9 @@ damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst. title="Wissens- und Verständnisfragen", parent=circle, ) + LearningContentFeedbackFactory( + parent=circle, + ) LearningSequenceFactory(title="Transfer", parent=circle, icon="it-icon-ls-end") LearningUnitFactory(title="Transfer", parent=circle) LearningContentPlaceholderFactory( @@ -217,36 +211,118 @@ damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst. ) -def create_uk_circle_fahrzeug(lp, title="Fahrzeug"): +def create_uk_circle_kickoff(lp, title="Kickoff"): circle = CircleFactory( title=title, parent=lp, description=""" -In diesem Circle erfährst du wie der Lehrgang aufgebaut ist. -Zudem lernst du die wichtigsten Grundlagen, -damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst. - """.strip(), +In diesem Circle erfährst du wie die überbetrieblichen Kurse aufgebaut sind. Zudem lernst du die wichtigsten Grundlagen, damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst. + """.strip(), + goals=UK_CIRCLE_GOALS["kickoff"], ) LearningSequenceFactory( title="Vorbereitung", parent=circle, icon="it-icon-ls-start" ) LearningUnitFactory(title="Vorbereitung", parent=circle) - LearningContentRichTextFactory( - title="Verschaffe dir einen Überblick", + LearningContentMediaLibraryFactory( + title=f"Handlungsfeld «{title}»", parent=circle, - text=RichText( - """ -

Arbeitsblätter «Vorbereitungsauftrag»

-

Handlungskompetenz d2: Informations-und Beratungsgespräch mit Kunden oder Lieferanten führen

-

Arbeitssituation 4: Kunden beraten und dazugehörige Prozesse abwickeln

-

Die Kaufleute führen Bedarfserhebungen für Kunden durch und schlagen ihnen angemessene Versicherungslösungen vor. Sie führen Beratungs-und Verkaufsgespräche und erteilen Auskünfte. Sieführen Kundenaufträge aus und behandeln Beschwerden. Sie formulieren Aufträge an relevante Anspruchsgruppen und unterstützen den Aussendient in verkaufsrelevanten Belangen.

- - """ + description=RichText( + f"

In der Mediathek unter dem Handlungsfeld «{title}» findest du alle relevanten Ressourcen für deine Fachkompetenzen.

" + f"

Wir empfehlen dir vor der Absolvierung der weiteren Lerneinheiten dich in die Thematik einzulesen.

" ), + content_url=f"/course/überbetriebliche-kurse/media/category/{slugify(title)}", ) + LearningContentPlaceholderFactory( + title="Vorbereitungsauftrag", + parent=circle, + ) + LearningSequenceFactory(title="Training", parent=circle) + LearningUnitFactory(title="Unterlagen", parent=circle) + LearningContentPlaceholderFactory( + title="Unterlagen für den Unterricht", + parent=circle, + ) + LearningUnitFactory(title="Präsenzkurs", parent=circle) + LearningContentAttendanceCourseFactory( + title="Präsenzkurs Kickoff", + parent=circle, + ) + LearningContentFeedbackFactory( + parent=circle, + ) + LearningSequenceFactory(title="Transfer", parent=circle, icon="it-icon-ls-end") + LearningUnitFactory(title="Transfer", parent=circle) + LearningContentPlaceholderFactory( + title="Reflexion", + parent=circle, + ) + + +def create_uk_circle_basis(lp, title="Basis"): + circle = CircleFactory( + title=title, + parent=lp, + description=""" +In diesem Circle lernst du die wichtigsten Grundlagen bezüglich Versicherungswirtschaft und Versicherungsrecht. + """.strip(), + goals=UK_CIRCLE_GOALS["basis"], + ) + LearningSequenceFactory( + title="Vorbereitung", parent=circle, icon="it-icon-ls-start" + ) + LearningUnitFactory(title="Vorbereitung", parent=circle) + LearningContentMediaLibraryFactory( + title=f"Handlungsfeld «{title}»", + parent=circle, + description=RichText( + f"

In der Mediathek unter dem Handlungsfeld «{title}» findest du alle relevanten Ressourcen für deine Fachkompetenzen.

" + f"

Wir empfehlen dir vor der Absolvierung der weiteren Lerneinheiten dich in die Thematik einzulesen.

" + ), + content_url=f"/course/überbetriebliche-kurse/media/category/{slugify(title)}", + ) + LearningContentPlaceholderFactory( + title="Vorbereitungsauftrag", + parent=circle, + ) + LearningSequenceFactory(title="Training", parent=circle) + LearningUnitFactory(title="Unterlagen", parent=circle) + LearningContentPlaceholderFactory( + title="Unterlagen für den Unterricht", + parent=circle, + ) + LearningUnitFactory(title="Präsenzkurs", parent=circle) + LearningContentAttendanceCourseFactory( + title="Präsenzkurs Basis", + parent=circle, + ) + LearningUnitFactory(title="Kompetenznachweis", parent=circle) + LearningContentPlaceholderFactory( + title="Wissens- und Verständnisfragen", + parent=circle, + ) + LearningContentFeedbackFactory( + parent=circle, + ) + LearningSequenceFactory(title="Transfer", parent=circle, icon="it-icon-ls-end") + LearningUnitFactory(title="Transfer", parent=circle) + LearningContentPlaceholderFactory( + title="Reflexion", + parent=circle, + ) + + +def create_uk_circle_fahrzeug(lp, title="Fahrzeug"): + circle = CircleFactory( + title=title, + parent=lp, + description="In diesem Circle lernst du alles rund um Motorfahrzeugversicherungen.", + goals=UK_CIRCLE_GOALS["fahrzeug"], + ) + LearningSequenceFactory( + title="Vorbereitung", parent=circle, icon="it-icon-ls-start" + ) + LearningUnitFactory(title="Vorbereitung", parent=circle) LearningContentMediaLibraryFactory( title=f"Handlungsfeld «{title}»", parent=circle, @@ -275,13 +351,18 @@ damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst. title="Präsenzkurs Fahrzeug", parent=circle, ) - LearningUnitFactory(title="Kompetenznachweis", parent=circle) - LearningContentPlaceholderFactory( - title="Wissens- und Verständnisfragen", + LearningContentFeedbackFactory( parent=circle, ) LearningSequenceFactory(title="Transfer", parent=circle, icon="it-icon-ls-end") LearningUnitFactory(title="Transfer", parent=circle) + LearningContentAssignmentFactory( + title="Überprüfen einer Motorfahrzeug-Versicherungspolice", + parent=circle, + content_assignment=Assignment.objects.get( + slug__startswith="überbetriebliche-kurse-assignment-überprüfen-einer-motorfahrzeugs" + ), + ), LearningContentAssignmentFactory( title="Reflexionsfragen Fahrzeug", assignment_type="REFLECTION", @@ -290,13 +371,72 @@ damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst. slug__startswith="überbetriebliche-kurse-assignment-fahrzeug-reflexionsfragen" ), ), - LearningContentAssignmentFactory( - title="Überprüfen einer Motorfahrzeug-Versicherungspolice", - parent=circle, - content_assignment=Assignment.objects.get( - slug__startswith="überbetriebliche-kurse-assignment-überprüfen-einer-motorfahrzeugs" - ), - ), - LearningContentFeedbackFactory( - parent=circle, - ) + + +UK_CIRCLE_GOALS = { + "kickoff": """ +

Hey, willkommen im ersten überbetrieblichen Kurs! Du bist in einer spannenden Branche gelandet. Wir wissen, dass es am Anfang oft eine Herausforderung sein kann, sich in einem neuen Umfeld zurechtzufinden und die vielen neuen Eindrücke zu verarbeiten. Aber keine Sorge, wir sind hier, um dir dabei zu helfen. In deiner Ausbildung wirst du viele neue Fähigkeiten erlernen und dein Wissen vertiefen. In diesem Circle helfen wir dir dabei, den Überblick zu gewinnen und dich mit den neuen Arbeitsabläufen und myVBV vertraut zu machen. Lass uns gemeinsam diese neue Herausforderung meistern und das Beste aus deiner Ausbildung herausholen!

+

Du baust das Grundlagenwissen für die folgenden Themenfelder auf:

+ +

Du arbeitest an folgenden Leistungskriterien aus dem Qualifikationsprofil:

+ +""", + "basis": """ +

Herzlich willkommen in der aufregenden Welt der Versicherungen! Als Lernende/r stehst du vielen neuen und wichtigen Entscheidungen gegenüber. Ob du dein erstes Auto kaufst oder deine erste Wohnung mietest - es gibt immer Risiken, die du beachten solltest. In der Welt der Versicherungen geht es darum, diese Risiken zu minimieren und deine finanzielle Sicherheit zu gewährleisten. Hier kannst du lernen, wie Versicherungen funktionieren, welche Arten von Versicherungen es gibt und welche Schritte du unternehmen kannst, um dich selbst, deine Lieben und auch deine Kunden zu schützen. Tauche ein in die spannende Welt und entdecke, wie Versicherungen dir und deinen Kunden helfen können, für die Zukunft vorbereitet zu sein!

+

Du baust das Grundlagenwissen für die folgenden Themenfelder auf:

+ +

Du arbeitest an folgenden Leistungsziele aus dem Qualifikationsprofil:

+ + """, + "fahrzeug": """ +

Das Auto ist für viele der grösste Stolz. Es birgt aber auch ein grosses Gefahrenpotenzial. Dabei geht es bei den heutigen Fahrzeugpreisen und Reparaturkosten rasch um namhafte Summen, die der Fahrzeugbesitzer und die Fahrzeugbesitzerin in einem grösseren Schadenfall oft nur schwer selbst aufbringen kann. In der Motorfahrzeugversicherung geht es darum, dich und andere Verkehrsteilnehmer im Falle eines Unfalls zu schützen und finanziell abzusichern. Dieser Circle hilft dir dabei, den Durchblick im Motorfahrzeug-Versicherungsdschungel zu behalten und sicher auf der Strasse unterwegs zu sein!

+

In diesem Circle baust du deine Handlungskompetenzen für diese Themen aus:

+ +

Du arbeitest an folgenden Leistungsziele aus dem Qualifikationsprofil:

+ + """, +}